LINUX.ORG.RU

Сообщения orsa

 

Раскодировка символов \u0421\u0430\u0439\u0442

Доброго дня Коллеги, помогите разобраться со следующим вопросом.

Есть Ubuntu 14.04 x64 Server. Сервер ставился с Eng локалью и UTF-8. На сервере установлена Icinga 2 + IcingaWeb2 Для ряда хостов и сервисов используется руский язык для полей описаний. В консоли при редоктирования или чрез Вэб все отображается коректно.

Как только я пытаюсь обратиться к системе через API используя curl (nix) или powershell (win) в выводе нечитаемы символы. пример.

Icinga Web - Сайт,

curl - «\u0421\u0430\u0439\u0442»,

powelshell - СайС.

Подскажите куда копать?

 , ,

orsa
()

правильное написание названий счетчиков производительности windows в centreon

Доброго дня Коллеги, проясните вопрос с счетчиками производительности 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]

Помогите разобраться, понимаю что буксую на какой то простой вещи, но даже направление раскопоко не понятно. к слову, если начать редактировать этот сервис после очередной неудачной попытки, то поле аргумента пустое. почему?

 ,

orsa
()

RSS подписка на новые темы