Ad Widget

Collapse

скрипт для Asterisk

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Zerocool56
    Member
    • Mar 2013
    • 68

    #16
    Code:
    sudo -u zabbix
    и говорит, что необходимо выполнять скрипт от пользователя zabbix.
    Так что если вы выполняете скрипт уже под пользователем zabbix - вам эта строчка не нужна.
    Под каким пользователем запущен zabbix_agent? (проверить можно командой ниже)
    Code:
    ps -aux|grep zabbix
    Если он под пользователем zabbix - то всё понятно, вам надо его от пользователя root, запустить.
    Приблизительно так, находясь под пользователем root в командной строке (предварительно остановив запущенный агент через service zabbix-agent stop)
    Code:
    zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf

    Comment

    • Zerocool56
      Member
      • Mar 2013
      • 68

      #17
      Вообще - советую посмотреть вот эту тему, там ребята правильна реализовывают мониторинг zabbix-ом asterisk-a
      http://habrahabr.ru/post/249055/

      Comment

      • glyuck
        Member
        • Jun 2014
        • 37

        #18
        спасибо за вашу помощь, думаю действительно нужно смотреть в сторону питона

        Comment

        • glyuck
          Member
          • Jun 2014
          • 37

          #19
          к сожалению в той теме используют pyton2.7, а у меня centos6.6 стоит 2.6 и обновить питон до 2.7 можно но все тогда поползет очень сильно

          Comment

          • Zerocool56
            Member
            • Mar 2013
            • 68

            #20
            ну там нет ничего мегаспецифичного, на сколько я помню в скрипте, так что его можно попробовать и на 2.6 запустить ...

            Comment

            • glyuck
              Member
              • Jun 2014
              • 37

              #21
              Originally posted by Zerocool56
              ну там нет ничего мегаспецифичного, на сколько я помню в скрипте, так что его можно попробовать и на 2.6 запустить ...
              Подскажите пожалуйста, в итоге настроил snmp на asterisk, в забиксе подключил интерфейс, прикрутил шаблон и несколько параметров стали сниматься, тут же попытался по аналогии прикрутить другие параметры и столкнулся с проблемой, что данный элемент данных не поддерживается,
              на сервере zabbix посылаю запрос такого вида
              [root@zabbix snmp]# snmpwalk -v 3 -u xxx -n "" -l xxx -a MD5 -A xxx -X xxx 192.168.xx.xxx 1.3.6.1.4.1.22736.1.2.5
              SNMPv2-SMI::enterprises.22736.1.2.5.0 = Gauge32: 0
              Получаю правильный ответ 0
              Элемент данных выглядит таким образом
              Имя Active Calls
              Тип SNMPv3 агент
              Ключ 1.3.6.1.4.1.22736.1.2.5
              SNMP OID 1.3.6.1.4.1.22736.1.2.5
              Имя безопасности xxx
              Уровень безопасности xxx
              Протокол аутентификации MD5
              Пароль аутентификации xxx
              Протокол безопасности DES
              Пароль безопасности xxx
              Last edited by glyuck; 24-02-2015, 14:33.

              Comment

              • Jimson
                Senior Member
                • Jan 2008
                • 1327

                #22
                SNMPv2-SMI::enterprises.22736.1.2.5.0
                vs
                1.3.6.1.4.1.22736.1.2.5

                Zabbix опрашивает не через getnext(), а просто get(), следовательно вот тот последний нолик очень даже важен.

                Comment

                • glyuck
                  Member
                  • Jun 2014
                  • 37

                  #23
                  Спасибо, помогло!!!

                  Comment

                  • SolarW
                    Member
                    • Feb 2011
                    • 41

                    #24
                    Originally posted by glyuck
                    Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
                    Наступил на аналогичную граблю.
                    Помогает
                    Code:
                    chmod 777 /var/run/asterisk/asterisk.ctl
                    Но не уверен что после запуска asterisk'а права не слетят.
                    В /etc/sudoers прописано
                    Code:
                    zabbix  ALL=NOPASSWD:/usr/sbin/asterisk, /usr/sbin/mtr
                    без этого пользователь zabbix не мог запускать asterisk.

                    Comment

                    • PATRI0T
                      Junior Member
                      • Nov 2019
                      • 2

                      #25
                      Да, нужно просто запускать через sudo

                      В конфиге агента:
                      UserParameter=asterisk.uptime,sudo asterisk -rx "core show uptime seconds" | grep --text -i "System uptime:" | gawk '{print $3}'
                      и в /etc/sudoers
                      zabbix ALL=NOPASSWD:/usr/sbin/asterisk

                      Comment

                      Working...