Ad Widget

Collapse

Zabbix LLD vfs

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • McLeod095
    Member
    • Mar 2010
    • 40

    #1

    Zabbix LLD vfs

    День добрый!
    У меня вопрос к разработчикам
    Посмотрел как производится поиск файловых систем и увидел что в принципе парсится файл /proc/mounts.
    Вроде все хорошо, но есть одно но.
    Если есть примонтированные каталоги при помощи bind, то они тоже попадают в под условия и отправляются для мониторинга уже заббиксу.
    У данных ФС стоит тип как ext4 (Во всяком случае для centos 5.10 x64, Centos 6.5 x64). Естественно попадаем под проверки и они висят с ошибками, тк для этих фс нельзя получить объем и тп.
    Посмотрел как реализована утилита mount
    Она берет файл /etc/mtab и выводит его содержимое.
    Почему не поступили точно также? Или есть подводные камни?
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Originally posted by McLeod095
    Почему не поступили точно также? Или есть подводные камни?
    Потому что вы сами можете сделать LLD дискаверинг через UserParameter, внешнюю проверку, траппер, такое, которое вас устроит.

    Comment

    • McLeod095
      Member
      • Mar 2010
      • 40

      #3
      Originally posted by Jimson
      Потому что вы сами можете сделать LLD дискаверинг через UserParameter, внешнюю проверку, траппер, такое, которое вас устроит.
      То что могу я и так знаю.
      Правда на 40 серверах этого делать не очень хочется.
      Просто если люди сделали выбор в сторону /proc/mount а не в сторону /etc/mtab, хотелось бы услышать почему. А то я так нагорожу своих обнаружений, и буду опять ходить по тем граблям на которые разработчики уже наступали.
      Были же основания выбора метода, или в угоду совместимости, или в виду других причин.

      Comment

      • aib
        Senior Member
        • Jan 2014
        • 1615

        #4
        Уточните, пожалуйста, почему вы считаете, что каждый из 40 серверов будет иметь свой скрипт обнаружения?

        Ведь если вы его отладите на одном сервере и создадите "Шаблон", то на остальных будет достаточно:
        - создать новый Хост
        - привязать к нему "Шаблон"
        - прописать в параметрах агента UserParameter={your_own_lld_script}

        И всё.Точно так-же, как вы делали при добавлении нового сервера, за исключением прописывания одной строки в конфиге агента.
        Sincerely yours,
        Aleksey

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #5
          Ну, как мне кажется, с 40 серверами уже имеется авто деплоинг, клиенты то его ставить не заломало, и конфиги им делать, о ужас, они же все одинаковые, так же как и инлайн-скрипт.
          Все это разговоры в пользу бедных.

          Comment

          • McLeod095
            Member
            • Mar 2010
            • 40

            #6
            Так никто из разработчиков и не ответил!

            Comment

            • McLeod095
              Member
              • Mar 2010
              • 40

              #7
              Сейчас захотел на одном из серверов написать скрипт и посмотреть что и как.
              Скрипт получился небольшой
              Запихал его в UserParameter=vfs.fs.discovery
              ну и естественно получил ошибку что такой ключ уже существует
              то есть я так понимаю что никакого метода замены встроенных обнаружений нет.
              zabbix-agent 2.0.8

              Comment

              Working...