Beschreibung
Dateigröße von einem Windows-Rechner mit vorinstalliertem NSClient++ und Nagios NRPE überwachen.
1) NSCLIENT.INI
Folgende Parameter müssen in der nsclient.ini aktiviert sein.
[/settings/NRPE/server] allow arguments = true allow nasty characters = true CheckDisk = enabled
2) NRPE Kommunikation testen (von Nagios Server aus)
./check_nrpe -H <CLIENT-IP->
3) Command definieren
define command { command_name check_file_size command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_files -a "path=$ARG1$" "warn=size>$ARG2$" "crit=size>$ARG3$" max-depth=1 }
4) Service erstellen (Beispiel)
define service { use service-template-1min host_name Windows Test Machine 2 service_description File Size of database.log check_command check_file_size!c:\\database.log!1000k!2000k }
Screenshots
Weitere NRPE Beispiele
./check_nrpe -H 192.168.1.1 -c check_files -a path="c:\\database.log" "perf-config=size(unit:M)" "detail-syntax=${status}%(file) = %(size)" "warn=size>800k" "crit=size>1000k" max-depth=1 ./check_nrpe -H 192.168.1.1 -c check_files -a path='E:\\ServerFolders\\NoBackup\\Junk' pattern=*.* 'filter=size gt 100M' 'warn= count > 0' 'crit= count > 0' top-syntax='${status}: ${count} files found ${problem_list}' 'empty-state=ok'
Weitere Informationen
https://docs.nsclient.org/reference/windows/CheckDisk/#check-file-sizes