AKCP securityprobe Anpassen des integrierten Nagios Servers Schritt für Schritt Anleitung Autor: NETWAYS Datum: 24.01.2013 Version: 1.0 NETWAYS GmbH Deutschherrnstr. 15-19 D-90429 Nürnberg Tel: +49 911 92885-0 Fax: +49 911 92885-77 GF: Julian Hein, Bernd Erk AG Nürnberg HRB18461 Copyright NETWAYS GmbH 1
Inhaltsverzeichnis Inhaltsverzeichnis 1. Nagios betriebsbereit machen 1.1. Nagios Dateien auf den Flash-Speicher kopieren 1.2. Konfigurationsdatei öffnen 1.3. Folgende Einträge abändern 2. Hostchecks anpassen oder neue Checks hinzufügen 2.1. Konfigurationsdatei öffnen 2.2. Host-Check-Template für neuen Host 3. Neuen Host-Text definieren oder vorhanden Eintrag ergänzen 3.1. Konfigurationsdatei öffnen 3.2. Host-Text-Template für neuen Host 4. Neue Hostgruppe hinzufügen oder vorhandene Gruppe editieren 4.1. Konfigurationsdatei öffnen 4.2. Hostgruppen-Template für neue Gruppe 5. Neuen Service-Check hinzufügen oder vorhanden Service-Check editieren 5.1. Konfigurationsdatei öffnen 5.2. Service-Check-Template für neuen Service-Check 6. Konfiguration prüfen und Nagios neu starten 6.1. Nagios Konfiguration prüfen 6.2. Nagios Server stoppen 6.3. Nagios Server starten 1. Nagios betriebsbereit machen 1.1. Nagios Dateien auf den Flash-Speicher kopieren cp -a /usr/nagios /flash1/user/etc/ 1.2. Konfigurationsdatei öffnen vi /flash1/user/etc/nagios/etc/nagios.cfg 1.3. Folgende Einträge abändern cfg_file=/usr/nagios/etc/checkcommands.cfg > cfg_file=/flash1/user/etc/nagios/etc/checkcommands.cfg cfg_file=/usr/nagios/etc/misccommands.cfg > cfg_file=/flash1/user/etc/nagios/etc/misccommands.cfg cfg_file=/usr/nagios/etc/bigger.cfg > cfg_file=/flash1/user/etc/nagios/etc/bigger.cfg cfg_file=/usr/nagios/etc/hostextinfo.cfg > cfg_file=/flash1/user/etc/nagios/etc/hostextinfo.cfg resource_file=/usr/nagios/etc/resource.cfg > resource_file=/flash1/user/etc/nagios/etc/resource.cfg p1_file=/usr/nagios/bin/p1.pl > p1_file=/flash1/user/etc/nagios/bin/p1.pl Copyright NETWAYS GmbH 2
2. Hostchecks anpassen oder neue Checks hinzufügen 2.1. Konfigurationsdatei öffnen vi /flash1/user/etc/nagios/etc/bigger.cfg 2.2. Host-Check-Template für neuen Host # 'HOST_NAME' host definition define host{ use generic-host ;Name of host template to use host_name HOST_NAME alias HOST_NAME #1 address IP_ADDRESS check_command check-host-alive max_check_attempts 5 notification_interval 2 notification_period 24x7 notification_options d,u,r # IP_ADDRESS = Host IP Address 3. Neuen Host-Text definieren oder vorhanden Eintrag ergänzen 3.1. Konfigurationsdatei öffnen vi /flash1/user/etc/nagios/etc/hostextinfo.cfg 3.2. Host-Text-Template für neuen Host define hostextinfo{ host_name HOST_NAME icon_image PICTURE icon_image_alt sensorprobe8@ipaddress vrml_image PICTURE statusmap_image GD2 2d_coords XXX,YYY # 3d_coords 100.0,50.0,75.0 # PICTURE = host picture (cameraprobe8 = cp8_pic.gif, sensorprobe8 = sp8_pic.gif, # sensorprobe2 = sp2_pic.gif) # GD2 = status map (cameraprobe8 = cp8.gd2, sensorprobe8 = sp8.gd2, sensorprobe2 = sp2.gd2 # 2d_coords = host position in map etc. 30,120 Copyright NETWAYS GmbH 3
4. Neue Hostgruppe hinzufügen oder vorhandene Gruppe editieren 4.1. Konfigurationsdatei öffnen vi /flash1/user/etc/nagios/etc/bigger.cfg 4.2. Hostgruppen-Template für neue Gruppe # 'akcp-devices' host group definition define hostgroup{ hostgroup_name akcp-devices alias AKCP Devices contact_groups nagios-admins members HOST_NAME, HOST_NAME, HOST_NAME Copyright NETWAYS GmbH 4
5. Neuen Service-Check hinzufügen oder vorhanden Service-Check editieren 5.1. Konfigurationsdatei öffnen vi /flash1/user/etc/nagios/etc/bigger.cfg 5.2. Service-Check-Template für neuen Service-Check # Service definition define service{ use generic-service host_name HOST_NAME service_description Status: SERVICE_NAME is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 3 retry_check_interval 1 contact_groups nagios-admins notification_interval 60 notification_period 24x7 notification_options w,u,c,r check_command check_sprobe! PASSWORD!SENSOR!PORT!SUBPORT # SERVICE_NAME = Service name etc. Temperature Port 1 # PASSWORD = Admin password default public # SENSOR = sensor type etc. Temperature # # Temperature Temperature sensor # Humidity Humidity sensor # Airflow Airflow sensor # 4-20mAmp 4-20mA sensor # DC_Voltage DC voltage sensor # Relay Relay sensor # Motion Motion detector # AC_Voltage AC voltage sensor # Water Water detector # Security Security sensor # DryContact Dry contact sensor # IRMS RMS Current sensor # VRMS RMS Voltage sensor # Energy Energy Meter sensor # 8PortRelay 8 Port Sensor Relay # VirtualAnalog Virtual sensor type analog # VirtualSwitch Virtual sensor type switch # DaisyTemp Daisy Temperature Sensor # # PORT = sensor port # SUBPORT = Sub port of sensor use with sensor type 8 Port Sensor Relay or Daisy Temperature Sensor Copyright NETWAYS GmbH 5
6. Konfiguration prüfen und Nagios neu starten 6.1. Nagios Konfiguration prüfen /etc/rc.d/init.d/nagios verify 6.2. Nagios Server stoppen /etc/rc.d/init.d/nagios stop 6.3. Nagios Server starten /etc/rc.d/init.d/nagios start Copyright NETWAYS GmbH 6