Ad Widget

Collapse

Мониторинг задержек по сети между двумя серверами

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Danay
    Junior Member
    • May 2022
    • 14

    #1

    Мониторинг задержек по сети между двумя серверами

    Добрый день, прошу помочь с пониманием, как можно реализовать проверку задержек между двумя серверами, на обоих серверах установлены агенты.
    host1 - rhel7
    host2 - solaris 11.4

    Версия Zabbix 5.0.3
  • Diesel315
    Senior Member
    • Jan 2020
    • 159

    #2
    Задержку чего?

    Comment

    • Danay
      Junior Member
      • May 2022
      • 14

      #3
      Originally posted by Diesel315
      Задержку чего?
      Задержки по сети, между двумя серверами.

      Comment

      • Danay
        Junior Member
        • May 2022
        • 14

        #4
        [root@host1 ~]# ping -c 1 -W 2 host2 | awk -F= '{print $4}'| tr -d ' ms' | sed '/^$/d' 2>&1
        0.307 - и это значение передавать в сам zabbix-server

        Comment

        • Diesel315
          Senior Member
          • Jan 2020
          • 159

          #5
          Через include и доп.конфиг. в котором уже мудрить с вашей командой...

          Comment

          • Danay
            Junior Member
            • May 2022
            • 14

            #6
            Originally posted by Diesel315
            Через include и доп.конфиг. в котором уже мудрить с вашей командой...
            Вот нашел скрипт
            Code:
            #!/bin/bash
            pinghost=$1
            ping_results=$(ping $pinghost -c 1 -W 2| awk -F= '{print $4}' | tr -d ' ms' | sed '/^$/d' 2>&1);
            if [ -z "$ping_results" ];then
            ping_results="999"  ###в случае не ответа по этому значению создам триггер о недоступности, но это не особо важно мне сейчас
            echo $ping_results
            else
            echo $ping_results
            fi
            [root@host1 /]# /etc/zabbix/scripts/rem-ping.sh host2
            0.255
            Подсунул переменную, отработал

            Далее сделал userparam
            [root@host1 /]# cat /etc/zabbix/zabbix_agentd.d/ping-remote-host.conf
            UserParameter=ping.remotehost[*],/etc/zabbix/scripts/rem-ping.sh $1
            сделал рестарт агента на этом сервере

            Создал item...
            в итоге получаю такое

            /etc/zabbix/scripts/remote-ping.sh: line 3: /usr/bin/ping: Permission denied 9999


            дополнил - права на ping
            -rwxr-xr-x. 1 root root 66168 May 22 2017 /usr/bin/ping

            Last edited by Danay; 30-05-2022, 10:44.

            Comment

            • Diesel315
              Senior Member
              • Jan 2020
              • 159

              #7
              Так заработало или нет непонятно?)

              Comment

              • Danay
                Junior Member
                • May 2022
                • 14

                #8
                Originally posted by Diesel315
                Так заработало или нет непонятно?)
                Неа))) выдает что
                /usr/bin/ping: Permission denied

                Comment

                • Diesel315
                  Senior Member
                  • Jan 2020
                  • 159

                  #9
                  А...
                  ну так дайте права группе zabbix на выполнение.

                  Comment

                  • Danay
                    Junior Member
                    • May 2022
                    • 14

                    #10
                    дал chown root:zabbix ping, нет результата.

                    может я не совсем понимаю, вот полная ошибка
                    /etc/zabbix/scripts/remote-ping.sh: line 3: /usr/bin/ping: Permission denied 9999

                    это то что показывает в Latest data колонкаLast value


                    Comment

                    • Diesel315
                      Senior Member
                      • Jan 2020
                      • 159

                      #11
                      1. Покажите текущие права на /usr/bin/ping
                      2. Проверьте команду ping $pinghost -c 1 -W 2| awk -F= '{print $4}' | tr -d ' ms' | sed '/^$/d' 2>&1 от имени zabbix

                      Comment

                      • Danay
                        Junior Member
                        • May 2022
                        • 14

                        #12
                        Originally posted by Diesel315
                        1. Покажите текущие права на /usr/bin/ping
                        2. Проверьте команду ping $pinghost -c 1 -W 2| awk -F= '{print $4}' | tr -d ' ms' | sed '/^$/d' 2>&1 от имени zabbix
                        1)
                        [root@host1 zabbix_agentd.d]# ll /usr/bin/ping
                        -rwxr-xr-x. 1 root zabbix 66168 May 22 2017 /usr/bin/ping
                        2)-bash-4.2$ ping 8.8.8.8
                        ping: socket: Operation not permitted

                        Comment

                        • Diesel315
                          Senior Member
                          • Jan 2020
                          • 159

                          #13
                          2. Я обычно проверяю так: su zabbix -s /usr/bin/sh -c "cat /var/log/auth.log"

                          Времени особо нет, но там есть какие-то траблы, что нужны права рут для пинга иногда... Погуглите на этот счет

                          Comment

                          • Danay
                            Junior Member
                            • May 2022
                            • 14

                            #14
                            Originally posted by Diesel315
                            2. Я обычно проверяю так: su zabbix -s /usr/bin/sh -c "cat /var/log/auth.log"

                            Времени особо нет, но там есть какие-то траблы, что нужны права рут для пинга иногда... Погуглите на этот счет
                            Спасибо, продолжу гуглить)

                            Comment

                            • Danay
                              Junior Member
                              • May 2022
                              • 14

                              #15
                              Данные пошли, проблема была с selinux.
                              Diesel315 Спасибо за уделенное время!

                              Comment

                              Working...