====== Nagios ======
[[wpde>Nagios]] ist eine Software zur Systemüberwachung und steht unter der [[oss:opensource lizenzen#GNU General Public License (GPL)|GPL]].
Es existiert ein Fork (Ableger) unter dem Namen [[http://www.icinga.org/|Icinga]] der kompatibel sein soll, aber Erweiterungen schneller integriert. Siehe auch [[http://demo.icinga.org/icinga/|Icinga Demo-Seite]] (Benutzer+ Passwort: guest).
===== Links =====
* [[http://www.nagios.org/|Nagios Homepage]]
* [[http://www.nagios.org/docs/|Nagios Documentation]]
* [[http://www.nagios-wiki.de/|NagiosWiki]]
* [[http://www.onlamp.com/pub/a/onlamp/2002/12/05/essentialsysadmin.html|Top Five Open Source Packages for System Administrators #2: Nagios]]
* [[http://www.heise.de/netze/artikel/81238|Netz-Controlletti - Netzwerküberwachung mit Nagios]]
* [[http://www.linuxtag.org/2006/de/besucher/tutorien/nagios.html|System- und Netzwerkmonitoring mit Nagios]]
* [[http://www.softed.de/Fachthema/Linux/Nagios.asp|Systemmonitoring mit Nagios (Überblick)]]
* [[http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1242092,00.htm|Nagios Looking Glass: Getting started]]
* [[http://www.linux.com/article.pl?sid=07/03/29/1811249|Complex service checks with Nagios]]
* [[http://nagios.sourceforge.net/docs/2_0/tuning.html|Tuning Nagios For Maximum Performance]]
* [[http://nagios.sourceforge.net/docs/1_0/configmain.html|Main Configuration File Options]]
==== Webinterface ====
* [[http://nagios.sourceforge.net/docs/2_0/installweb.html|Setting Up The Web Interface]] (mit [[apache:Apache]])
* [[http://trac.lighttpd.net/trac/wiki/NagiosRecipe|Setting up Nagios Web Interface with Lighthttpd]]
==== Windows ====
* [[http://www.heise.de/artikel-archiv/ct/12/12/184/|Fenster im Blick - Mit Nagios Windows beobachten c't-Archiv, 12/2012, Seite 184]]
===== Plugins =====
* **[[http://svn.durchmesser.ch/trac/monitoringplug|Monitoring Plugins]]**
* [[http://freshmeat.net/projects/checkxen/|Nagios Xen Plugin]]
* [[http://netter-versu.ch/2008/01/20/adaptec-arcconf-und-debian-etch/|Beispiel Adaptec-RAID und nagios]]
* [[https://ostlogd.spenneberg.net/wordpress/?p=664|Adaptec-Raid-Controller S.M.A.R.T.-Healthstatus monitoren]]
* [[http://www.thomas-krenn.com/de/wiki/IPMI_Sensor_Monitoring_Plugin|IPMI Sensor Monitoring Plugin]] siehe auch: [[software:IPMI]]
* [[http://blog.christosoft.de/2013/01/nagios-icinga-memory-usage/|Nagios / Icinga: Monitor (local) memory usage]]
===== Installation =====
aptitude install nagios3
Benutzer + Passwort für die Nagios-Weboberfläche anlegen:
htpasswd -c /etc/nagios3/htpasswd.users USER1
dann kann man sich per Browser auf IP-ADRESSE/nagios3 einloggen.
===== Konfiguration =====
In ''/etc/nagios3/conf.d/'' sind haufenweise cfg-Dateien die dann eingebunden werden. Test der Konfiguration:
nagios3 -v /etc/nagios3/nagios.cfg
==== "external commands" aktivieren ====
Um Befehle über die Weboberfläche absetzen zu können, müssen "external commands" aktiviert sein.
- Dazu ändert man in der Datei ''/etc/nagios3/nagios.cfg'' die Zeile zu "check_external_commands=1".
- Das Verzeichnis /var/lib/nagios3/rw muss für den Apache-Benutzer beschreibbar sein.
- Die Datei ''/var/lib/nagios3/rw/nagios.cmd'' muss für Apache beschreibbar sein. Da die Datei bei jedem Neustart von Nagios neu erzeugt wird, sollte man hier dem Verzeichnis ''/var/lib/nagios3/rw ''ein sgid auf Apache geben (chmod g+s ''/var/lib/nagios3/rw)''.