support:nagios_installieren
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| support:nagios_installieren [2025/07/21 02:32] – admin | support:nagios_installieren [2025/08/07 04:35] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | **<< | ||
| ====== Nagios installieren ====== | ====== Nagios installieren ====== | ||
| Nagios ist ein Open-Source-Monitoringtool, | Nagios ist ein Open-Source-Monitoringtool, | ||
| Zeile 115: | Zeile 116: | ||
| - #systemctl start nagios.service | - #systemctl start nagios.service | ||
| ==== Daten sammeln ==== | ==== Daten sammeln ==== | ||
| - | Mit NCPA Agent auf Windows und Linux Rechner Daten sammeln und an NRDP Nagios Server üebrtragen: | + | Mit NCPA Agent auf Windows und Linux Rechner Daten sammeln und an NRDP Nagios Server üebrtragen: |
| Nagiso liesst über den Command check_ncpa.py die Daten aus dem NRDP und zeigt den Status wie gewohnt im Web an. Installation wird in 4 Schritten aufgeführt. Ausführliche Anleitung von Nagios [[https:// | Nagiso liesst über den Command check_ncpa.py die Daten aus dem NRDP und zeigt den Status wie gewohnt im Web an. Installation wird in 4 Schritten aufgeführt. Ausführliche Anleitung von Nagios [[https:// | ||
| + | ==== NRDP Server auf Nagios Server installieren ==== | ||
| + | @apt-get install -y php-xml | ||
| + | @cd /tmp | ||
| + | @wget -O nrdp.tar.gz https:// | ||
| + | @tar xzf nrdp.tar.gz | ||
| + | #### Copy File | ||
| + | @cd / | ||
| + | @mkdir -p / | ||
| + | @cp -r clients server LICENSE* CHANGES* / | ||
| + | @chown -R nagios: | ||
| + | #### Config Datei anpassen. Bei Token // entfernen und einen token definieren | ||
| + | @nano / | ||
| + | #### Copy Apache File | ||
| + | @cp nrdp.conf / | ||
| + | @service apache2 restart | ||
| + | #### Testen, Token eingeben, sollte ein ok anzeigen. | ||
| + | http:// | ||
| + | ==== NCPA Windows Agent (Windows Server oder Windows Client) ==== | ||
| + | -Downloaden https:// | ||
| + | -Installieren. API Token muss nicht eingegeben werden wenn doch dann muss dies wenn Nagios Command check ausführt angegeben werden (check_ncpa!-t ' | ||
| + | === NCPA Acent (Datensammlung) auf Windows installieren === | ||
| + | {{https:// | ||
| + | ==== NCPA Linux Agent (Nagios Server) auch auf Nagios Server installieren ==== | ||
| + | Weil es hier um einen Server geht muss auch ein API Token definiert werden. Auf dem Nagios Server muss bezüglich Command check API Token (NCPA Agent Rechner) angegeben werden (check_ncpa!-t ' | ||
| + | ==== NCPA Linux Agent ==== | ||
| + | @wget https:// | ||
| + | @dpkg -i ./ | ||
| + | #### Datei anpassen (communityname, | ||
| + | @nano / | ||
| + | #### im Bereich [API] | ||
| + | community_string = meinToken | ||
| + | #### Im Bereich [nrdp] in diesem Fall der Nagios lokaler Server | ||
| + | parent = http:// | ||
| + | token = token von nrdp | ||
| + | #### Datei anpassen (communityname, | ||
| + | @systemctl restart ncpa_listener.service | ||
| + | #### Am Schluss testen, token wird verlangt | ||
| + | https:// | ||
| + | ==== NCPA Nagios Plugin installieren ==== | ||
| + | check_ncpa.py downloaden danach in das Plugin Verzeichnis kopieren. Danach Eintrag in Commands.cfg und Hostdatei.cfg \\ | ||
| + | ==== NCPA Nagios Plugin (check_ncpa.py) ==== | ||
| + | ###### Quelle: https:// | ||
| + | # | ||
| + | ###### downloaden danach in das plugin verzeichnis kopieren | ||
| + | https:// | ||
| + | / | ||
| + | ###### Eintrag in commands.cfg | ||
| + | #nano / | ||
| + | # | ||
| + | ###### In Datei hinzufügen | ||
| + | define command { | ||
| + | command_name | ||
| + | command_line | ||
| + | } | ||
| + | ###### In Datei hinzufügen ENDE | ||
| + | # | ||
| + | ##### Einträge in Hostdatei.cfg | ||
| + | ###### Hostname, IP Adresse und Icon überall ändern. | ||
| + | ###### datei Inhalt | ||
| + | define host { | ||
| + | host_name | ||
| + | address | ||
| + | check_command | ||
| + | max_check_attempts | ||
| + | check_interval | ||
| + | retry_interval | ||
| + | check_period | ||
| + | contacts | ||
| + | notification_interval | ||
| + | notification_period | ||
| + | notifications_enabled | ||
| + | icon_image | ||
| + | statusmap_image | ||
| + | register | ||
| + | } | ||
| + | | ||
| + | define service { | ||
| + | host_name | ||
| + | service_description | ||
| + | check_command | ||
| + | max_check_attempts | ||
| + | check_interval | ||
| + | retry_interval | ||
| + | check_period | ||
| + | notification_interval | ||
| + | notification_period | ||
| + | contacts | ||
| + | register | ||
| + | } | ||
| + | | ||
| + | define service { | ||
| + | host_name | ||
| + | service_description | ||
| + | check_command | ||
| + | max_check_attempts | ||
| + | check_interval | ||
| + | retry_interval | ||
| + | check_period | ||
| + | notification_interval | ||
| + | notification_period | ||
| + | contacts | ||
| + | register | ||
| + | } | ||
| + | | ||
| + | define service { | ||
| + | host_name | ||
| + | service_description | ||
| + | check_command | ||
| + | max_check_attempts | ||
| + | check_interval | ||
| + | retry_interval | ||
| + | check_period | ||
| + | notification_interval | ||
| + | notification_period | ||
| + | contacts | ||
| + | register | ||
| + | } | ||
| + | ###### datei Inhalt ENDE | ||
| + | # | ||
| + | ###### Dienst neu starten | ||
| + | #systemctl stop nagios.service | ||
| + | #systemctl start nagios.service | ||
support/nagios_installieren.1753057941.txt.gz · Zuletzt geändert: von admin
