Я пока не стал перегружать сервер мониторингом. Из просмотренных пакетов на эту тему мне понравилась очень простая программа - vnstat. Она собирает отдельную статистику по сетевым интерфейсам. Запускается по умолчанию в cron каждые 5 мин. Для него есть web интерфейс (надо ставить отдельный пакет).
Программа vnstat находится в репозиториях ubuntu и ставится стандартно.
Что бы начать подсчет трафика на том или ином интерфейсе, например ppp0 , надо выполнить следующую команду, которая создаст базу данных для этого интерфейса:
vnstat -u -i ppp0
vnstat -u -i eth0 - для сетевой карты
Чтобы узнать суммарную статистику по трафику через интерфейс ppp0, достаточно выполнить следующую команду:
$ vnstat -i ppp0
Дополнение: доступны и другие формы отчётов (см. man vnstat). Например, для просмотра использования трафика по месяцам:
$ vnstat -i интерфейс -m
по неделям:
$ vnstat -i интерфейс -w
по дням:
$ vnstat -i интерфейс -d
по часам:
$ vnstat -i интерфейс -h
и, наконец, для желающих формировать собственные отчёты, может пригодится
$ vnstat -i интерфейс --dumpdb
Если же возникнет желание стереть (сбросить) всю собранную статистику и начать отсчёт с нуля, то, на мой взгляд, самый простой способ это сделать:
1. остановить подсчёт статистики для используемого интерфейса:
vnstat -i интерфейс -u -r --disable
2. удалить базу данных с собранной статистики (файл /var/lib/vnstat/интерфейс)
3. создать новую базу данных с помощью
vnstat -u -i интерфейс
Пример простого скрипта, который контролирует и сохроняет в файл report1.txt, основные параметры системы. Затем это отчет отправлятся по почте на мой адрес.
#!/bin/sh
#
# сбор статистики и отправка почты
# mail -s "Отчет-1 (ТТТ)" tkachenkosi@gmail.com
echo 'Отчет-1 ub3.examle.local (ТТТ)' > /var/tools/report1.txt
date >> /var/tools/report1.txt
df -h >> /var/tools/report1.txt
free -m >> /var/tools/report1.txt
vnstat >> /var/tools/report1.txt
mbmon -c1 >> /var/tools/report1.txt
hddtemp /dev/sda1 >> /var/tools/report1.txt
echo '' >> /var/tools/report1.txt
less /var/tools/report1.txt | mail -s 'Отчет-1 ub3.examle.local' tkachenkosi@ya.ru
# вариант отправки письма с присоединенным адресом (не всегда срабатывает)
#echo 'Отчет-1 ub3.examle.local' | mutt -a /var/tools/report1.txt -s 'Отчет-1 ub3.examle.local (ТТТ)' tkachenkosi@ya.ru
exit 0
phpsysinfo - еще один способ посмотреть параметры сервера
apt-get install phpsysinfo - инсталяция
http://localhost/phpsysinfo - запуск
Достоинства - минимальные требования к установки и простота использования, генерируется одна web страница средствами php.
Munin - более мощная система мониторинга сервера.
http://448dmg.ru/munin-ubuntu-289 - ссылка на сайт где есть описание
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий