Доброго дня Коллеги,
проясните вопрос с счетчиками производительности windows server.
Дано: система Centreon 2.6.1. Брокер, движок и все остальное от этой славной компании, плагины Nagios.
на windows серверах установлен NSClient++.
хочется прикрутить счетчики производительности.
подобрал интересующие счетчики.
проверил из консоли работоспособность. все хорошо
на пример.
:~# /usr/lib/nagios/plugins/check_nt -H ххххх -v COUNTER -p 12489 -s ххххх -l «\LogicalDisk(C:)\% Idle Time»
99
создаю модификацию команды check_nt для работы с счетчиками (убирая ненужные параметры).
в полях ввода проверочных значений правильный результат получается только после двойного восклицательного знака без кавычек.
Argument Example - !!\LogicalDisk(C:)\% Idle Time
Plugin test
Command Line - /usr/lib/nagios/plugins/check_nt -H ххххх -p 12489 -s ххххх -v COUNTER -l '\LogicalDisk(C:)\% Idle Time'
Output 99
Status OK
почему именно так, с двумя восклицательными знаками?
непонятно. но хорошо, создаю сервис
в поле ввода значения счетчика пробую разные варианты написание
1. с двумя восклицательными знаками без кавычек,
2. как в подсказке плагина
«COUNTER = Check any performance counter of Windows NT/2000.
Request a -l parameters with the following syntax:
-l »\\\\counter","
The parameter is optional and is given to a printf
output command which requires a float parameter.
If does not include «%%», it is used as a label.
Some examples:
«Paging file usage is %%.2f %%%%»
«%%.f %%%% paging file used.»"
3. значение с кавычками
4. синтаксис из старого конфига Nagios:
define service {
....
check_command check_nt!COUNTER! -l «\\LogicalDisk(C:)\\% Idle Time»,«%.f»
.....
}
сохраняю, применяю изменения, смотрю результат.
не работает
Service Status UNKNOWN
Status information
Usage:
Extended status information
check_nt -H host -v variable [-p port] [-w warning] [-c critical]
[-l params] [-d SHOWALL] [-u] [-t timeout]
Помогите разобраться, понимаю что буксую на какой то простой вещи, но даже направление раскопоко не понятно.
к слову,
если начать редактировать этот сервис после очередной неудачной попытки, то поле аргумента пустое. почему?