Ad Widget

Collapse

Количество переданного трафика

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • creativ
    Junior Member
    • Apr 2009
    • 7

    #1

    Количество переданного трафика

    Можно ли отслеживать количество переданного трафика на сервере под управлением linux? а по портам?
    Спасибо.
  • inform11
    Senior Member
    • Aug 2010
    • 176

    #2
    просто трафик - smnp или агент
    а по портам - наверно можно тоже как-нить вывернуться, сам не проверял - небыло нужды

    Comment

    • creativ
      Junior Member
      • Apr 2009
      • 7

      #3
      snmpd поставил на Debian. А как узнать какой OID нужен мне?

      Comment

      • inform11
        Senior Member
        • Aug 2010
        • 176

        #4
        глянь про утилитку snmpwalk
        натрави ее на свой девайс и она тебе вывалит все что знает твой девайс по snmp
        вот из етого и пляши
        или воспользуйся темплейтом уже готовым
        только если сетувуху будешь нюхать - подправь ее имя в темплейте на свое
        и графики то зажужжат
        Last edited by inform11; 24-08-2010, 08:05.

        Comment

        • costas
          Senior Member
          • Aug 2009
          • 201

          #5
          Originally posted by creativ
          Можно ли отслеживать количество переданного трафика на сервере под управлением linux? а по портам?
          Спасибо.
          Количество переданного трафика отслеживает Zabbix агент, трафик по портам Zabbix агент не умеет, сбор трафика по портам задача не тривиальная для linux, для этого нужно использовать альтернативные утилиты, пример что то в этом роде
          CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

          ...эта проверка бесполезная, вредная, и она зло.

          Comment

          • creativ
            Junior Member
            • Apr 2009
            • 7

            #6
            Например вот это
            incoming traffic on interface eth0
            Измеряет полосу пропускания.
            Мне же надо количество переданного трафика по дням, месяцам.

            Comment

            • mercy
              Junior Member
              • Mar 2006
              • 14

              #7
              Originally posted by creativ
              Например вот это

              Измеряет полосу пропускания.
              Мне же надо количество переданного трафика по дням, месяцам.
              Это задача не для заббикса.
              Он считает не столько траффик, сколько опрашивает счетчики количества октетов. Но проблема в том, что у счетчика есть ограничение, это максимум либо 32-х лиоб 64-х разрядное число. Как только подсчет доходит до максимального значения - счетчик сбрасывается в ноль и все сначала.
              Именно поэтому на него нельзя полагаться в сколько-нибудь долговременной перспективе.

              Для требуемой задачи, лично я воспользовалась бы netflow хотя бы потому, что именно для этого он и предназначен.
              У меня в общем-то так и сделано:
              - на нужных устройствах настроена пересылка netflow на нужный сервер и порт.
              - на сервере flow-cupture из пакета flow-tools слушает порты и складывает траффик в бинарные файлы.
              - раз в день запускаю обсчет с помощью flow-cat + flow-nfilter + flow-stat - формирую краткую выписку : с какого ip сколько траффика за сегодняшний день.
              - потом перлом убираю его в постгрес.

              В общем-то пунткты 3,4 можно заменить на flow-cat + flow-nfilter + flow-export.
              flow-nfilter не нужен, если требуется Весь траффик на порту. Мне просто нужны данные только по некоторым подсетям.
              Но так как объем данных получается ОЧЕНЬ большой, то смысла его пихать в базу нет. Это непозволительно долго, особенно если интерфейсы гигабитные, именно поэтому используется промежуточный пункт с формированием краткой выписки. flow-stat в памяти отрабатывает в десятки раз быстрее, нежели занесение в базу сотен тысяч строк.
              Last edited by mercy; 27-08-2010, 10:05.

              Comment

              Working...