Ad Widget

Collapse

Как получить кириллические символы в snmpwalk предобработке?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • DeJaWu
    Junior Member
    • Feb 2025
    • 2

    #1

    Как получить кириллические символы в snmpwalk предобработке?

    Всем привет!
    Столкнулся с такой проблемой.
    Заббикс запущен в докере, имидж ubuntu-7.0-latest
    Написал в новом шаблоне правило обнаружения.
    Code:
    walk[OID]
    и получаю следующий массив значений
    Code:
    Hex-STRING: 4B 56 4D 20 EA EE EC EC F3 F2 E0 F2 EE F0
    Hex-STRING: D1 E2 EE E1 EE E4 ED FB E9 20 EF EE F2 EE EA
    Hex-STRING: CA EE ED F2 F0 EE EB EB E5 F0 20 C3 D0 C7
    Hex-STRING: 50 4F 45 20 E8 ED E6 E5 EA F2 EE F0
    Hex-STRING: CA EE EC EC F3 F2 E0 F2 EE F0 20 45 6C 74 65 78
    STRING: "iNode"
    Hex-STRING: D0 E5 E7 E5 F0 E2
    Hex-STRING: D0 E5 E7 E5 F0 E2
    в правило обнаружения добавляю предобработку SNMPWALK to JSON
    Click image for larger version

Name:	image.png
Views:	214
Size:	177.4 KB
ID:	499059но на выходе получаю такой вывод, вместо кириллицы:
    Code:
    [{"{#SNMPINDEX}":"2","{#SNMPVALUE}":"????????? ?????"},{"{#SNMPINDEX}":"5","{#SNMPVALUE}":"?????????? Eltex"},{"{#SNMPINDEX}":"8","{#SNMPVALUE}":"??????"},{"{#SNMPINDEX}":"4","{#SNMPVALUE}":"POE ????????"},{"{#SNMPINDEX}":"3","{#SNMPVALUE}":"?????????? ???"},{"{#SNMPINDEX}":"6","{#SNMPVALUE}":"iNode"},{"{#SNMPINDEX}":"7","{#SNMPVALUE}":"??????"},{"{#SNMPINDEX}":"1","{#SNMPVALUE}":"KVM ??????????"}]
    ​​
    Как получить нормальный вывод в кириллице?

    docker-compose.yaml
    Code:
      zabbix-server:
        depends_on:
          - pgsql
        image: zabbix/zabbix-server-pgsql:ubuntu-7.0-latest
        restart: always
        environment:
          - ZBX_CACHESIZE=2048M
          - ZBX_PROXYCONFIGFREQUENCY=300
          - DB_SERVER_HOST=db.local
          - POSTGRES_USER=postgres
          - POSTGRES_PASSWORD=zabbix
          - TZ=Europe/Moscow
          - LANG=ru_RU.UTF-8
          - LC_ALL=ru_RU.UTF-8
        ports:
          - 10051:10051
          - 10050:10050​
  • Glencoe
    Zabbix developer
    • Oct 2019
    • 152

    #2
    У вас в хексе приходит не UTF-8, a 1251.

    Comment

    • Hamardaban
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2019
      • 2713

      #3
      О преобразовании hex в удобочитаемое с использованием предобработки на js был топик на этом форуме.
      И вот еще https://support.zabbix.com/browse/ZBXNEXT-505

      Comment

      • Astar
        Member
        • Jul 2022
        • 36

        #4
        у меня не массив строк а всего одна строка возвращается, я подобный вопрос на Хабр Q&A задавал недавно и, смотрите тред, сам же в конце и ответил как сделал
        Ответили на вопрос 4 человека. Оцените лучшие ответы! И подпишитесь на вопрос, чтобы узнавать о появлении новых ответов.

        Comment

        Working...