Ad Widget

Collapse

Zabbix Script

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • 4kage
    Junior Member
    • Jun 2014
    • 2

    #1

    Zabbix Script

    Здравствуйте,

    создал отдельный скрипт, который общается с внешним устройством по JSON формате и в ответ получает данные, скрипт добавил, а как с него сделать элемент данных - не знаю:

  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    То что вы показываете никакого отношения ни к элементам данных ни к правилам дискаверинга не имеет. Это "команды" которые может запускать пользователь тыкнув в узел на картах.

    Элементы данных (правило дискаверинга тоже элемент данных, только оформляется немного подругому) настраиваются в хостах или шаблонах. Прочтите все же документацию.





    P.S. всю документацию прочтите, иначе завтра у вас опять возникнет желание создать тему на форме "книжку не читал, но ничего не понятно".

    Comment

    • 4kage
      Junior Member
      • Jun 2014
      • 2

      #3
      документы прочел еще до того как начал устанавливать его

      правила дискаверинга мне не нужны, у меня есть скрипт, который лежит на сервере, ему надо передать ИП хоста, он в ответ передает данные с него

      как сделать с этого элемент данных?

      в терминале на сервере это выглядит вот так:
      /m/api.py devs 192.168.1.102 4028 | sed 's/ u/&\n/g' | awk '/Temperature/{gsub(/,/, "", $2); print $2}'

      в ответ получаю:
      52.0
      54.0
      55.0
      51.0
      55.0

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        То что Вы сделали - это что открывается по щелчку на хосте если вы находитесь в разделе "Мониторинг триггеры" и по моему еще где то (на картах вроде). Нужно это что бы можно было делать автооткрытия например ssh или rdp клиента и прочие "удобности". (файл menu.png)

        Если же вы хотите снимать данные своим скриптом, то кладете ваш скрипт в директорию, указанную в конфиге (параметр ExternalScripts), делаете ему +x и вызываете просто по имени.
        Например:
        Code:
        #cat /etc/zabbix/zabbix_server.conf | grep -i '^exter'
        ExternalScripts=/usr/lib/zabbix/externalscripts
        #ls -lah /usr/lib/zabbix/externalscripts
        total 20K
        drwxr-xr-x 2 root root 4.0K Apr 13 00:52 .
        drwxr-xr-x 4 root root 4.0K Jan 30 13:39 ..
        -rwxr-xr-x 1 root root  145 Feb  3 16:09 domain
        Пример настройки в заббиксе - domain.png
        Attached Files

        Comment

        • pzabortsev
          Senior Member
          • Dec 2012
          • 338

          #5
          Originally posted by 4kage
          в ответ получаю:
          52.0
          54.0
          55.0
          51.0
          55.0
          И еще, скрипт должен возвращить лишь одно значение. Сроку несколько данных за одну иттерацию zabbix обрабатывать пока не умеет.

          Comment

          Working...