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:32] 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 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: 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.1753057941.txt.gz · Zuletzt geändert: von admin