Ad Widget

Collapse

Не работает fping

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Zhidkov_VA
    Junior Member
    • Apr 2011
    • 18

    #1

    Не работает fping

    Помогите, пожалуйста. У меня почему-то не работает fping в Zabbix.
    Судя по темам этого форума, моя проблема не нова. Я перепробовал практически все рекомендации, которые нашёл на форуме, но из этого так ничего и не вышло.

    Описываю ситуацию.
    1) Сами пингуемые хосты доступны, их всего пять штук. Если отдать команду ping с виртуальной машины, на которой установлен Zabbix, то до любого из хостов он (пинг) доходит.
    2) Утилита fping тоже работает правильно.
    fping -q –C 3 172.22.160.157
    выдает нормальный ответ
    3) Права на fping настроены так, как это описано в других аналогичных темах форума
    chown root:root /usr/sbin/fping
    chmod 755 /usr/sbin/fping
    chmod ug+s /usr/sbin/fping

    В итоге права на fping выглядят так:
    Права: -rwsr-sr-x (6755)
    Владелец: root/root

    Поясняю. Zabbix установлен у меня на виртуальной машине под операционной системой Linux OpenSUSE.
    zabbix_server я запускаю естественно не от рута, а от другого пользователя (vitaluga).

    4) Путь к fping правильно прописан в
    /etc/zabbix/zabbix_server.conf
    ### Option: FpingLocation
    # Location of fping.
    # Make sure that fping binary has root ownership and SUID flag set!
    #
    # Mandatory: no
    # Default:
    FpingLocation=/usr/sbin/fping

    ### Option: Fping6Location
    # Location of fping6.
    # Make sure that fping binary has root ownership and SUID flag set
    #
    # Mandatory: no
    # Default:
    # Fping6Location=/usr/sbin/fping6

    В результате в графе «Ошибка» элемента данных, созданного с ключом icmppingsec светится зелёный свет (то есть ошибок нет), но значение пинга приходит нулевым…
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    SELinux проверяли?
    Пробовали
    su - vitaluga
    fping -q –C 3 172.22.160.157
    Работает?

    Comment

    • Zhidkov_VA
      Junior Member
      • Apr 2011
      • 18

      #3
      SeLinux у меня не установлен. В поисковике нашел информацию, что в версии openSUSE 11.1 он не устанавливается по умолчанию. Ну и сам я его тоже не устанавливал.
      А fping -q –C 3 172.22.160.157 от пользователя vitaluga действительно не работает, работает только от root.
      При запуске от vitaluga пишет, что "полный путь до fping это /usr/sbin/fping и поэтому он может работать только от привилегий суперпользователя (то есть root)"
      Сам пользователь vitaluga включен в группу root
      Подскажите, что делать дальше?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Ошибку, которую пишет os, точно копируйте, без вольных цитирований и толкований.

        Comment

        • Zhidkov_VA
          Junior Member
          • Apr 2011
          • 18

          #5
          login as: vitaluga
          Using keyboard-interactive authentication.
          Password:
          Last login: Fri Feb 24 10:29:06 2012
          Have a lot of fun...
          vitaluga@linux-ill2:~> fping -q .C 3 172.22.160.157

          Program 'fping' is present in package 'fping', which is installed on your system .

          Absolute path to 'fping' is '/usr/sbin/fping', so it might be intended to be run only by user with superuser privileges (eg. root).

          -bash: fping: команда не найдена.
          vitaluga@linux-ill2:~>

          Comment

          • SergeniuS
            Member
            • Jan 2012
            • 68

            #6
            Code:
            sudo zypper install fping

            Comment

            • Zhidkov_VA
              Junior Member
              • Apr 2011
              • 18

              #7
              Переустановил fping указанным способом. Настроил права также, как это описано выше. Ничего существенно нового не вышло.
              1) Сама утилита fping от root запускается (от vitaluga - нет).
              2) Права настроены (6755).
              Но в Zabbix-е все также приходят нули.
              Таким образом, переустановка fping не помогла.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                А если так?
                su - vitaluga
                /usr/sbin/fping -q –C 3 172.22.160.157

                Comment

                • Zhidkov_VA
                  Junior Member
                  • Apr 2011
                  • 18

                  #9
                  login as: vitaluga
                  Using keyboard-interactive authentication.
                  Password:
                  Last login: Fri Feb 24 15:14:13 2012 from 172.22.160.157
                  Have a lot of fun...
                  vitaluga@linux-ill2:~> /usr/sbin/fping -q -C 3 172.22.160.157
                  172.22.160.157 : 0.13 0.19 0.13
                  vitaluga@linux-ill2:~>

                  Так получилось! Только что это дает?

                  Comment

                  • dima_dm
                    Senior Member
                    • Dec 2009
                    • 2697

                    #10
                    То, что fping работает. Проверьте права на директорию /tmp, может туда пользователь vitaluga писать?

                    Comment

                    • Zhidkov_VA
                      Junior Member
                      • Apr 2011
                      • 18

                      #11
                      На директорию /tmp
                      Права: drwxrwxrwt (1777)
                      Ссылок: 48
                      Владелец: root/root

                      Получается, что vitaluga может писать в /tmp.

                      Comment

                      • Zhidkov_VA
                        Junior Member
                        • Apr 2011
                        • 18

                        #12
                        Разобрался.
                        Создал элемент данных с ключом icmpping и привязал его к доступному узлу сети. Приходит значение равное единице. Таким образом, оказалось, что fping у меня вполне нормально работает.
                        Затем нашёл свою ошибку. Она заключалась в том, что я после установки системы сразу же кинулся создавать элементы данных с ключом icmppingsec, возвращающим значение пинга в секундах (вернее задержку при пинге). При этом я допустил ошибку: поставил в качестве типа информации «Числовой (целое положительное)». Поскольку пинг, выраженный в секундах, это число меньшее единицы, то Zabbix округлял принимаемые значения до нуля и выдавал их мне в веб-интерфейсе.
                        Вывод: надо начинать создание системы мониторинга с более простых ключей. Кстати, ключ icmpping как раз-таки использует тип информации «Числовой (целое положительное)», в отличие от icmppingsec, где этот тип должен иметь значение «Числовой (с плавающей точкой)».
                        Тем не менее спасибо всем за подсказки.

                        Comment

                        Working...