Ceci est une ancienne révision du document !
Table des matières
Notes NSClient (Agent Nagios / Centreon pour windows)
Voir :
WebAPI
Voir :
Voir aussi :
- check_ncpa
- check-mk-agent
- Exporter prometheus
check_nt et Centreon : https://www.starmate.fr/centreon-et-nsclient/
Flux
| PORT | SENS | SERVICE | PLUGIN |
|---|---|---|---|
| 12489/tcp | NAGIOS ⇒ HOTE | NSClientServer | check_nt |
| 5666/tcp | NAGIOS ⇒ HOTE | NRPEServer | check_nrpe / check_centreon_nrpe3 |
| 5667/tcp | NAGIOS ⇐ HOTE | NSCAClient | |
| 8443/tcp | NAGIOS ⇒ HOTE | NSClientServer | (restapi) |
| 80 or 443/tcp | NAGIOS ⇐ HOTE | NRDPClient |
En plus de
| PORT | SENS | SERVICE | PLUGIN |
|---|---|---|---|
| ICMP | NAGIOS ⇒ HOTE | PING | |
| 161/udp | NAGIOS ⇒ HOTE | SNMP | |
| 162/udp | NAGIOS ⇐ HOTE | SNMP Traps |
# Port 5666 check_nrpe -H localhost -c check_load # Pour 1248 check_nt -H 192.168.1.10 -p 1248 -v UPTIME check_nt -H 192.168.1.10 -p 1248 -v CLIENTVERSION check_nt -H 192.168.1.10 -p 1248 -v INSTANCES -l Process #check_nt!CPULOAD!-l 5,80,90 #check_nt!MEMUSE!-w 80 -c 90 #check_nt!USEDDISKSPACE!-l c -w 80 -c 90
$ /usr/lib64/nagios/plugins/check_nt -H 10.12.50.61 -p 12489 -s 'P@ssw0rd' -v USEDDISKSPACE -d SHOWALL -l c c:\ - total: 49.90 Gb - used: 11.78 Gb (24%) - free 38.12 Gb (76%) | 'c:\ Used Space'=11.78Gb;0.00;0.00;0.00;49.90
Rest API
Changer
; Section for REST API users [/settings/WEB/server/users/centreon] password=centreon role=limited
en
; Section for REST API users [/settings/WEB/server/users/SupUser] password=P@ssw0rd role=limited
Autres
nscp web -- password --display nscp web password set=icinga --debug nscp web password -- --set icinga
If you want to fill this file with all available options run the following command:
nscp settings --generate --add-defaults --load-all
If you want to activate a module and bring in all its options use:
nscp settings --activate-module <MODULE NAME=""> --add-defaults
For details run:
nscp settings --help
Conf
Voir :
nsclient.ini
[/settings/default] password =Str0ngPassw0rd ; PORT NUMBER - Port to use for check_nt. port = 12489 [/modules] NSClientServer = 1 CheckDisk = 1 CheckEventLog = 1 WebServer = 0 Scheduler = 1 [/settings/default] allowed hosts = 127.0.0.1,10.133.134.0/24,10.136.243.0/24 timeout = 30 [/settings/log] level = debug
Multi instance - Multiple NSClient++
nscp service --install --name nscp2
Source : https://nsclient.org/docs/installing/
Old
[Settings] use_file=1 [modules] NRPEListener.dll NSClientListener.dll ;CheckWMI.dll CheckSystem.dll
If you want to fill this file with all available options run the following command:
nscp settings --generate --add-defaults --load-all
If you want to activate a module and bring in all its options use:
nscp settings --activate-module <MODULE NAME> --add-defaults
For details run:
nscp settings --help
Notes
NSCA - Nagios Service Check Acceptor : Supervision en mode actif
Err
# /usr/lib64/nagios/plugins/check_nt -H 10.12.50.61 -p 12489 -s 'P@ssw0rd' -v UPTIME could not fetch information from server
Solution
Dans mon cas il fallait autoriser le serveur Nagios par son nom ou son IP dans le fichier NSC.ini
