LINUX.ORG.RU

Zabbix API

 ,


0

1

Всем привет, нужна ваша помощь.

Есть zabbix_api запрос:


./zabbix_api.php history.get "{\"output\": \"extend\", \"itemids\": \"17912\", \"sortfield\": \"clock\", \"sortorder\": \"DESC\", \"limit\": \"10\"}"

Ответ

"jsonrpc":"2.0"
"result":[]
"id":1

Он должен вытягивать историю 10 проверок для этого итема, но для всех итемов работает кроме Outgoing/Incoming traffic. Данные по этих итемах отдаются и рисуются на графиках.



Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от Deleted

Это все есть. Я использую - zabbix_api.php. Там внутри скрипта указываю регистрационные параметры. А в качестве аргументов передаю сначала метод, а потом запрос в json. Просто для всех итемов данные отдает, а для трафика ничего не возвращает. Так что проблемы с авторизацией нету.

maison999
() автор топика
Ответ на: комментарий от maison999

это должен делать не заббикс а твой маршрутизатор. например циско или микротик, у заббикса нет нормальной системы подсчёта трафика.

erzent ☆☆
()
Ответ на: комментарий от maison999

не парь себе этим голову, трафик нормально смотрят только платные варианты мониторингов, и то если программисты для этого допишут модули.

erzent ☆☆
()
Ответ на: комментарий от erzent

Так не интересно) Мне нужно понять, почему не отдает данные

maison999
() автор топика

Я не могу это проверить, но попробуй указать ему

"search": {
            "key_": "<имя ключа>"
        }
Имя ключа можно посмотреть в Заббиксе, в настройках. Оно имеет вид net.if.in[interface_name,<mode>]

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

Делаю вот так:

~/zabbix_api.php history.get "{\"output\": \"extend\", \"itemids\": \"3212\", \"sortfield\": \"clock\", \"sortorder\": \"DESC\", \"limit\": \"10\", \"search\": { \"key_\": \"net.if.in[eth0,bytes]\" }}"

И вот такой вывод:

{"jsonrpc":"2.0","result":[],"id":1}

maison999
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.