Nagios – Von Grund auf

ACHTUNG! alle Hinweise in dieser Anleitung beziehen sich auf die HEUTE (01.03.2013) aktuelle Debian (6.07) und HEUTE unter Debian-Version in den Source vorhandene Nagios-Version (3.2.1)

Nach der Installation des Servers ist nur noch Nagios zu installieren. (Ich habe zusätzlich installiert: links, mc, nano)

  1. einmal (sicherheitshalber) apt-get update
  2. unter Debian apt-get install nagios3 nagios-plugins nagios-nrpe-server nagios-nrpe-plugin libnet-dns-perl snmp snmpd php5-snmp ipmitool gcc snmptt libsnmp-session-perl php5-snmp snmptt snmptrapfmt nagiosgrapher nagvis libgd-tools; während der installation wird noch das PW für „nagiosadmin“ abgefragt, welches der Anmeldung als admin an der Weboberfläche dient
  3. nach erfolgreicher installation kurz an der Weboberfläche anmelden http://<servername/server-ip>/nagios3 und darauf warten, das alle services des localhost „grün“ werden
  4. Ordner anlegen unterhalb von /etc/nagios3
    1. objects
      1. unterhalb von /etc/nagios3/objects/
        1. server
        2. printer
        3. switches
        4. router
        5. wlan
        6. kassen
        7. website
        8. servicegroups
  5. im file /etc/nagios3/nagios.cfg müssen einige Zeilen eingetragen werden (ab 5.2) in 5.1 steht der Block UNTER den die Zeilen müssen
    1. # You can also tell Nagios to process all config files (with a .cfg
      # extension) in a particular directory by using the cfg_dir
      # directive as shown below:
    2. cfg_dir=/etc/nagios3/objects/server
    3. cfg_dir=/etc/nagios3/objects/printer
    4. cfg_dir=/etc/nagios3/objects/switches
    5. cfg_dir=/etc/nagios3/objects/router
    6. cfg_dir=/etc/nagios3/objects/wlan
    7. cfg_dir=/etc/nagios3/objects/kassen
    8. cfg_dir=/etc/nagios3/objects/website
    9. cfg_dir=/etc/nagios3/objects/servicegroups
  6. im file /etc/nagios3/nagios.cfg vor den Zeilen… „#“ entfernen
    1. #cfg_file=/etc/nagios3/objects/templates.cfg
    2. #cfg_file=/etc/nagios3/objectscommand.cfg
    3. #cfg_file=/etc/nagios3/objectstimeperiods.cfg
  7. im file /etc/nagios3/resource.cfg ganz unten unterhalb stehende Zeilen einfügen UND WICHTIG DARUNTER EINE LEERE ZEILE!!!
    1. $USER4$=Brandenburg1
    2. $USER5$=horst
  8. im file /etc/nagios3/nagios.cfg
    1. check_external_commands=0 auf 1 setzen; dadurch kann man in der Weboberfläche z.B. nagios neustarten, checks de-/aktivieren, …
  9. im file /etc/nagios3/cgi.cfg
    1. refresh_rate=90 auf 30 setzen; dadurch aktualisiert nagios die browseranzeige alle 30 sekunden
  10. für die Nutzung von NagiosGrapher müssen folgende Änderungen in der nagios.cfg vorgenommen werden
    1. process_performance_data=1
    2. service_perfdata_command=ngraph-process-service-perfdata-pipe
    3. anschlissend nagios restart
    4. gucken was im ngraph.log steht (/var/log/nagiosgrapher)
    5. gucken ob rrd erzeugt werden (/var/lib/nagiosgrapher)

 

 

 

Anm.:

  • die config-file von nagios unter debian(!) liegen unter /etc/nagios3
  • die plugins findet man in /usr/lib/nagios/plugins
  • zusätzliche Plugins im Plugin-Ordner:
    • check_bl
    • check_printer
    • check_ipmi
    • check_ipmi_sensor

Schreibe einen Kommentar