Страница 1 из 1
Nagios кодировка кирилицы в snmp сообщениях
Добавлено: 2015-02-01 9:59:02
ReZooR
Всем доброго времени суток. Подключил к nagios плагин check_snmp_printer который собирает инфу о расходке принтеров, на почту приходят письма читаемые. А в веб интерфейсе каша из абра-кадабры.
Пример.
Код: Выделить всё
?§?µ?€???‹?? ?‚?????µ?€=30:-c:10: ???‚?€?°?±???‚?°?????‹?? ?‚?????µ?€=100:-c:10: ?“???»???±???? ?‚?????µ?€=70:-c:10: ???°?»?????????‹?? ?‚?????µ?€=30:-c:10: ?–?µ?»?‚?‹?? ?‚?????µ?€=80:-c:10:
Где можно поправить эту "беду" ). Не могу нагуглить решения уже несколько дней. Декодер Лебева сообщает CP1252 ? UTF-8 .
Буду признателен за любые ответы и предположения.
Nagios® Core™ 3.5.1
FreeBSD 10.0-RELEASE
Apache/2.4.10
Nagios кодировка кирилицы в snmp сообщениях
Добавлено: 2015-02-02 15:26:34
densan
Привет.
Была аналогичная проблема: через nagiosql были добавлены адреса точек + контактная информация кириллицей, и через джабер кириллица приходила нечитабельная. Проблему решили перекодировкой отправляемых сообщений.
Код: Выделить всё
/usr/bin/printf "%b" "***** XXXXXXXXXXXXXX *****\nNotification Type: $NOTIFICATIONTYPE$\nService : $SERVICEDESC$\nHost: $HOSTALIAS$\nNote: $HOSTNOTES$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\nDate/Time: $LONGDATETIME$\nAdditional Info:\n$SERVICEOUTPUT$" | /usr/local/bin/sendxmpp -f /var/spool/nagios/.sendxmpprc -u XXXXXXXXXXXXXXXXXXXXX -p XXXXXXXXXXX -s XXXXXXXXX $CONTACTADDRESS1$
Попробуй поменять скрипт в нужных тебе местах: добавь в строку вывода статуса перекодировку.
Nagios кодировка кирилицы в snmp сообщениях
Добавлено: 2015-02-05 1:41:55
ReZooR
Можно конечно (только я очкую ^^) ... Еще у разрабов нагиоса вроде заявлена поддержка utf 8 для CGI с 3.5 релиза. Может есть патчик или в конфиге строчку написать...
Nagios кодировка кирилицы в snmp сообщениях
Добавлено: 2015-02-06 15:35:10
densan
в вебке нагиоса может поддержка UTF-8 есть, но принтер по SNMP отдает данные в какой кодировке? Мне кажется тут однозначно нужно делать перекодироку.
Nagios кодировка кирилицы в snmp сообщениях
Добавлено: 2015-02-09 9:23:39
ReZooR
Декодер Лебева сообщает CP1252 ? UTF-8 ... Принтер в хексе отдает, но если этот хекс в хекс-десима декодер вставить то по русски , логи в utf8 пишутся.