Ad Widget

Collapse

sql запросы и апперации с БД

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • prostrelov
    Senior Member
    • May 2012
    • 115

    #1

    sql запросы и апперации с БД

    Довольно часто возникает задача по внесению однотипных
    эллементов в систему zabbix: тригеры, web хосты, какие-то
    комплексные экраны и пр.
    Сидеть и перебивать их руками с web интерфейса - тяжёлый
    мартышкин труд.
    Может быть те кто уже сталкивался с подобными задачами
    подскажет варианты запросов к БД для типичных операций.
    Я далёк от баз данных и разобрать структуру базы так что бы легко
    вносить в неё изменения самостоятелно врятли смогу, но по аналогии
    вполне могу сориентироваться.

    В данный момент стоит задача внести около 150 однотипных
    тригеров в которых меняется только ip адресс.
    В таблице triggers бд zabbix есть поля trigerid и expression , при этом
    в последнем не привычная по web интерфейсу запись вида
    {CAMERAS:web.test.fail[CAM.200.14].last(0,120)}#0 например, а
    {12583}>0. Помимо прочего мне кажется для реализации задачи
    занесения тригеров в БД напрямую потребуется работать с
    несколькими таблицами, поэтому хотелось бы услышать советы или
    примеры тех кто с подобными задачами уже сталкивался.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Хотите использовать неправильный подход.
    Правильно будет один из вариантов:
    1) загрузите через импорт/экспорт.
    Т.е. экспортируете данные в xml,
    изучаете структуру
    генерируете xml c помощью скрипта для всех элементов
    импортируете в zabbix.

    2) Через Zabbix API

    Comment

    • prostrelov
      Senior Member
      • May 2012
      • 115

      #3
      К сожалению у импорта и экспорта тоже есть недостатки.
      Точнее недостатки есть у системы LLD. Из - за неё у нас не смогла перенестись большая часть комплексных экранов. Так же не все элементы можно экспортировать. Например Web проверки - не экспортируются. Так же как и глобальные регулярные выражения.

      Значит zabbix API.

      Comment

      • Heilig
        Senior Member
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • Mar 2013
        • 366

        #4
        Как альтернатива уже предложенным варинтам - плагин iMacros к Firefox.
        Когда то использовал его для подобных задач.

        Comment

        Working...