
Aleksandr
14.10.2016
15:43:21
а что именно шлёт их пачкой в сервер? лопата?
всмысле, 'shovel'?

Dmitry
14.10.2016
15:44:43
пачкой шлет питон скрипт, который сначала собирает метрики в tmp файл, потом собирает строку для шела "zabbix_send -i tmfpile" потом запускает
мне вообще непонятно что за метрика Refresh Rabbit Queue Status

Google

Dmitry
14.10.2016
15:45:05
и разраб сказать не может

Aleksandr
14.10.2016
15:45:33
хорошо, что делает queues, shovels и nodes?
точнее, не так
когда ты вручную гетишь, посмотри на сервер, метрики приезжают? все?
т.е. при ручном гете данные обновляются по всем 17 метрикам?

Dmitry
14.10.2016
15:46:38
я прямо все не пробовал
но те что пробовал уезжают ок

Aleksandr
14.10.2016
15:47:35
то есть в UserParameter=rabbitmq[*] при ручном гете указывается вся строка, вроде passport,queue_memory,city-action ?
или только passport?

Dmitry
14.10.2016
15:48:09
да
zabbix_get -s host -k rabbitmq[server,message_stats_deliver_get]
отдает 0.0

Google

Dmitry
14.10.2016
15:49:14
но там и должно, потому что сервис холодный
https://github.com/jasonmcintosh/rabbitmq-zabbix
вот весь темплейт
+скрипты
мб кто юзал такое

Aleksandr
14.10.2016
15:58:04
@count0ru а что пишет вот это? /var/log/zabbix/rabbitmq_zabbix.log
https://github.com/jasonmcintosh/rabbitmq-zabbix/blob/master/scripts/rabbitmq/api.py#L15

Dmitry
14.10.2016
15:58:17
смотрел его
ща
2016-10-14 18:58:00,567 WARNING:
2016-10-14 18:58:31,086 INFO: Found return code of 2
2016-10-14 18:58:31,086 WARNING: info from server: "processed: 0; failed: 42; total: 42; seconds spent: 0.000500"
sent: 42; skipped: 0; total: 42
ну он дает просто вывод сендера
меня удивляет что и на сервере ничего нет
мб дебаг левел сменить

Aleksandr
14.10.2016
16:01:07
скорее всего, скрипт вместо того, чтобы использовать Hostname агента из конфига, пытается подставлять вместо него хостнейм системы
https://github.com/jasonmcintosh/rabbitmq-zabbix/blob/master/scripts/rabbitmq/api.py#L217
и это неправильно
попробуй сам вызвать скрипт, указав правильный хостнейм

Dmitry
14.10.2016
16:01:23
я уже думал захардкодить

Aleksandr
14.10.2016
16:01:24
посмотри, дошлётся ли пачка

Dmitry
14.10.2016
16:01:56
тут прикол такой

Google

Dmitry
14.10.2016
16:02:04
что он отрабатывает
хотя.....
щас
по идее вот этот хостнейм из скрипта, не попадает
к сендеру
у меня передается сендеру из питона 2 параметра
один тмп файл, где только метрики
второй - конфиг заббикса в котором fqdn совпадающий с заббиксовым

Aleksandr
14.10.2016
16:04:57
а, тьфу, это хостнейм rabbitmq, действительно
сендер сам смотрит всё как нужно из конфига

Dmitry
14.10.2016
16:05:44
мб попробовать накормить просто сендер
без -с

Aleksandr
14.10.2016
16:06:07
можно попробовать

Dmitry
14.10.2016
16:06:52
блин, та же хня

Aleksandr
14.10.2016
16:08:38
посмотри, что в пакете шлёт скрипт и с правильным ли хостнеймом, через tcpdump по порту 10051

Dmitry
14.10.2016
16:08:41
ну и тцп дамп видит летящие пакеты
))))

Aleksandr
14.10.2016
16:08:50
=)
а включи -vv и посмотри содержимое

Dmitry
14.10.2016
16:09:32
содержимое не показывает же

Google

Dmitry
14.10.2016
16:09:39
это же не шарк
но вот они паралелльно открыты

Aleksandr
14.10.2016
16:10:04
-x же
содержимое

Dmitry
14.10.2016
16:10:20
там все в хексе

Aleksandr
14.10.2016
16:12:10
при -vv видно примерно такое:
#.. {..lZBXD.........{"request":"agent data","data":[{"host":"blackbox","key":"disk.perf.io.active[sda]","value":"0","clock":1476010160,"ns":549932562},{"host":"blackbox","key":"disk.perf.io.active[sdb]","value":"0","clock":1476010160,"ns":557986162},{"host":"blackbox","key":"disk.perf.io.active[sdc]","value":"0","clock":1476010160,"ns":563686827},{"host":"blackbox","key":"disk.perf.io.active[sdd]","value":"0","clock":1476010160,"ns":570416044},{"host":"blackbox","key":"disk.temperature[sdc]","value":"39","clock":1476010160,"ns":673565273},{"host":"blackbox","key":"disk.temperature[sdd]","value":"39","clock":1476010161,"ns":786362517},{"host":"blackbox","key":"disk.perf.io.active[sde]","value":"0","clock":1476010164,"ns":798137081}],"clock":1476010165,"ns":844806305}
13:49:25.890858 IP (tos 0x0, ttl 64, id 16769, offset 0, flags [DF], proto TCP (6), length 52)

Dmitry
14.10.2016
16:12:45
это сендер?
дамп у меня такое не показывает

Aleksandr
14.10.2016
16:12:56
это питон скрипт, имитирующий сендер
а, это tcpdump -vv -A 'port 10051'

Dmitry
14.10.2016
16:13:24
о!
норм

Aleksandr
14.10.2016
16:13:36
я нагнал, в ascii показывает не -vv, а -A
так будет видно не все данные, но некоторые видно

Dmitry
14.10.2016
16:15:02
ну едут
видно метрики

Aleksandr
14.10.2016
16:15:12
а в содержимом не видно, чё шлёт?
там нет хостнейма?

Google

Dmitry
14.10.2016
16:15:19
есть
хостнейм правильный

Aleksandr
14.10.2016
16:15:23
и он соответствует хостнейму?

Dmitry
14.10.2016
16:15:26
fqdn
да

Aleksandr
14.10.2016
16:15:38
а на сервере метрики с ровно такими названиями уже точно есть?

Dmitry
14.10.2016
16:17:34
непонятно, то ли метрики пустые
толи хз
дергаю метрику приезжает пуустая строка

Aleksandr
14.10.2016
16:18:05

Dmitry
14.10.2016
16:18:06
а, нихер
ZBX_NOTSUPPORTED
лан
поеду домой
утро вечера

Aleksandr
14.10.2016
16:18:45
))

Dmitry
14.10.2016
16:18:48
спс за помощь

Aleksandr
14.10.2016
16:18:57
может просто шаблон поехавший, сходу всё выглядит правильно
чтобы заметить что-нибудь глубже, надо быть совсем рядышком и в теме, какие там точно названия чего и где может что-либо идти не так
наверняка для рэббита есть ещё варианты

Дмитрий
14.10.2016
18:04:10
лады

User ?
15.10.2016
15:05:49
Всем привет. Кто-нибудь знает можно ли не заббикс-агентом слать данные в заббиск?