Dies ist eine alte Version des Dokuments!
Artikel gerade in der Bearbeitung, noch nicht vollständig!
IT Infrastructure Monitoring mit Nagios unter CentOS 7.x
Mit Nagios kann man sehr leicht und einfach umfangreiche und komplexe IT-Infrastrukturen und Dienste überwachen. Nagios bietet umfassende Überwachungs- und Alarmfunktionen für Server, Switches, Anwendungen und Dienste, so dass also Störungen im Betrieb frühestmöglich erkannt und Abhilfe geschaffen werden kann.
Tiefergehende Informationen zu Nagios findet man auf der Übersichtsseite von Nagios im WWW.
Installation
Die Installation von nagios gestaltet sich sehr einfach, sofern man das Repository mailserver.guru eingebunden hat. Beschränkt sich der Installationsaufruf doch auf auf den Befehl yum.
# yum install nagios -y
Alternativ dazu kann man sich natürlich auch die einzelnen von einander abhängigen Paketen manuell installieren, oder gar nagios aus den Quellen selbst zu übersetzen.
Was alles im Paket nagios enthalten ist, können wir nach der erfolgreichen Installation mit folgendem Aufruf erkunden,
# rpm -qil nagios
Name : nagios Version : 4.0.8 Release : 2.el7.centos Architecture: x86_64 Install Date: Tue 17 Feb 2015 08:45:12 PM CET Group : Applications/System Size : 7343767 License : GPLv2 Signature : RSA/SHA1, Tue 17 Feb 2015 08:28:10 PM CET, Key ID 60ecfb9e8195aea0 Source RPM : nagios-4.0.8-2.el7.centos.src.rpm Build Date : Tue 17 Feb 2015 08:27:51 PM CET Build Host : vml000200.dmz.nausch.org Relocations : (not relocatable) Packager : Django <django@mailserver.guru> Vendor : Nagios Enterprises (http://www.nagios.org) URL : http://www.nagios.org/ Summary : Nagios monitors hosts and services and yells if somethings breaks Description : Nagios is a program that will monitor hosts and services on your network. It has the ability to send email or page alerts when a problem arises and when a problem is resolved. Nagios is written in C and is designed to run under Linux (and some other *NIX variants) as a background process, intermittently running checks on various services that you specify. The actual service checks are performed by separate "plugin" programs which return the status of the checks to Nagios. The plugins are available at http://sourceforge.net/projects/nagiosplug. This package provides the core program, web interface, and documentation files for Nagios. Development files are built as a separate package. /etc/httpd/conf.d/nagios.conf /etc/logrotate.d/nagios /etc/nagios/cgi.cfg /etc/nagios/conf.d /etc/nagios/nagios.cfg /etc/nagios/objects /etc/nagios/objects/commands.cfg /etc/nagios/objects/contacts.cfg /etc/nagios/objects/localhost.cfg /etc/nagios/objects/printer.cfg /etc/nagios/objects/switch.cfg /etc/nagios/objects/templates.cfg /etc/nagios/objects/timeperiods.cfg /etc/nagios/objects/windows.cfg /etc/nagios/passwd /etc/nagios/private /etc/nagios/private/resource.cfg /etc/rc.d/init.d/nagios /etc/sysconfig/nagios /usr/bin/convertcfg /usr/bin/nagiostats /usr/lib64/nagios/cgi-bin /usr/lib64/nagios/cgi-bin/archivejson.cgi /usr/lib64/nagios/cgi-bin/avail.cgi /usr/lib64/nagios/cgi-bin/cmd.cgi /usr/lib64/nagios/cgi-bin/config.cgi /usr/lib64/nagios/cgi-bin/extinfo.cgi /usr/lib64/nagios/cgi-bin/histogram.cgi /usr/lib64/nagios/cgi-bin/history.cgi /usr/lib64/nagios/cgi-bin/notifications.cgi /usr/lib64/nagios/cgi-bin/objectjson.cgi /usr/lib64/nagios/cgi-bin/outages.cgi /usr/lib64/nagios/cgi-bin/showlog.cgi /usr/lib64/nagios/cgi-bin/status.cgi /usr/lib64/nagios/cgi-bin/statusjson.cgi /usr/lib64/nagios/cgi-bin/statusmap.cgi /usr/lib64/nagios/cgi-bin/statuswml.cgi /usr/lib64/nagios/cgi-bin/statuswrl.cgi /usr/lib64/nagios/cgi-bin/summary.cgi /usr/lib64/nagios/cgi-bin/tac.cgi /usr/lib64/nagios/cgi-bin/traceroute.cgi /usr/lib64/nagios/cgi-bin/trends.cgi /usr/lib64/nagios/plugins/eventhandlers /usr/lib64/nagios/plugins/eventhandlers/disable_active_service_checks /usr/lib64/nagios/plugins/eventhandlers/disable_notifications /usr/lib64/nagios/plugins/eventhandlers/distributed-monitoring /usr/lib64/nagios/plugins/eventhandlers/distributed-monitoring/obsessive_svc_handler /usr/lib64/nagios/plugins/eventhandlers/distributed-monitoring/submit_check_result_via_nsca /usr/lib64/nagios/plugins/eventhandlers/enable_active_service_checks /usr/lib64/nagios/plugins/eventhandlers/enable_notifications /usr/lib64/nagios/plugins/eventhandlers/redundancy-scenario1 /usr/lib64/nagios/plugins/eventhandlers/redundancy-scenario1/handle-master-host-event /usr/lib64/nagios/plugins/eventhandlers/redundancy-scenario1/handle-master-proc-event /usr/lib64/nagios/plugins/eventhandlers/submit_check_result /usr/sbin/nagios /usr/share/doc/nagios-4.0.8 /usr/share/doc/nagios-4.0.8/Changelog /usr/share/doc/nagios-4.0.8/INSTALLING /usr/share/doc/nagios-4.0.8/README /usr/share/doc/nagios-4.0.8/UPGRADING /usr/share/doc/nagios-4.0.8/UpgradeToVersion3.ReadMe /usr/share/doc/nagios-4.0.8/UpgradeToVersion3.sh /usr/share/doc/nagios-4.0.8/internet.cfg /usr/share/licenses/nagios-4.0.8 /usr/share/licenses/nagios-4.0.8/LICENSE /usr/share/nagios /usr/share/nagios/html /usr/share/nagios/html/config.inc.php /usr/share/nagios/html/contexthelp /usr/share/nagios/html/contexthelp/A1.html /usr/share/nagios/html/contexthelp/A2.html /usr/share/nagios/html/contexthelp/A3.html /usr/share/nagios/html/contexthelp/A4.html /usr/share/nagios/html/contexthelp/A5.html /usr/share/nagios/html/contexthelp/A6.html /usr/share/nagios/html/contexthelp/A7.html /usr/share/nagios/html/contexthelp/B1.html /usr/share/nagios/html/contexthelp/C1.html /usr/share/nagios/html/contexthelp/D1.html /usr/share/nagios/html/contexthelp/E1.html /usr/share/nagios/html/contexthelp/F1.html /usr/share/nagios/html/contexthelp/G1.html /usr/share/nagios/html/contexthelp/G2.html /usr/share/nagios/html/contexthelp/G3.html /usr/share/nagios/html/contexthelp/G4.html /usr/share/nagios/html/contexthelp/G5.html /usr/share/nagios/html/contexthelp/G6.html /usr/share/nagios/html/contexthelp/H1.html /usr/share/nagios/html/contexthelp/H2.html /usr/share/nagios/html/contexthelp/H3.html /usr/share/nagios/html/contexthelp/H4.html /usr/share/nagios/html/contexthelp/H5.html /usr/share/nagios/html/contexthelp/H6.html /usr/share/nagios/html/contexthelp/H7.html /usr/share/nagios/html/contexthelp/H8.html /usr/share/nagios/html/contexthelp/I1.html /usr/share/nagios/html/contexthelp/I2.html /usr/share/nagios/html/contexthelp/I3.html /usr/share/nagios/html/contexthelp/I4.html /usr/share/nagios/html/contexthelp/I5.html /usr/share/nagios/html/contexthelp/I6.html /usr/share/nagios/html/contexthelp/I7.html /usr/share/nagios/html/contexthelp/I8.html /usr/share/nagios/html/contexthelp/I9.html /usr/share/nagios/html/contexthelp/J1.html /usr/share/nagios/html/contexthelp/K1.html /usr/share/nagios/html/contexthelp/L1.html /usr/share/nagios/html/contexthelp/L10.html /usr/share/nagios/html/contexthelp/L11.html /usr/share/nagios/html/contexthelp/L12.html /usr/share/nagios/html/contexthelp/L13.html /usr/share/nagios/html/contexthelp/L2.html /usr/share/nagios/html/contexthelp/L3.html /usr/share/nagios/html/contexthelp/L4.html /usr/share/nagios/html/contexthelp/L5.html /usr/share/nagios/html/contexthelp/L6.html /usr/share/nagios/html/contexthelp/L7.html /usr/share/nagios/html/contexthelp/L8.html /usr/share/nagios/html/contexthelp/L9.html /usr/share/nagios/html/contexthelp/M1.html /usr/share/nagios/html/contexthelp/M2.html /usr/share/nagios/html/contexthelp/M3.html /usr/share/nagios/html/contexthelp/M4.html /usr/share/nagios/html/contexthelp/M5.html /usr/share/nagios/html/contexthelp/M6.html /usr/share/nagios/html/contexthelp/N1.html /usr/share/nagios/html/contexthelp/N2.html /usr/share/nagios/html/contexthelp/N3.html /usr/share/nagios/html/contexthelp/N4.html /usr/share/nagios/html/contexthelp/N5.html /usr/share/nagios/html/contexthelp/N6.html /usr/share/nagios/html/contexthelp/N7.html /usr/share/nagios/html/docs /usr/share/nagios/html/docs/images /usr/share/nagios/html/images /usr/share/nagios/html/images/Nagios-clearbg.png /usr/share/nagios/html/images/NagiosEnterprises-whitebg-112x46.png /usr/share/nagios/html/images/ack.gif /usr/share/nagios/html/images/action-graph.gif /usr/share/nagios/html/images/action-nagios.gif /usr/share/nagios/html/images/action-orig.gif /usr/share/nagios/html/images/action.gif /usr/share/nagios/html/images/b_first2.png /usr/share/nagios/html/images/b_last2.png /usr/share/nagios/html/images/b_next2.png /usr/share/nagios/html/images/b_prev2.png /usr/share/nagios/html/images/command.png /usr/share/nagios/html/images/comment.gif /usr/share/nagios/html/images/contexthelp1.gif /usr/share/nagios/html/images/contexthelp2.gif /usr/share/nagios/html/images/critical.png /usr/share/nagios/html/images/delay.gif /usr/share/nagios/html/images/delete.gif /usr/share/nagios/html/images/detail.gif /usr/share/nagios/html/images/disabled.gif /usr/share/nagios/html/images/down.gif /usr/share/nagios/html/images/downtime.gif /usr/share/nagios/html/images/empty.gif /usr/share/nagios/html/images/enabled.gif /usr/share/nagios/html/images/extinfo.gif /usr/share/nagios/html/images/favicon.ico /usr/share/nagios/html/images/flapping.gif /usr/share/nagios/html/images/globe-support-150x150.png /usr/share/nagios/html/images/graph.gif /usr/share/nagios/html/images/greendot.gif /usr/share/nagios/html/images/histogram.png /usr/share/nagios/html/images/history.gif /usr/share/nagios/html/images/hostevent.gif /usr/share/nagios/html/images/info.png /usr/share/nagios/html/images/left.gif /usr/share/nagios/html/images/logofullsize.png /usr/share/nagios/html/images/logos /usr/share/nagios/html/images/logos/aix.gd2 /usr/share/nagios/html/images/logos/aix.gif /usr/share/nagios/html/images/logos/aix.jpg /usr/share/nagios/html/images/logos/aix.png /usr/share/nagios/html/images/logos/amiga.gd2 /usr/share/nagios/html/images/logos/amiga.gif /usr/share/nagios/html/images/logos/amiga.jpg /usr/share/nagios/html/images/logos/amiga.png /usr/share/nagios/html/images/logos/apple.gd2 /usr/share/nagios/html/images/logos/apple.gif /usr/share/nagios/html/images/logos/apple.jpg /usr/share/nagios/html/images/logos/apple.png /usr/share/nagios/html/images/logos/beos.gd2 /usr/share/nagios/html/images/logos/beos.gif /usr/share/nagios/html/images/logos/beos.jpg /usr/share/nagios/html/images/logos/beos.png /usr/share/nagios/html/images/logos/bluetooth.png /usr/share/nagios/html/images/logos/caldera.gd2 /usr/share/nagios/html/images/logos/caldera.gif /usr/share/nagios/html/images/logos/caldera.jpg /usr/share/nagios/html/images/logos/caldera.png /usr/share/nagios/html/images/logos/cat1900.gd2 /usr/share/nagios/html/images/logos/cat2900.gd2 /usr/share/nagios/html/images/logos/cat5000.gd2 /usr/share/nagios/html/images/logos/database.gd2 /usr/share/nagios/html/images/logos/database.gif /usr/share/nagios/html/images/logos/debian.gd2 /usr/share/nagios/html/images/logos/debian.gif /usr/share/nagios/html/images/logos/debian.jpg /usr/share/nagios/html/images/logos/debian.png /usr/share/nagios/html/images/logos/desktop-server.gd2 /usr/share/nagios/html/images/logos/desktop-server.gif /usr/share/nagios/html/images/logos/ethernet_card.png /usr/share/nagios/html/images/logos/fax.gd2 /usr/share/nagios/html/images/logos/fax.gif /usr/share/nagios/html/images/logos/firewall.gd2 /usr/share/nagios/html/images/logos/firewall.gif /usr/share/nagios/html/images/logos/freebsd40.gd2 /usr/share/nagios/html/images/logos/freebsd40.gif /usr/share/nagios/html/images/logos/freebsd40.jpg /usr/share/nagios/html/images/logos/freebsd40.png /usr/share/nagios/html/images/logos/globe.png /usr/share/nagios/html/images/logos/graph.gif /usr/share/nagios/html/images/logos/hp-printer40.gd2 /usr/share/nagios/html/images/logos/hp-printer40.gif /usr/share/nagios/html/images/logos/hp-printer40.jpg /usr/share/nagios/html/images/logos/hp-printer40.png /usr/share/nagios/html/images/logos/hpux.gd2 /usr/share/nagios/html/images/logos/hpux.gif /usr/share/nagios/html/images/logos/hpux.jpg /usr/share/nagios/html/images/logos/hpux.png /usr/share/nagios/html/images/logos/hub.gd2 /usr/share/nagios/html/images/logos/hub.gif /usr/share/nagios/html/images/logos/internet.gd2 /usr/share/nagios/html/images/logos/internet.gif /usr/share/nagios/html/images/logos/internet_device.png /usr/share/nagios/html/images/logos/ip-pbx.gd2 /usr/share/nagios/html/images/logos/ip-pbx.gif /usr/share/nagios/html/images/logos/irix.gd2 /usr/share/nagios/html/images/logos/irix.gif /usr/share/nagios/html/images/logos/irix.jpg /usr/share/nagios/html/images/logos/irix.png /usr/share/nagios/html/images/logos/linux40.gd2 /usr/share/nagios/html/images/logos/linux40.gif /usr/share/nagios/html/images/logos/linux40.jpg /usr/share/nagios/html/images/logos/linux40.png /usr/share/nagios/html/images/logos/logo.gd2 /usr/share/nagios/html/images/logos/mac40.gd2 /usr/share/nagios/html/images/logos/mac40.gif /usr/share/nagios/html/images/logos/mac40.jpg /usr/share/nagios/html/images/logos/mac40.png /usr/share/nagios/html/images/logos/mainframe.gd2 /usr/share/nagios/html/images/logos/mainframe.gif /usr/share/nagios/html/images/logos/mandrake.gd2 /usr/share/nagios/html/images/logos/mandrake.gif /usr/share/nagios/html/images/logos/mandrake.jpg /usr/share/nagios/html/images/logos/mandrake.png /usr/share/nagios/html/images/logos/monitor.png /usr/share/nagios/html/images/logos/nagios.gd2 /usr/share/nagios/html/images/logos/nagios.gif /usr/share/nagios/html/images/logos/nagiosvrml.png /usr/share/nagios/html/images/logos/next.gd2 /usr/share/nagios/html/images/logos/next.gif /usr/share/nagios/html/images/logos/next.jpg /usr/share/nagios/html/images/logos/next.png /usr/share/nagios/html/images/logos/ng-switch40.gd2 /usr/share/nagios/html/images/logos/ng-switch40.gif /usr/share/nagios/html/images/logos/ng-switch40.jpg /usr/share/nagios/html/images/logos/ng-switch40.png /usr/share/nagios/html/images/logos/notebook.gd2 /usr/share/nagios/html/images/logos/notebook.gif /usr/share/nagios/html/images/logos/novell40.gd2 /usr/share/nagios/html/images/logos/novell40.gif /usr/share/nagios/html/images/logos/novell40.jpg /usr/share/nagios/html/images/logos/novell40.png /usr/share/nagios/html/images/logos/openbsd.gd2 /usr/share/nagios/html/images/logos/openbsd.gif /usr/share/nagios/html/images/logos/openbsd.jpg /usr/share/nagios/html/images/logos/openbsd.png /usr/share/nagios/html/images/logos/printer.gd2 /usr/share/nagios/html/images/logos/printer.gif /usr/share/nagios/html/images/logos/printer.png /usr/share/nagios/html/images/logos/rack-server.gd2 /usr/share/nagios/html/images/logos/rack-server.gif /usr/share/nagios/html/images/logos/redhat.gd2 /usr/share/nagios/html/images/logos/redhat.gif /usr/share/nagios/html/images/logos/redhat.jpg /usr/share/nagios/html/images/logos/redhat.png /usr/share/nagios/html/images/logos/router.gd2 /usr/share/nagios/html/images/logos/router.gif /usr/share/nagios/html/images/logos/router.png /usr/share/nagios/html/images/logos/router40.gd2 /usr/share/nagios/html/images/logos/router40.gif /usr/share/nagios/html/images/logos/router40.jpg /usr/share/nagios/html/images/logos/router40.png /usr/share/nagios/html/images/logos/san.gd2 /usr/share/nagios/html/images/logos/san.gif /usr/share/nagios/html/images/logos/satellite.png /usr/share/nagios/html/images/logos/server.png /usr/share/nagios/html/images/logos/signal.png /usr/share/nagios/html/images/logos/slackware.gd2 /usr/share/nagios/html/images/logos/slackware.gif /usr/share/nagios/html/images/logos/slackware.jpg /usr/share/nagios/html/images/logos/slackware.png /usr/share/nagios/html/images/logos/stampede.gd2 /usr/share/nagios/html/images/logos/stampede.gif /usr/share/nagios/html/images/logos/stampede.jpg /usr/share/nagios/html/images/logos/stampede.png /usr/share/nagios/html/images/logos/station.gd2 /usr/share/nagios/html/images/logos/storm.gd2 /usr/share/nagios/html/images/logos/storm.gif /usr/share/nagios/html/images/logos/storm.jpg /usr/share/nagios/html/images/logos/storm.png /usr/share/nagios/html/images/logos/sun40.gd2 /usr/share/nagios/html/images/logos/sun40.gif /usr/share/nagios/html/images/logos/sun40.jpg /usr/share/nagios/html/images/logos/sun40.png /usr/share/nagios/html/images/logos/sunlogo.gd2 /usr/share/nagios/html/images/logos/sunlogo.gif /usr/share/nagios/html/images/logos/sunlogo.jpg /usr/share/nagios/html/images/logos/sunlogo.png /usr/share/nagios/html/images/logos/switch.gd2 /usr/share/nagios/html/images/logos/switch.gif /usr/share/nagios/html/images/logos/switch.png /usr/share/nagios/html/images/logos/switch40.gd2 /usr/share/nagios/html/images/logos/switch40.gif /usr/share/nagios/html/images/logos/switch40.jpg /usr/share/nagios/html/images/logos/switch40.png /usr/share/nagios/html/images/logos/thin-client.gd2 /usr/share/nagios/html/images/logos/thin-client.gif /usr/share/nagios/html/images/logos/turbolinux.gd2 /usr/share/nagios/html/images/logos/turbolinux.gif /usr/share/nagios/html/images/logos/turbolinux.jpg /usr/share/nagios/html/images/logos/turbolinux.png /usr/share/nagios/html/images/logos/ultrapenguin.gd2 /usr/share/nagios/html/images/logos/ultrapenguin.gif /usr/share/nagios/html/images/logos/ultrapenguin.jpg /usr/share/nagios/html/images/logos/ultrapenguin.png /usr/share/nagios/html/images/logos/unicos.gd2 /usr/share/nagios/html/images/logos/unicos.gif /usr/share/nagios/html/images/logos/unicos.jpg /usr/share/nagios/html/images/logos/unicos.png /usr/share/nagios/html/images/logos/unknown.gd2 /usr/share/nagios/html/images/logos/unknown.gif /usr/share/nagios/html/images/logos/webcamera.png /usr/share/nagios/html/images/logos/wifi.gd2 /usr/share/nagios/html/images/logos/wifi.gif /usr/share/nagios/html/images/logos/wifi_modem.png /usr/share/nagios/html/images/logos/win40.gd2 /usr/share/nagios/html/images/logos/win40.gif /usr/share/nagios/html/images/logos/win40.jpg /usr/share/nagios/html/images/logos/win40.png /usr/share/nagios/html/images/logos/workstation.gd2 /usr/share/nagios/html/images/logos/workstation.gif /usr/share/nagios/html/images/logos/workstation.png /usr/share/nagios/html/images/logos/workstation_locked.png /usr/share/nagios/html/images/logos/yellowdog.gd2 /usr/share/nagios/html/images/logos/yellowdog.gif /usr/share/nagios/html/images/logos/yellowdog.jpg /usr/share/nagios/html/images/logos/yellowdog.png /usr/share/nagios/html/images/logrotate.png /usr/share/nagios/html/images/ndisabled.gif /usr/share/nagios/html/images/noack.gif /usr/share/nagios/html/images/notes.gif /usr/share/nagios/html/images/notify.gif /usr/share/nagios/html/images/orangedot.gif /usr/share/nagios/html/images/passiveonly.gif /usr/share/nagios/html/images/recovery.png /usr/share/nagios/html/images/redudancy.png /usr/share/nagios/html/images/redundancy.png /usr/share/nagios/html/images/restart.gif /usr/share/nagios/html/images/right.gif /usr/share/nagios/html/images/sblogo.png /usr/share/nagios/html/images/serviceevent.gif /usr/share/nagios/html/images/sflogo.png /usr/share/nagios/html/images/splunk1.gif /usr/share/nagios/html/images/splunk2.gif /usr/share/nagios/html/images/start.gif /usr/share/nagios/html/images/status.gif /usr/share/nagios/html/images/status2.gif /usr/share/nagios/html/images/status3.gif /usr/share/nagios/html/images/status4.gif /usr/share/nagios/html/images/stop.gif /usr/share/nagios/html/images/tacdisabled.jpg /usr/share/nagios/html/images/tacdisabled.png /usr/share/nagios/html/images/tacenabled.jpg /usr/share/nagios/html/images/tacenabled.png /usr/share/nagios/html/images/thermcrit.png /usr/share/nagios/html/images/thermok.png /usr/share/nagios/html/images/thermwarn.png /usr/share/nagios/html/images/trends.gif /usr/share/nagios/html/images/trendshost.png /usr/share/nagios/html/images/trendssvc.png /usr/share/nagios/html/images/unknown.png /usr/share/nagios/html/images/up.gif /usr/share/nagios/html/images/warning.png /usr/share/nagios/html/images/weblogo1.png /usr/share/nagios/html/images/zoom1.gif /usr/share/nagios/html/images/zoom2.gif /usr/share/nagios/html/includes /usr/share/nagios/html/includes/jquery-1.7.1.min.js /usr/share/nagios/html/includes/rss /usr/share/nagios/html/includes/rss/extlib /usr/share/nagios/html/includes/rss/extlib/Snoopy.class.inc /usr/share/nagios/html/includes/rss/rss_cache.inc /usr/share/nagios/html/includes/rss/rss_fetch.inc /usr/share/nagios/html/includes/rss/rss_parse.inc /usr/share/nagios/html/includes/rss/rss_utils.inc /usr/share/nagios/html/includes/utils.inc.php /usr/share/nagios/html/index.php /usr/share/nagios/html/js /usr/share/nagios/html/js/jquery-1.7.1.min.js /usr/share/nagios/html/js/jsonquery.js /usr/share/nagios/html/jsonquery.html /usr/share/nagios/html/main.php /usr/share/nagios/html/media /usr/share/nagios/html/robots.txt /usr/share/nagios/html/rss-corebanner.php /usr/share/nagios/html/rss-corefeed.html /usr/share/nagios/html/rss-corefeed.php /usr/share/nagios/html/rss-newsfeed.html /usr/share/nagios/html/rss-newsfeed.php /usr/share/nagios/html/side.php /usr/share/nagios/html/ssi /usr/share/nagios/html/stylesheets /usr/share/nagios/html/stylesheets/avail.css /usr/share/nagios/html/stylesheets/checksanity.css /usr/share/nagios/html/stylesheets/cmd.css /usr/share/nagios/html/stylesheets/common.css /usr/share/nagios/html/stylesheets/config.css /usr/share/nagios/html/stylesheets/extinfo.css /usr/share/nagios/html/stylesheets/histogram.css /usr/share/nagios/html/stylesheets/history.css /usr/share/nagios/html/stylesheets/jsonquery.css /usr/share/nagios/html/stylesheets/ministatus.css /usr/share/nagios/html/stylesheets/notifications.css /usr/share/nagios/html/stylesheets/outages.css /usr/share/nagios/html/stylesheets/showlog.css /usr/share/nagios/html/stylesheets/status.css /usr/share/nagios/html/stylesheets/statusmap.css /usr/share/nagios/html/stylesheets/summary.css /usr/share/nagios/html/stylesheets/tac.css /usr/share/nagios/html/stylesheets/trends.css /var/cache/nagios /var/log/nagios /var/log/nagios/archives /var/log/nagios/rw /var/spool/nagios/checkresults /var/spool/nagios/cmd
Konfiguration
WEB-Server
Für die Konfiguration des Apache-Webserver liefert uns das RPM-Paket bereits eine vorgefertigte Musterdatei mit.
# less /etc/httpd/conf.d/nagios.conf
- /etc/httpd/conf.d/nagios.conf
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER # # This file contains examples of entries that need # to be incorporated into your Apache web server # configuration file. Customize the paths, etc. as # needed to fit your system. <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^/$ /nagios/index.php [R] </IfModule> ScriptAlias /nagios/cgi-bin "/usr/lib64/nagios/cgi-bin" <Directory "/usr/lib64/nagios/cgi-bin"> # SSLRequireSSL Options +ExecCGI AllowOverride All AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/passwd <IfModule mod_authz_core.c> # Apache 2.4 <RequireAll> Require all granted # Require local Require valid-user </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order allow,deny Allow from all # Order deny,allow # Deny from all # Allow from 127.0.0.1 Require valid-user </IfModule> </Directory> Alias /nagios "/usr/share/nagios/html" <Directory "/usr/share/nagios/html"> # SSLRequireSSL Options None AllowOverride None AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/passwd <IfModule mod_authz_core.c> # Apache 2.4 <RequireAll> Require all granted # Require local Require valid-user </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order allow,deny Allow from all # Order deny,allow # Deny from all # Allow from 127.0.0.1 Require valid-user </IfModule> </Directory>
Bevor wir die Konfiguration unseres Apache Webservers „scharf“ schalten, testen wir die Konfigurationsdatei noch auf syntaktische Fehler.
# apachectl -t
Syntax OK
Ist alles O.K., aktivieren wir die Konfiguration mit einem Reload unseres Apache-Webservers.
# systemctl condrestart httpd
Nutzerkonten
Damit sich unser(e) Nagios-User am WEB-Frontend anmelden können, brauchen wir zur Authorisierung noch entsprechende Nutzerkonten, bestehend aus User und Passwort. Diese legen wir mit Hilfe des Befehls htpasswd an. Für den ersten Account admin benutzen wir htpasswd mit der Option -c (create).
# htpasswd -c /etc/nagios/passwd nagiosadmin
New password: Re-type new password: Adding password for user nagiosadmin
Bei jedem weiteren Nutzer brauchen wir dann keine Option -c, da die Datei ja bereits existiert und wir sonst die ggf. bestehenden Nutzeraccounts überschreiben würden!
# htpasswd /etc/nagios/passwd django
New password: Re-type new password: Adding password for user django
Nagios Web-Frontend
Nun können wir uns am Webfrontend anmelden. Wir rufen also mit dem Browser unserer Wahl den zuvor aktivierten Webserver auf.
$ firefox http://nagios.nausch.org