Ad Widget

Collapse

Прописать макрос узла для группы узлов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Iskatel
    Junior Member
    • Nov 2021
    • 13

    #1

    Прописать макрос узла для группы узлов

    Есть задача, для группы в несколько сотен узлов в zabbix прописать макрос узла, как это сделать автоматически? Первое что пришло в голову - через базу данных zabbix в качестве которой используется mysql. Сначала решил определить в какой именно таблице прописаны макросы узлов, для этого не придумал ничего умнее чем запустить шелл-скрипт, который делает "SELECT *" последовательно из всех таблиц и грепает полученный вывод. Через минуту загрузка CPU возросла до 90%, скрипт пришлось прибить. Как решить задачу правильно?
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Можно сделать через API https://www.zabbix.com/documentation...ce/host/update (тут не советчик)

    А если по простому, то можно сделать шаблон содержащий только нужный макрос и применить его к нужным узлам через массовое обновление.

    В базе таблица hostmacro ( hostmacroid, hostid, macro, value, description, type, automatic )

    Last edited by Hamardaban; 01-03-2023, 16:06.

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3406

      #3
      Configuration -> Hosts, выбираете нужную группу хостов, отмечаете все хосты, далее через Mass update добавляете нужный макрос (насколько я понял, он у всех должен быть одинаковый).
      Для удобства можно на время в собственном профайле выставить параметр "Rows per page" в сотню или даже больше (чтобы приходилось меньше листать при отмечании хостов).

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        дас... про самый очевидный и регулярно используемый путь я и не вспомнил... :-)

        Comment

        Working...