• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Icinga 1.7.0 wurde für OS X veröffentlicht

xeno74

Idared
Registriert
30.06.08
Beiträge
29
Hi,

die Software Icinga dient der Überwachung komplexer IT-Infrastrukturen. Icinga ist ein Fork des populären freien System-Monitoring-Tools Nagios.

Icinga bietet eine Sammlung von Modulen zur Überwachung von Netzwerken, Hosts und speziellen Diensten sowie einer Web-Schnittstelle zum Abfragen der gesammelten Daten. Icinga steht unter der GPL, ist also Freie Software, und läuft unter zahlreichen Unix-ähnlichen Betriebssystemen.

Download und Support gibt es im Nagios-Portal: --Link--
 

xeno74

Idared
Registriert
30.06.08
Beiträge
29
Die Icinga-Server-Software läuft ab OS X 10.6. Der Agent, der auf den überwachten Macs mit OS X installiert wird, läuft ab OS X 10.4 PowerPC+Intel.

Jetzt habe ich noch eine Frage.

Die Launchd-plist-Datei wird zum Starten vom check_mk_agent und zum Öffnen des Ports benötigt. Leider gibt es Launchd erst seit OS X 10.4 Tiger/Darwin 8.0. Das heißt, dass der Agent zur Zeit noch nicht auf einem 10.3 Panther-System oder früher starten kann. Was muss ich machen, damit der check_mk_agent automatisch bei einem System wie Panther startet und den Port 6556 öffnet?

Launchd-plist-Datei für OS X 10.4, 10.5, 10.6 und 10.7:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com DTDs/PropertyList-1.0.dtd">
   <plist version="1.0">
  <dict>
  <key>KeepAlive</key>
  <dict>
  <key>NetworkState</key>
  <true/>
  </dict>
  <key>UserName</key>
  <string>root</string>
  <key>GroupName</key>
  <string>wheel</string>
  <key>ProgramArguments</key>
  <array>
  <string>/usr/bin/check_mk</string>
  </array>
  <key>Sockets</key>
  <dict>
  <key>Listeners</key>
  <dict>
  <key>SockServiceName</key>
  <string>6556</string>
  <key>SockType</key>
  <string>stream</string>
  <key>SockFamily</key>
  <string>IPv4</string>
  </dict>
  </dict>
  <key>inetdCompatibility</key>
  <dict>
  <key>Wait</key>
  <false/>
  </dict>
  <key>Label</key>
  <string>de.jvm.check_mk-agent</string>
  </dict>
</plist>
 

xeno74

Idared
Registriert
30.06.08
Beiträge
29
OK, dass Problem ist gelöst. Der Agent läuft jetzt auch auf älteren Macs mit 10.3 Panther. OS X 10.3-Systeme verwenden noch xinetd.

Eine kleine Readme für ältere OS X-Systeme (10.3 und früher):

Config-Datei /etc/xinetd.d/check_mk_agent mit folgenden Inhalt erstellen:

Code:
service check_mk
{
    type        = UNLISTED
    port        = 6556
    socket_type    = stream
    protocol    = tcp
    wait        = no
    user        = root
    server        = /usr/bin/check_mk_agent
# configure the IP address(es) of your Nagios server here:
#    only_from       = 192.168.1.106
    disable        = no
}

xinetd restart:

Code:
/System/Library/StartupItems/IPServices/IPServices start

Hier einige Screenshots:

http://www.supertuxkart.de/icinga_1_7_0-screenshot.jpg

http://www.supertuxkart.de/icinga_1_7_0-screenshot2.jpg

Support gibt es in folgenden Threads vom monitoring-portal.org:

Icinga 1.7 Distribution für OS X: http://www.monitoring-portal.org/wbb/index.php?page=Thread&threadID=14610

check_mk_agent.macosx: http://www.monitoring-portal.org/wbb/index.php?page=Thread&threadID=25895