Ad Widget

Collapse

Мониторинг сетевых интефейсов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • cru5ader
    Member
    • Mar 2012
    • 72

    #1

    Мониторинг сетевых интефейсов

    Добрый день, возникала ли проблема при мониторинге сетевых интерфейсов, а именно lan0:1 и наподобие таких?
    Заббикс говорит not supported.
    Как решали такую проблему?
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    На сколько я понимаю это линуксовый способ отображения IP алиасов (secondary address), зачем его мониторить?

    Comment

    • cru5ader
      Member
      • Mar 2012
      • 72

      #3
      Originally posted by Jimson
      На сколько я понимаю это линуксовый способ отображения IP алиасов (secondary address), зачем его мониторить?
      Все верно, в нашем случае это unix. На этих альясах висят сервисы ,мониторинг сети по которым нам очень необходим

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        Originally posted by cru5ader
        Все верно, в нашем случае это unix. На этих альясах висят сервисы ,мониторинг сети по которым нам очень необходим
        Ок. Еще раз. Это невозможно. У алиаса нет статистики, так как это не интерфейс.
        Code:
        msk-be-vm-elka[root]:.../indices # netstat -i
        Kernel Interface table
        Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
        eth0       1500 0  36511121      0   1598 0      12425878      0      0      0 BMRU
        lo        65536 0  85541352      0      0 0      85541352      0      0      0 LRU
        lo:1      65536 0       - no statistics available -                        LRU
        msk-be-vm-elka[root]:.../indices # uname -a
        Linux msk-be-vm-elka 3.14-0.bpo.1-amd64 #1 SMP Debian 3.14.12-1~bpo70+1 (2014-07-13) x86_64 GNU/Linux

        Comment

        • cru5ader
          Member
          • Mar 2012
          • 72

          #5
          Originally posted by Jimson
          Ок. Еще раз. Это невозможно. У алиаса нет статистики, так как это не интерфейс.
          Code:
          msk-be-vm-elka[root]:.../indices # netstat -i
          Kernel Interface table
          Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
          eth0       1500 0  36511121      0   1598 0      12425878      0      0      0 BMRU
          lo        65536 0  85541352      0      0 0      85541352      0      0      0 LRU
          lo:1      65536 0       - no statistics available -                        LRU
          msk-be-vm-elka[root]:.../indices # uname -a
          Linux msk-be-vm-elka 3.14-0.bpo.1-amd64 #1 SMP Debian 3.14.12-1~bpo70+1 (2014-07-13) x86_64 GNU/Linux
          Прошу прощения, может я вначале не уточнил что за дистрибутив это, у нас используется HP-UX B.11.31 :
          у меня выглядит вот так:
          Code:
          #> netstat -in
          Name      Mtu  Network         Address         Ipkts              Ierrs Opkts              Oerrs Coll
          lo0      32808 127.0.0.0       127.0.0.1       320072635          0     320072671          0     0   
          lan0:1    1500 19.22.0.0      19.22.50.112   338310             0     53                 0     0   
          lan0      1500 19.22.50.0     19.22.50.185   166140844686       0     80888865308        0     0
          Last edited by cru5ader; 09-10-2014, 12:22.

          Comment

          • Jimson
            Senior Member
            • Jan 2008
            • 1327

            #6
            А zabbix_get -k net.if.discovery этот "интерфейс" возвращает? Что там намутили в HPUX неизвестно, репортите или патчите сами в районе src/libs/zbxsysinfo/hpux/net.c. Статистика по алиасу дает больше вопросов чем ответов, откуда такая асимметрия in/out, какие могут быть ошибки/дискарды/колизии на алиасе и тп.

            Comment

            • cru5ader
              Member
              • Mar 2012
              • 72

              #7
              Originally posted by Jimson
              А zabbix_get -k net.if.discovery этот "интерфейс" возвращает? Что там намутили в HPUX неизвестно, репортите или патчите сами в районе src/libs/zbxsysinfo/hpux/net.c. Статистика по алиасу дает больше вопросов чем ответов, откуда такая асимметрия in/out, какие могут быть ошибки/дискарды/колизии на алиасе и тп.
              Code:
              -bash-4.2$ zabbix_get -k net.if.discovery -s server1.ru.ru
              {
              	"data":[
              		{
              			"{#IFNAME}":"lo0"},
              		{
              			"{#IFNAME}":"lan0"}]}
              Видимо придется писать патч, спасибо Jimson за наводку.

              Comment

              • cru5ader
                Member
                • Mar 2012
                • 72

                #8
                Originally posted by cru5ader
                Code:
                -bash-4.2$ zabbix_get -k net.if.discovery -s server1.ru.ru
                {
                	"data":[
                		{
                			"{#IFNAME}":"lo0"},
                		{
                			"{#IFNAME}":"lan0"}]}
                Видимо придется писать патч, спасибо Jimson за наводку.
                Если кому интересно: https://support.zabbix.com/browse/ZBXNEXT-2507

                Comment

                • aib
                  Senior Member
                  • Jan 2014
                  • 1615

                  #9
                  Как вариант - если вас устроит сбор информации из netstat - можете использовать тип данных SSH agent и в "Executed script" вписать ту комбинацию программ, которая выдаст одно число - трафик.
                  Например
                  Code:
                  netstat -in | grep "lan0:1" | awk '{print $5}'
                  Но, конечно-же, это не совсем красивое решение. Просто быстрое, простое и неправильное
                  Sincerely yours,
                  Aleksey

                  Comment

                  • cru5ader
                    Member
                    • Mar 2012
                    • 72

                    #10
                    Originally posted by aib
                    Как вариант - если вас устроит сбор информации из netstat - можете использовать тип данных ssh agent и в "executed script" вписать ту комбинацию программ, которая выдаст одно число - трафик.
                    Например
                    Code:
                    netstat -in | grep "lan0:1" | awk '{print $5}'
                    Но, конечно-же, это не совсем красивое решение. Просто быстрое, простое и неправильное
                    Спасибо за вариант, на первое время думаю ограничимся решением которое Вы написали, но надеемся что в новых версиях добавят такую возможность ;-)

                    Comment

                    Working...