Мониторинг сети в Linux

Iftop

Программа iftop очень многое унаследовала от обыкновенной программы top, только показывает текущие входящие или исходящие соединения. Самые активные соединения будут вверху списка.

sudo aptitude install iftop
iftop -i eth1

При запущенной программе можно включать или изменять некоторые опции:

h — показать справку о программе iftop

n — показывать IP вместо Имен и наоборот

shift + P — пауза (помогает при детальном осмотре)

1 2 3 — сортировка по 1,2,3 колонке

s — заменить имя хоста на звездочку *

Nettop

Показывает мгновенную пропускную способность канала по портам и протоколам.

Настройка и конфигурирование не требуется, запускать от root или sudo командой nettop -i <имя интерфейса>

sudo aptitude install jnettop
jnettop -i eht1

Iptraf

aptitude install iptraf
iptraf

Vnstat

Vnstat eмеет показывать загрузку сети по месяцам, дням и по часам...

aptitude install vnstat

Чтобы начать считать статистику трафика, нужно создать базу данных для требуемого интерфейса:

vnstat -u -i eth0
vnstat -u -i wlan0

Визуальный просмотр загрузку сети при помощи web интерфейса.

скачиваем с сайта автора программы web морду...

cd /var/www
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar xzf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1 vnstat

В крон добавить строчки:

0-55/5 * * * * sudo vnstat -u -i eth0
 0-55/5 * * * * sudo vnstat -u -i wlan0
 1,6,11,16,21,26,31,36,41,46,51,56 * * * * vnstat --dumpdb -i eth0 > /var/www/vnstat/dumps/vnstat_dump_eth0
 1,6,11,16,21,26,31,36,41,46,51,56 * * * * vnstat --dumpdb -i wlan0 > /var/www/vnstat/dumps/vnstat_dump_wlan0

config.conf:

<?php
 error_reporting(E_ALL | E_NOTICE);
 $locale = 'en_US.UTF-8';
 $language = 'en';
 $iface_list = array('eth0', 'wlan0');
 $iface_title['eth0'] = 'Internet';
 $iface_title['wlan0'] = 'Wlan';
 $vnstat_bin = '/usr/bin/vnstat';
 $data_dir = './dumps';
 $graph_format='svg';
 define('GRAPH_FONT',dirname(__FILE__).'/VeraBd.ttf');
 define('SVG_FONT', 'Verdana');
// Default theme
 define('DEFAULT_COLORSCHEME', 'dark');
?>

Если vnstat показывает неправильное время (не правильный часовой пояс) тогда в /etc/php5/apache2/php.ini

[Date]
 ; Defines the default timezone used by the date functions
 ; http://php.net/date.timezone
 date.timezone = Europe/Moscow

 

Darkstat

Честно сказать, этой программой, я пользуюсь очень редко...

aptitude install darkstat

у этой программы есть встроенный web интерфейс:

В браузере откройте страницу:

http://localhost:666


Ntop

aptitude install ntop

Первый запуск ntop:

ntop

Это инициализирует ntop и попросит Вас ввести Ваши логин и пароль.

Логин по умолчанию: admin

Пароль: yourEnteredpassword

Чтобы мониторить интерфейс eth0 и eth1 в /var/lib/ntop/init.cfg:

INTERFACES="eth0,eth1"

Запуск службы ntop:

service ntop start

Web интерфейс программы ntop:

http://localhost:3000

или

https://dyrik.ru:3000

Настроим iptables, чтобы открыть доступ к Ntop для определенного IP адреса:

iptables -A INPUT -m tcp -p tcp -s 76.34.123.22 --dport 3000 -j ACCEPT

76.34.123.22 — IP для которого открываем порт 3000, меняем на свое.

 

Iftop

Программа iftop очень многое унаследовала от обыкновенной программы top, только показывает текущие входящие или исходящие соединения. Самые активные соединения будут вверху списка.

#iftop -i eth1

Nettop

Показывает мгновенную пропускную способность канала по портам и протоколам.

Настройка и конфигурирование не требуется, запускать от root или sudo командой nettop -i <имя интерфейса>

#nettop -i eht1

Iptraf

#aptitude install iptraf
#iptraf



Если кто-то знает другие полезные сетевые утилиты пишите в комментах.

 

Zabbix 

Zabbix создан для мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования.

Про установку можно прочитать здесь.

 

Tcptrack

tcptrack сниффер, который отображает информацию о соединениях TCP по сетевому интерфейсу:

tcptrack -i eth0

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

This blog is kept spam free by WP-SpamFree.