postgrespro/mamonsu

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
Screenshot from 2021-04-07 11-57-14
Screenshot from 2021-04-07 11-56-47

По последним данным на zabbix-server не видно кто не отработал, единственное еще что может быть что discovery может падает. Я выключил сейчас os metrics, и у меня mamonsu только для pg_probackup работает, а для os metrics, я включил рядом zabbix-agent..

Судя по скриншоту у вас каким-то образом слились на хосте items из двух шаблонов (zabbix trapper & zabbix agent) и поэтому некоторые items дублируются , напр. system.disk.all_write_b. Хотя с другой стороны они отмечены как disabled. Это вы их отключили?

Может попробовать сделать заново:

  1. выгрузить шаблон (обратите внимание на опции [--template-name=имя_шаблона]
    [--application=имя_приложения] - они позволяют менять имя шаблона и приложения, которое отображается на заббикс сервер , т.е. сейчас у вас имя шаблона PostgresPro-Linux )
  2. загрузить новый шаблон на заббикс сервер
  3. очистить хост от старых шаблонов
  4. прикрепить к хосту новый шаблон

Обратите внимание, что items в шаблоне должно быть чуть больше 130, но не более 250, как это сейчас у вас

Да, я сам выключил, так как все равно не работали.

Окей, попробуй поменять шаблон. Отпишусь поможет ли
Спасибо

Заменил template, теперь только от zabbix-trapper остались items,вроде работает нормально.

Спасибо,
можно закрывать issue

Отлично!