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/21 02:33] adminsupport:nagios_installieren [2025/08/07 04:35] (aktuell) admin
Zeile 1: Zeile 1:
 +**<<** [[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 117: Zeile 118:
 Mit NCPA Agent auf Windows und Linux Rechner Daten sammeln und an NRDP Nagios Server üebrtragen: [[https://www.new-itsupport.ch/media/ncpa_web.png|Agent NCPA]] sammelt Daten auf dem Agent Rechner und sendet dies über NRDP Port zum NRDP Server (Auf dem Nagios Server NRDP installiert). Mit NCPA Agent auf Windows und Linux Rechner Daten sammeln und an NRDP Nagios Server üebrtragen: [[https://www.new-itsupport.ch/media/ncpa_web.png|Agent NCPA]] sammelt Daten auf dem Agent Rechner und sendet dies über NRDP Port zum NRDP Server (Auf dem Nagios Server NRDP installiert).
 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://www.new-itsupport.ch/media/ncpa_install.pdf|NCPA..]] \\ 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://www.new-itsupport.ch/media/ncpa_install.pdf|NCPA..]] \\
 +====  NRDP Server auf Nagios Server installieren ====
 +  @apt-get install -y php-xml
 +  @cd /tmp
 +  @wget -O nrdp.tar.gz https://github.com/NagiosEnterprises/nrdp/archive/1.5.1.tar.gz
 +  @tar xzf nrdp.tar.gz
 +  #### Copy File
 +  @cd /tmp/nrdp-1.5.1/
 +  @mkdir -p /usr/local/nrdp
 +  @cp -r clients server LICENSE* CHANGES* /usr/local/nrdp
 +  @chown -R nagios:nagios /usr/local/nrdp
 +  #### Config Datei anpassen. Bei Token // entfernen und einen token definieren
 +  @nano /usr/local/nrdp/server/config.inc.php
 +  #### Copy Apache File
 +  @cp nrdp.conf /etc/apache2/sites-enabled/
 +  @service apache2 restart
 +  #### Testen, Token eingeben, sollte ein ok anzeigen.
 +  http://IP_Adresse/nrdp
 +==== NCPA Windows Agent (Windows Server oder Windows Client) ====
 +  -Downloaden https://www.nagios.org/ncpa/
 +  -Installieren. API Token muss nicht eingegeben werden wenn doch dann muss dies wenn Nagios Command check ausführt angegeben werden (check_ncpa!-t 'mytoken' -P 5693 -M system/agent_version). Der  NRDP Token muss eingegeben werden. Dies wurde bei der NRDP Installation auf dem Nagios Server angegeben (authorized_tokens). NRDP URL muss auch angegeben werden [[https://www.new-itsupport.ch/media/ncpa_web.png|Nagios Server https://IP-Adresse:5693/gui/]]
 +=== NCPA Acent (Datensammlung) auf Windows installieren ===
 +{{https://www.new-itsupport.ch/media/ncpa_win_install_01.png?100}} {{https://www.new-itsupport.ch/media/ncpa_win_install_02.png?100}} {{https://www.new-itsupport.ch/media/ncpa_win_install_03.png?100}} {{https://www.new-itsupport.ch/media/ncpa_win_install_04.png?100}} {{https://www.new-itsupport.ch/media/ncpa_win_install_05.png?100}} {{https://www.new-itsupport.ch/media/ncpa_win_install_06.png?100}} {{https://www.new-itsupport.ch/media/ncpa_win_install_07.png?100}}
 +==== 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 'mytoken' -P 5693 -M system/agent_version) \\
 +==== 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.1753057994.txt.gz · Zuletzt geändert: von admin