Ad Widget

Collapse

Настраиваемые параметры агента(проблем&#

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Virtue
    Junior Member
    • Feb 2012
    • 9

    #1

    Настраиваемые параметры агента(проблем&#

    Всем привет. Настроил у агента UserParameter(Запускается скрипт) state1 и state2. При нормальном значении скрипт возвращает значение 1, в случае проблемы 2, скрипта 2.
    Оба на данный момент возвращают значение 1.
    host:/etc/zabbix# ./up1.sh
    1
    host:/etc/zabbix# ./up2.sh
    1
    Тестирую агентом.
    host:/etc/zabbix# zabbix_agentd -t state1
    state1 [t|1]
    host:/etc/zabbix# zabbix_agentd -t state2
    state2 [t|1]

    Тестирую на сервере через zabbix_get.
    root@zabbix:~# zabbix_get -s host -k state1
    2
    root@zabbix:~# zabbix_get -s host -k state2
    1

    Это началось после того, как я немного изменил команду в скрипте. И перезапустил сервер. Подскажите, может быть у сервера есть некий кэш, который надо почистить. Сервер и агенты перезапускал.
  • Virtue
    Junior Member
    • Feb 2012
    • 9

    #2
    Покапался, попрбовал по ссш с самого сервера запустить скрипт на удаленной машине, возвращается нормальное значение. Вообщем по какой то причине на заббикс-сервер, агентом почему-то возвращается else -значение скрипта.
    Удалил скрипты и написал заново, теперь оба на машине возвращают значение 1 а серверу отдается значение 2, в чем может быть причина извращенного толкования сервером значений ?
    Last edited by Virtue; 01-02-2012, 12:23.

    Comment

    • dima_dm
      Senior Member
      • Dec 2009
      • 2697

      #3
      Ошибки в скрипте.
      Покажите текст. Пути ко всем утилитам от корня прописали?
      Скрипт нормально исполняется с правами пользователя zabbix?Т.е.
      su - zabbix
      /path/up1.sh
      /path/up2.sh

      Comment

      • Virtue
        Junior Member
        • Feb 2012
        • 9

        #4
        Еще раз все снес и перенастроил.
        Конфиг агента и права тут
        Скрипты и их выход тут
        Тест агентом на машине, на сервере через zabbix_get и лог агента тут

        И вот почему так ?

        Comment

        • dima_dm
          Senior Member
          • Dec 2009
          • 2697

          #5
          от пользователя zabbix запустите скрипты.
          Полные пути ко всем утилитам пропишите netstat, grep, uniq, tr и т.д.

          Comment

          • Virtue
            Junior Member
            • Feb 2012
            • 9

            #6
            http://pastebin.com/9HWBw9r8

            не помогает

            от пользователя zabbix скрипты запускаются нормально
            Last edited by Virtue; 01-02-2012, 14:37.

            Comment

            • dima_dm
              Senior Member
              • Dec 2009
              • 2697

              #7
              Originally posted by Virtue
              http://pastebin.com/9HWBw9r8

              не помогает

              от пользователя zabbix скрипты запускаются нормально
              Я писал
              su - zabbix
              Т.е. с окружением указанного пользователя.

              Comment

              • Virtue
                Junior Member
                • Feb 2012
                • 9

                #8
                У него нет дом. директории. И по моему не должно быть.
                вывод env тот же.
                http://pastebin.com/e3Y5U0L6

                Comment

                • dima_dm
                  Senior Member
                  • Dec 2009
                  • 2697

                  #9
                  У вас USER=root, что Вы тестируете? UID чему равен?
                  Эти строчки зачем в env?
                  tr=/usr/bin/tr
                  uniq=/usr/bin/uniq
                  Я писал, что в ваших скриптах (pptp.sh и l2tp.sh)заменить
                  uniq
                  на
                  /usr/bin/uniq

                  tr
                  на
                  /usr/bin/tr
                  и т.д.

                  Если не получается через su сменить пользователя, пробуйте через sudo
                  sudo -u zabbix /etc/zabbix/pptp.sh
                  Last edited by dima_dm; 01-02-2012, 16:15.

                  Comment

                  • Virtue
                    Junior Member
                    • Feb 2012
                    • 9

                    #10
                    Команду выполнить не дает, ругается, что нет дом. директории.
                    http://pastebin.com/iCda1vz1

                    Я понял, что не так, вывод netstat у root'a и zabbix'a разный, в этом и была проблема. А можно как-то импортировать рутовое окружение zabbix'у или не стоит этого делать ?

                    Поменял параметры в скрипте, заработало ! Спасибо большое !
                    Last edited by Virtue; 01-02-2012, 17:17.

                    Comment

                    Working...