News:

We really need your input in this questionnaire

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - prof-alex

#1
Общие вопросы / SNMP и UFT-8
August 31, 2021, 01:44:25 PM
Добрый день!

Есть МФУ которая отдаёт по SNMP строки в uft8. Но NetXMS, как я понял, дополнительно конвертирует данные в utf8. В итоге получается мусор.
Вот что выдаёт устройство:
root@NetXMS:~# snmpwalk -v 2c -c public km37ad84 iso.3.6.1.2.1.43.16.5.1.2.1.1
iso.3.6.1.2.1.43.16.5.1.2.1.1 = Hex-STRING: D0 A0 D0 B5 D0 B6 D0 B8 D0 BC 20 D0 BE D0 B6 D0
B8 D0 B4 D0 B0 D0 BD D0 B8 D1 8F 2E 2E 2E 2E 20
20
root@NetXMS:~# ipython3
Python 3.7.3 (default, Jan 22 2021, 20:04:44)
Type "copyright", "credits" or "license" for more information.

IPython 5.8.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import codecs

In [2]: codecs.decode("D0 A0 D0 B5 D0 B6 D0 B8 D0 BC 20 D0 BE D0 B6 D0 B8 D0 B4 D0 B0 D0 BD D0 B8 D1 8F 2E 2E 2E 2E 20 20".replace(' ', ''), 'hex').decod
   ...: e('utf8')
Out[2]: 'Режим ожидания....  '

In [3]: quit

А на скриншоте то что видно в консоли NetXMS.

Как это можно исправить? В описании скриптового языка не нашёл работы с кодировками текста.

Сервер на Debian 10 версия 3.9.176-1