Gliederung
• nagios im Überblick– Zentrale Begriffe
– Technische Informationen
– Überwachungsmethoden
– Plugins
– Oberflächen
– Konfiguration
– Visualisierung
– Links
• Was geht nun mit Domino?– Betriebssystem
– SNMP / MIB
– Domino Plugin
• Und der Rest?
nagios im Überblick
• “nagios Is The Industry Standard In IT Infrastructure Monitoring” – das sagt derEthan Galstadt selbst
• es gibt natürlich auch.. – Zabbix, zenoss, OpenNMS, Groundwork, Op5, Icinga, Ipswitch, Solarwind, Nimsoft, …
– Monitoring Lösungen von IBM, HP, CA, …
• nagios …… hieß früher mal netsaint
… hat einen Kernel, der diverse Monitoring-Plugins nach Definition aufruft und Dateneinsammelt sowie Userverwaltung, Benachrichtigung und Dokumentation durchführt
… kann durch eine Vielzahl von Plugins und die einfache Schnittstelle eigentlich allesüberwachen
… bietet diverse Visualisierungsmöglichkeiten
… ist eher geeignet für das Monitoring “in der Tiefe” als für 100.000 Geräte in einemProvider-Backbone
… hat mehr Konfigurationsoberflächen als man eigentlich braucht
nagios im ÜberblickZentrale Begriffe
Host Ein Gerät, das an sich auf Erreichbarkeit geprüft werden kann und dessen Dienste überwacht werden können
Service Dienste auf einem Gerät, wobei man Dienst als eine Eigenschaftverstehen sollte, die man “irgendwie” abfragen kann
Kommando Aktionen, die im Alarmfall ausgeführt werden soll, reicht von Restart bis zur Benachrichtigung
Kontakt Verantwortliche für den Benachrichtigungsfall, die Informationenerhalten sollen
nagios im Überblicktechnischer Informationen
Plattformen Linux mit Apache, MySQL und PHPWindows (reicht für eine Demo)
verfügbar fertige VMs
Windows Installer
tar- als stable und latests
Umgebungen mit eigenem Frontend “powered by nagios”
Komponenten Apache HTTP-Server mit PHP Modul
GCC Compiler
Nagios Plugins
Konfigurationsoberfläche
Visualisierungswerkzeuge
Dokumentation
nagios im ÜberblickÜberwachungsmethoden
Ports abfragen snmp, http, ldap, …
SNMP abfragen was auch immer der OID-Tree hergibt
NRPE Nagios Remote Plugin Executor - aktiver Systemzugriff
NSCA Nagios Service Check Acceptor – Lieferung von Daten durch das gemonitorte System
SNMP Traps nagios als TRAP-Ziel
Scripte bspw. Client-Anmeldung am Domino
Performance Daten
nagios im ÜberblickOberflächen
Mehr als 40 unter
http://exchange.nagios.org/directory/Addons/Frontends-%28GUIs-and-CLIs%29
nagios im ÜberblickLinks
Nagios http://www.nagios.org/download/core
Plugins http://exchange.nagios.org/directory/Plugins
http://www.nagios.org/download/plugins/
MIB http://www.oidview.com/mibs/334/NOTES-MIB.html
http://www.oidview.com/oidview-eval.html
Was geht nun mit Domino?Betriebssystem
CPU Nutzung, Arbeitsspeicher
Plattenstatus, Auslastung, I/O Operationen
Prozess-Stati
Sensoren d. Hardware
Patch- /Updatestatus
NICs
Syslog / Eventlog
WMI Informationen
Was geht nun mit Domino?SNMP
IBM hat unter 1.3.6.1.4.1.334.72 einen eigenen, sehr ausführlichen MIB-Zweig für Domino
auf dem Domino ein LNSNMP –Sc und der Dienst läuft
dann noch
load qurysetload intrcptload collect
Was geht nun mit Domino?Domino Plugin (via DIIOP)
Domino Plugin (via DIIOP)
unter http://exchange.nagios.org/directory/Plugins/Email-and-Groupware/Lotus-Domino
Was geht nun mit Domino?Domino Plugin
check_domino_dbsize!(username)!(password)!(host or ip)!(port)!(database)!(warning size (MB)!(critical size (MB)
check_domino_viewdoccount!(username)!(password)!(host or ip)!(port)!(compare method)(database)!(view)!(warning count)!(critical count)
check_domino_viewdocage!(username)!(password)!(host or ip)!(port)!(database)!(view)!!(location (top or bottom)!(warning)!(critical)
check_domino_statistic!(username)!(password)!(host or ip)!(port)!Statistic!(gt = greater than, lt = less than)!(warning count)!(critical count)
check_domino_urlsso!(username)!(password)!(host or ip)!(port)!(suppress SSL warnings)(url)!(string)!(warning)!(critical)
Und der Rest ?
Websphere:
* Memory usage * Cpu Usage * Garbage Collection time * Garbage Collection Interval * Webcontainer threads * Webcontainer hang threads * Number of connections to some datasource* Sessions alive * Servlet time for war and some particular servlet
http://exchange.nagios.org/directory/Plugins/Java-Applications-and-Servers/Websphere/cwas-2Dnagios/details
Und der Rest ?
Connections:
Activities, Entries, Members
Active Users, Max Users, EventQueue, Requests
Fehler – Fatal, Errors, Warnings
DB- und Service-Laufzeiten, Mails
Requests, Lookups, UploadedBytes,
http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Activity_statistics_lc3
Und der Rest ?
Sametime:
Community Logins, Unique Logins,
Chats, 2way- und n-way-Chats
Active Places
http://www-10.lotus.com/ldd/stwiki.nsf/dx/Monitoring_the_Sametime_Community_Server_st852
TS Consulting
• Thomas Schneider
– Schneekopfstraße 9, 98528 Suhl
– 0176-64347223
– www.t-s-consulting.net