Zabbix-server 4.4.5 и mamonsu 2.6.2
mixmind opened this issue · 8 comments
Всем привет.
Почти все items в zabbix server которые связаны с ОС и их тип zabbix-agent не работают , судя по keys которые использует mamonsu они не совпадают с zabbix keys.
Пример:
vfs.fs.size[/,free] в стандартном template zabbix
system.vfs.free[/] в template от mamonsu
Вот что в логе mamonsu eсли пытаюсь дернуть item вручную таким запросом
zabbix_get -s IP -k system.memory.active
2021-04-06 16:04:48,282 - AGENTAPI - code 400, message Bad request syntax ('ZBXD\x01\x14\x00\x00\x00\x00\x00\x00\x00system.memory.active')
Есть ли поддержка этой версии zabbix-server или есть другие пути обойти это?
Привет!
Ключи для мамонсу относятся к типу zabbix-trapper, поэтому не должны совпадать с ключами типа zabbix-agent
Уточните пожалуйста какой шаблон вы используете.
Учтите, что mamonsu не работает со стандартным шаблоном от zabbix.
Получить шаблон для mamonsu можно через комнаду:
mamonsu export template имя_файла.xml
Подробнее можно почитать об этом в документации в разделе "Установка и настройка"
https://postgrespro.ru/docs/postgrespro/11/mamonsu
Да, спасибо.
Понял что работает по принципу zabbix-trapper. Я сделал export как Вы и сказали, и импортировал этот шаблон в zabbix.
В нем присутствуют ключи которые относятся и к zabbix-trapper и к zabbix-agent. Вроде все что trapper работают, а те что agent падают. Так же не совсем понятно почему в логе mamonsu есть ошибки:
[ERROR] 2021-04-06 13:43:42,154 - ZBX-192.168.5.39:10051 - On request: {"request": "sender data", "data": [{"host": "pg-back", "key": "pg_probackup.discovery[]", "value": "{\"data\": [{\"{#BACKUPDIR}\": \"/pg_data\"}]}", "clock": 1617705812}, {"host": "pg-back", "key": "pg_probackup.dir.error[/pg_data]", "value": "Backup with id: QR42G1 in instance: ndc-pr in pg_probackup dir: /pg_data has status: ERROR.", "clock": 1617705812}, {"host": "pg-back", "key": "pg_probackup.dir.error[/pg_data]", "value": "Backup with id: QR4Y48 in instance: ndc-pr in pg_probackup dir: /pg_data has status: ERROR.", "clock": 1617705812}, {"host": "pg-back", "key": "pg_probackup.dir.size[/pg_data]", "value": "1043107399245", "clock": 1617705812}, {"host": "pg-back", "key": "mamonsu.plugin.errors[]", "value": "", "clock": 1617705812}], "clock": 1617705822} get response with failed items: b'{"response":"success","info":"processed: 4; failed: 1; total: 5; seconds spent: 0.000497"}'
Про что именно говорится что есть failed?
Можете привести пример items , которые имеют тип zabbix -agent ?
К сожалению, нельзя понять по логу какие именно items failed.
Можно сделать так: посмотреть в zabbix server во вкладке latest data в веб интерфейсе в каком item данные не появились (он будет отмечен красным)
failed означает, что item не был подгружен в соответствующий ключ в шаблоне на zabbix -server. причин на это может быть много.
Да, конечно
На сколько я вижу есть почти одинаковое количество items zabbix -agent и zabbix -trapper, если что это сейчас показывается application который был добавлен с template из mamonsu


По последним данным на zabbix-server не видно кто не отработал, единственное еще что может быть что discovery может падает. Я выключил сейчас os metrics, и у меня mamonsu только для pg_probackup работает, а для os metrics, я включил рядом zabbix-agent..
Судя по скриншоту у вас каким-то образом слились на хосте items из двух шаблонов (zabbix trapper & zabbix agent) и поэтому некоторые items дублируются , напр. system.disk.all_write_b. Хотя с другой стороны они отмечены как disabled. Это вы их отключили?
Может попробовать сделать заново:
- выгрузить шаблон (обратите внимание на опции [--template-name=имя_шаблона]
[--application=имя_приложения] - они позволяют менять имя шаблона и приложения, которое отображается на заббикс сервер , т.е. сейчас у вас имя шаблона PostgresPro-Linux ) - загрузить новый шаблон на заббикс сервер
- очистить хост от старых шаблонов
- прикрепить к хосту новый шаблон
Обратите внимание, что items в шаблоне должно быть чуть больше 130, но не более 250, как это сейчас у вас
Да, я сам выключил, так как все равно не работали.
Окей, попробуй поменять шаблон. Отпишусь поможет ли
Спасибо
Заменил template, теперь только от zabbix-trapper остались items,вроде работает нормально.
Спасибо,
можно закрывать issue
Отлично!