ConSol-Monitoring / snclient

SNClient+ - Cross platform monitoring agent
MIT License
48 stars 8 forks source link

Windows service check is different from NSClient++ #7

Closed lausser closed 1 year ago

lausser commented 1 year ago

/omd/sites/snclient/lib/monitoring-plugins/check_nsc_web -u https://192.8.2.166:18444 -p HideIT123 -k -t 30 check_service 'service=Spooler' "crit=state != 'started'" warn=none 'ok-syntax=${status}: ${ok_list}' 'top-syntax=${status}: ${crit_list}, delayed (${warn_list}), started (${ok_list})':18444 -p HideIT123 -k -t 30 check_service 'service=Spooler' "crit=state != 'started'" warn=none 'ok-syntax=${status}: ${ok_list}' 'top-syntax=${status}: ${crit_list}, delayed (${warn_list}), started (${ok_list})' returns: CRITICAL: Spooler=running (auto), delayed (), started () whereas NSClient++ returns: OK: Spooler=running (auto)

I see that in file EnumNtSrv.cpp/service_info::parse_state of NSClient++ the strings "started" and "running" are synonyms.