Benutzer-Werkzeuge

Webseiten-Werkzeuge


support:nagios_installieren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
support:nagios_installieren [2025/07/25 16:35] adminsupport:nagios_installieren [2025/08/07 04:35] (aktuell) admin
Zeile 1: Zeile 1:
-**<<** [[:support|]]+**<<** [[linux|]]
 ====== Nagios installieren ====== ====== Nagios installieren ======
 Nagios ist ein Open-Source-Monitoringtool, das verwendet wird, um Computersysteme und Netzwerke auf Probleme zu überwachen. Das Ziel von Nagios besteht darin, potenzielle Ausfälle und Fehler vor ihrem Eintreten zu erkennen, um Systemdowntime und -ausfälle zu verringern. Sehr viele Plugins in verschiednen Forums verfügbar. Nagios lässt sich sehr gut an eigene Bedürfnisse einrichten und anpassen. \\ Nagios ist ein Open-Source-Monitoringtool, das verwendet wird, um Computersysteme und Netzwerke auf Probleme zu überwachen. Das Ziel von Nagios besteht darin, potenzielle Ausfälle und Fehler vor ihrem Eintreten zu erkennen, um Systemdowntime und -ausfälle zu verringern. Sehr viele Plugins in verschiednen Forums verfügbar. Nagios lässt sich sehr gut an eigene Bedürfnisse einrichten und anpassen. \\
Zeile 143: Zeile 143:
 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 'mytoken' -P 5693 -M system/agent_version) \\ 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 'mytoken' -P 5693 -M system/agent_version) \\
 ==== NCPA Linux Agent ==== ==== NCPA Linux Agent ====
 +  @wget https://assets.nagios.com/downloads/ncpa/ncpa-latest.d11.amd64.deb
 +  @dpkg -i ./ncpa-latest.d11.amd64.deb
 +  #### Datei anpassen (communityname, Hostname, NRDP URL und Token) ########
 +  @nano /usr/local/ncpa/etc/ncpa.cfg
 +  #### im Bereich [API]
 +  community_string = meinToken
 +  #### Im Bereich [nrdp] in diesem Fall der Nagios lokaler Server
 +  parent = http://192.168.1.73/nrdp/
 +  token = token von nrdp
 +  #### Datei anpassen (communityname, Hostname, NRDP URL und Token) ENDE ####
 +  @systemctl restart ncpa_listener.service
 +  #### Am Schluss testen, token wird verlangt
 +  https://IP-Adresse:5693/gui/
 +==== 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://www.nagios.org/ncpa/
 +  #
 +  ###### downloaden danach in das plugin verzeichnis kopieren
 +  https://assets.nagios.com/downloads/ncpa/check_ncpa.tar.gz
 +  /usr/local/nagios/libexec/
 +  ###### Eintrag in commands.cfg
 +  #nano /usr/local/nagios/etc/objects/commands.cfg
 +  #
 +  ###### In Datei hinzufügen
 +  define command {
 +      command_name    check_ncpa
 +      command_line    $USER1$/check_ncpa.py -H $HOSTADDRESS$ $ARG1$
 +  }
 +  ###### In Datei hinzufügen ENDE
 +  #
 +  ##### Einträge in Hostdatei.cfg
 +  ###### Hostname, IP Adresse und Icon überall ändern.
 +  ###### datei Inhalt
 +  define host {
 +      host_name               NCPA 2 Host
 +      address                 192.168.1.10
 +      check_command           check_ncpa!-t 'mytoken' -P 5693 -M system/agent_version
 +      max_check_attempts      5
 +      check_interval          5
 +      retry_interval          1
 +      check_period            24x7
 +      contacts                nagiosadmin
 +      notification_interval   60
 +      notification_period     24x7
 +      notifications_enabled   1
 +      icon_image              ncpa.png
 +      statusmap_image         ncpa.png
 +      register                1
 +  }
 +  
 +  define service {
 +      host_name               NCPA 2 Host
 +      service_description     CPU Usage
 +      check_command           check_ncpa!-t 'mytoken' -P 5693 -M cpu/percent -w 20 -c 40 -q 'aggregate=avg'
 +      max_check_attempts      5
 +      check_interval          5
 +      retry_interval          1
 +      check_period            24x7
 +      notification_interval   60
 +      notification_period     24x7
 +    contacts                nagiosadmin
 +      register                1
 +  }
 +  
 +  define service {
 +      host_name               NCPA 2 Host
 +      service_description     Memory Usage
 +      check_command           check_ncpa!-t 'mytoken' -P 5693 -M memory/virtual -w 50 -c 80 -u G
 +      max_check_attempts      5
 +      check_interval          5
 +      retry_interval          1
 +      check_period            24x7
 +      notification_interval   60
 +      notification_period     24x7
 +      contacts                nagiosadmin
 +      register                1
 +  }
 +  
 +  define service {
 +      host_name               NCPA 2 Host
 +      service_description     Process Count
 +      check_command           check_ncpa!-t 'mytoken' -P 5693 -M processes -w 150 -c 200
 +      max_check_attempts      5
 +      check_interval          5
 +      retry_interval          1
 +      check_period            24x7
 +      notification_interval   60
 +      notification_period     24x7
 +      contacts                nagiosadmin
 +      register                1
 +  }
 +  ###### datei Inhalt ENDE
 +  #
 +  ###### Dienst neu starten
 +  #systemctl stop nagios.service
 +  #systemctl start nagios.service
  
support/nagios_installieren.1753454143.txt.gz · Zuletzt geändert: von admin