Katulos
Почему может неработать проверка по ssh?
Katulos
ssh есть, ключи, пароли, все настроено и проверено
Katulos
даже libssh стоит
Katulos
Но проверка грит Cannot establish SSH session: Unable to exchange encryption keys
Katulos
Обгуглено уже всё что гуглилось, но не помогает
Katulos
Что делать, куда копать?
Aleksandr
может попробовать с теми же ключами от имени пользователя сервиса с -vv и посмотреть, как пойдет?
Katulos
сделано, проходит
Katulos
м.б. забикс собран без поддержки ssh? Как глянуть с какими флагами его собрали?
Katulos
Глянул в логи
Katulos
25816:20171015:192559.337 SSH2 support: YES
Katulos
Ну как бы вообще всё пучком должно быть
John
коллеги, а можно в карте сети добавлять хосты и связи не по одному, а чтобы заббикс добавил все хосты из группы, а потом настроить связи между ними?
Alexei
Вышел Zabbix 3.4.3: https://www.zabbix.com/rn3.4.3
Aleksandr
kr01-sw7kg2.tech svc.pool.realCapacity[2] 1508252538 131941395333120
Aleksandr
почему заббикс сендер матерится что нет таймстемпа?
Aleksandr
zabbix_sender [12369]: ERROR: [line 1] 'Timestamp' required
Sergey
А какой строкой отправляется?
Aleksandr
zabbix_sender -z 127.0.0.1 -I 127.0.0.1 -T -i -
Aleksandr
либо zabbix_sender -z 127.0.0.1 -I 127.0.0.1 -T -i /tmp/log
Aleksandr
без разницы
Aleksandr
в первом случае инфа идет через |
Aleksandr
script | zabbix_sender -z 127.0.0.1 -I 127.0.0.1 -T -i -
Aleksandr
может быть из-за того что сендер 3.4.2 а сервер 3.4.1?
Sergey
-T чот не вижу в мануале
Sergey
Мож так нельзя
Aleksandr
Timestamp
Aleksandr
-T чот не вижу в мануале
-T, --with-timestamps Эта опция используется только при наличии --input-file опции. Каждая строка файла должна содержать записи, разделенные 4 пробелами: <имяузласети> <ключ> <штампвремени> <значение>. Штамп времени необходимо указывать в формате Unix timestamp. Если целевой элемент данных имеет триггеры ссылающиеся на него, тогда все штампы времени должны быть в порядке возрастания, в противном случае расчет событий будет неправильным. Пример строки входящего файла: "Linux DB3" db.connections 1429533600 43 Для получения деталей, пожалуйста, смотрите опцию --input-file.
Sergey
Sergey
Можно взять tcpdump и глянуть что улетает
haos 001
ELK рассматривается как аналог Zabbix ?
haos 001
Я не в теме просто
Aleksandr
нет
Leo
Elk - сбор логов
Leo
Но не система мониторинга
Aleksandr
кто нибдь юзает сторонние забикссендеры?
Aleksandr
типо zabbixsender или send_to_zabbix
Aleksandr
или мб кто-то знает в каком виде трапер ждет информацию?
Aleksandr
ну либо кто-то знает почему вот это не принимается
Aleksandr
https://pastebin.com/vJ7Mf47P
Aleksandr
или мб кто-то знает в каком виде трапер ждет информацию?
протокол простой: начинается с ZBXD\x01 (5 байт), 8 байт на data length, а дальше json с метриками https://www.zabbix.com/documentation/1.8/protocols https://www.zabbix.org/wiki/Docs/protocols/zabbix_sender/2.0 https://www.zabbix.org/wiki/Docs/protocols/zabbix_agent/3.0 в сети можно найти имплементации на большинстве языков
haos 001
Но не система мониторинга
т.е. zabbix охватывает все шире ?
haos 001
или я не понял специфики?
Aleksandr
т.е. zabbix охватывает все шире ?
ELK != система мониторинга
Sergey
https://github.com/adubkov/py-zabbix вот это юзаю, проблем нет
Sergey
"svc.discovery.volume-mdisk" там какой тип данных у ключа?
Aleksandr
это lld
Sergey
Да я понял
Sergey
Но там вроде тоже тип типа агент, траппер
Aleksandr
а ну траппер да
Sergey
Хз) а вчерашняя проблема решилась?)
Sergey
Какие-то странные глюки. Вроде всё верно но не раьотает
Sergey
Screenshot_2017-10-18-19-36-16.jpg
Aleksandr
Хз) а вчерашняя проблема решилась?)
да, там я дурак, включил дебаг в stdout и не заметил что первая строчка была другая)
Sergey
процессед 0 смущает
Aleksandr
Какие-то странные глюки. Вроде всё верно но не раьотает
вот в том то и вопрос) как бы в него влетело, но он ничего не обработал
Aleksandr
при этом если в него впихнуть через zabbix_sender все ок
Aleksandr
но в скрипт заббикс сендер пихать не хочу
Sergey
Я раньше пихал. Норм) щас просто на питоне в основном получается
Sergey
Py-zabbix и погнал
Aleksandr
https://pastebin.com/vJ7Mf47P
так а это LLD или уже данные? а то задача описана одна, а в логе lld
Aleksandr
а какая разница?
Aleksandr
суть то одна, в траппер данные не принимаются нормально.
Aleksandr
суть то и формат того что в трапер влетает одна
Sergey
Ну если он в логе показал, что схавал, то протокол верный имхо
Aleksandr
Py-zabbix и погнал
print packet [{"host": "kr01-sw7kg2.tech", "value": "{\"{#TYPE}\":\"pool\",\"{#NAME}\":\"KR01-SILVER01\",\"{#ID}\":\"0\"},{\"{#TYPE}\":\"pool\",\"{#NAME}\":\"KR01-SILVER02\",\"{#ID}\":\"1\"},{\"{#TYPE}\":\"pool\",\"{#NAME}\":\"KR01-SILVER03\",\"{#ID}\":\"2\"}", "key": "svc.discovery.pool"}]
Aleksandr
это корректно?
Sergey
Мне кажется не оч
Sergey
С мобилы чот плохо соображаю
Sergey
Там надо в data обернуть
Leo
т.е. zabbix охватывает все шире ?
Вообще изначально у продуктов цели другие
Leo
ELK != система мониторинга
Ну хз. На любителя
Aleksandr
Мне кажется не оч
ага( Traceback (most recent call last): File "/etc/zabbix/externalscripts/svc_perf_discovery_sender.py", line 115, in <module> ZabbixSender.send(packet) TypeError: unbound method send() must be called with ZabbixSender instance as first argument (got list instance instead)
Aleksandr
ну либо кто-то знает почему вот это не принимается
а в чём это проявляется? айтемы внутри не создаются?
Aleksandr
просто я не уверен, что LLD должен возвращать processed >1
Aleksandr
а в чём это проявляется? айтемы внутри не создаются?
для начала прям в логе, 0 записей processed