• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Wir haben den Frühjahrsputz beendet, Ihr auch? Welches Foto zu dem Thema hat Euch dann am Besten gefallen? Hier geht es lang zur Abstimmung --> 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