Ad Widget

Collapse

Вопрос по триггерам и обнаружению

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Akella0
    Junior Member
    • Jul 2014
    • 21

    #1

    Вопрос по триггерам и обнаружению

    Hello everyone!

    Ситуация 1:
    Используем Zabbix Agent, внешней проверкой вызываем команду, в случае успешного выполнения команды выводом является строка, в котором содержится только число, например "1234567890". Указываем в Item, что это целое число и Zabbix его переводит в Integer.
    Но, допустим, в случае ошибки команды, на выходе нет никакого числа. Тогда Zabbix выдает ошибку ' "" not numeric (unsigned)'.
    Возможно ли создать триггер на обработку неверного значения? Nodata не работает, т.к. данные - пустая строка.

    Куда писать разрабам, чтобы в функции триггеров включили проверку типа полученного значения?

    Ситуация 2:
    Нужно найти все Windows машины сети (они почти все без агентов), добавить в группу Win, присоединить шаблоны OS Windows.
    В обнаружении можно выбрать либо TCPport, либо SNMP, либо Agent.
    Хотелось бы видеть что-то типа External check, как в Item. Тогда можно использовать для обнаружения внешние скрипты, скажем, imap <host> -O|grep ...

    Куда писать разрабам, чтобы включили External check в autodiscovery?
  • filipp.sudanov
    Senior Member
    Zabbix Certified Specialist
    • May 2014
    • 137

    #2
    В принципе все задачи на разработку лежат в баг-треккере:

    Там два раздела:
    ZABBIX BUGS AND ISSUES(ZBX) - текущие баги
    ZABBIX FEATURE REQUESTS(ZBXNEXT) - пожелания на будущее

    Там можно зарегистрироваться и добавить что-то от себя, но сначала стоит внимательно поискать по уже существующим - наверняка соответствующий тикет уже есть.

    Comment

    • yukra
      Senior Member
      • Apr 2013
      • 1359

      #3
      1. Либо используйте не "число" а "строку" и соответствующие триггеры, либо напишите обвязку на вашу команду, которая будет возвращать какое либо число в случае проблемы(например 0 или отрицательное) и запускайте ее.

      Comment

      • Melanxolik
        Senior Member
        • Nov 2009
        • 174

        #4
        Вопрос не много не по теме.
        Если к узлу применяются новые тригера из lld, то начинается массовые уведомления что такой-то тригер перешол в состояние ОК.
        можно как-то этим управлять, что если тригер только обнаружен, то не надо об этом кричать на лево и на право.

        Comment

        • Melanxolik
          Senior Member
          • Nov 2009
          • 174

          #5
          Понимаю что проблема не совсем стандартная, но может кто подскажет где я не доглядел или что подтянуть? реально приходит больше 100 уведомлений когда тригер становится активным или обнаруживается новый порт.

          Comment

          • yukra
            Senior Member
            • Apr 2013
            • 1359

            #6
            Originally posted by melanxolik
            Понимаю что проблема не совсем стандартная, но может кто подскажет где я не доглядел или что подтянуть? реально приходит больше 100 уведомлений когда тригер становится активным или обнаруживается новый порт.
            Я банально не шлю уведомления типа "ок". Еще вариант: попробовать писать тригерры используя гистериз.

            Comment

            Working...