Serge
Неа. В legacy-скрипт только добавляются адреса агрегаторов, от которых скрипт "пляшет".
Serge
Еще хитрый вопрос: все свитчи, которые заббикс находит (дискаверинг настроен через SNMP-агента), добавляются с интерфейсом SNMP и интерфейсом Zabbix-агента (которого на свитче, есессно, нет). Из-за этого могут unreachable poller'ы быть всё время заняты на 100%? В конфиге их настроено 32 штуки.
Aleksandr
дефолтный UnreachableDelay - 15 секунд
Aleksandr
хотя нет
Aleksandr
хост будет недоступен в течение UnreachablePeriod (45 сек), и затем перейдёт в UnavailableDelay (60 сек)
Aleksandr
может в правиле дискавери убрать агент, оставив snmp? или нет возможности?
Serge
гипотетически да
Тогда другой вопрос: как массово поудалять у всех этих свитчей этот самый интерфейс? :D
Aleksandr
=D
Aleksandr
можно приколоться и посмотреть возможности API
Aleksandr
масс-editа хостов в этом вопросе в гуи нет
Aleksandr
возможно удаление данных прямо в БД может также сработать
Serge
У меня из идей только API и грубое вмешательство в БД
Serge
Опередил :D
Aleksandr
=)
Serge
Ладно, завтра придумаю чего, спать пора
Aleksandr
хорошего отдыха и продуктивного воскресенья
Aleksandr
учитывая, что новые хосты подтягиваются на ходу после добавления в гуи, выдёргивание из БД должно сработать безо всяких рестартов
Sergey
А бывает для заббикса какой-нибудь консольный UI? Чтобы не мышкой тыкать во всякую херню, а кнопки нажимать на клавиатуре? На этапе отладки новых триггеров устаю я туда сюда лазить по GUI.
Aleksandr
встроенных нет, но можно слать фейковые данные с zabbix_sender (прилетает вместе с пакетами)
Aleksandr
тестить проходимость данных от агента к серверу можно запуская zabbix_get с сервера
Sergey
Вот, наверное это то что мне надо
Sergey
про сендер и фейковые данные
Aleksandr
для триггеров прямого управления консолью нет есть апи, но это не самый быстрый способ, он скорее для построения своих нахлабучек
Aleksandr
хотя с появлением апи не исключено, что кто-нибудь изобрёл и консольный клиент для управления теми же триггерами
Aleksandr
да, консольные клиенты для апи уже изобретены:
Aleksandr
https://github.com/kovetskiy/zabbixctl
Aleksandr
и несколько других: https://www.zabbix.org/wiki/Zabbix_CLI_Tools
Aleksandr
слать фейкоданные с zabbix_sender, смотреть статус триггера в консоли с zabbixctl
Dmitry
https://github.com/kovetskiy/zabbixctl
Ох круто какая
Sergey
Парни, а кто со стороны клиента знает интерфейс апворка? Допустим я ввел вручную отработанные часы, сколько у клиента есть времени, чтобы одобрить/отклонить?
Sergey
ой сорри чат перепутал )
Sergey
ага это я могу
Serge
Или я что-то пропустил, или агент-интерфейс используется для пингования хостов. :/
Serge
По крайней мере, когда дал в API запрос на удаление agent-интерфейса с SNMP-only-хоста, получил ответ: {"jsonrpc":"2.0","error":{"code":-32602,"message":"Invalid params.","data":"Interface is linked to item \"ICMP response time\" on \"172.23.0.5\"."},"id":1}
Serge
А, понял, у хоста пинги идут по агентскому интерфейсу, хотя можно выбрать и SNMP'шный. Сейчас буду думать, как сделать это массово. :/
Aleksandr
Можно отключить шаблон про ICMP, раз там всё равно SNMP устройства
Serge
А доступность как мониторить?
Aleksandr
А доступность как мониторить?
можно вместо agent.ping использовать icmpping
Aleksandr
ещё можно сделать триггер про nodata(5m), типа если snmp-данных по какому-нибудь айтему нет за последние 5 мин, то оповестить об этом - признак ушедшего устройства
Aleksandr
icmpping - это agentless check
Aleksandr
правда для него нужно установить fping на zabbix-server, но он наверняка уже
Serge
icmpping - это agentless check
Так оно и используется, шаблон ICMP Ping
Aleksandr
Так оно и используется, шаблон ICMP Ping
хм, странно они как бы и были изобретены для работы без агента
Aleksandr
ради интереса, что будет, если через гуи отключить агентский интерфейс? ошибки не будет?
Aleksandr
есть ощущение, что отключение через апи косвенно связано с https://support.zabbix.com/browse/ZBX-5689
Serge
ради интереса, что будет, если через гуи отключить агентский интерфейс? ошибки не будет?
Работает только если предварительно руками переключить все три ICMP-проверки хоста на SNMP-интерфейс, иначе не даёт так сделать.
Serge
Ага.
Aleksandr
прикольно
Serge
В смысле интерфейс итема поменял с агентского на SNMP'шный
Serge
Потом вспомнил, что сначала сделал правила обнаружения с двумя проверками — пингом и SNMP, и решил пойти другим путём — удалил все коряво обнаруженные хосты и перепроверил все правила обнаружения, чтобы там была только проверка по SNMP (так агентский интерфейс не создаётся)
Aleksandr
то есть если переключить item про `icmpping` вот на это, то будет работать?
Aleksandr
А-а-а-а
Aleksandr
Я понял. Уже создавшиеся с шаблонов айтемы остались привязаны к интерфейсу 10050, agent. Даже simple check'и
Aleksandr
И типа надо их переключить
Serge
Ага, всё так :)
Serge
Осталось дождаться, пока дискавери отработает и добавит удаленные хосты обратно
Aleksandr
👍
Serge
Если, конечно, он их добавит :D
Serge
Уже часов 6 прошло, а хосты так и не пришли
Александр
Вы хоть иногда отдыхаете?
Serge
Вы хоть иногда отдыхаете?
У меня четвёртый месяц отпуска заканчивается :D
Александр
Хорошо быть тобой.
Aleksandr
Если кто-нибудь из операторов допишет в описание канала "Обмен опытом", линк на канал перестанет саммонить ужасную сковородку на пол экрана
Serge
?
Aleksandr
Serge
Кстати, хосты таки начали прибывать. Правда, неспешно очень, но это некритично.
Serge
Хорошо отражает суть Заббикса — огромная демоническая сковородка из ада. :D
Aleksandr
Поздравляем! Вас посетила сковородка несчастья. Напишите "Обмен опытом" в описание канала, иначе вся ваша жизнь превратится в один сплошкой пиксельный артефакт.
Serge
Поменял у всех правил дискавери задержку с 3600 секунд на 600 секунд. Я нормален? :D
Vitaliy
Поменял у всех правил дискавери задержку с 3600 секунд на 600 секунд. Я нормален? :D
ты используешь заббикс в 2016 и спрашиваешь о своей нормальности?
Serge
ты используешь заббикс в 2016 и спрашиваешь о своей нормальности?
Я пишу SNMP-опросники на рубях, так что просто калибрую шкалу ненормальности. :D