Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
}
else { print "Unknown IP!";}
print " </body>";
print "</html>";
Для начала такая статистика очень даже подойдёт. Реально же рекомендуется поднимать БД, в которую периодически заносить показания счётчиков, а сами счётчики обнулять (iptables -Z) во избежание их переполнения и последующей выдачи неправильных значений. Хотя в RedHat 7.x/8.x проблема переполнения менее актуальна, чем в более ранних версиях.
Для повышения точности можно одновременно просматривать и обнулять.
# iptables -L -v -x -n -Z
При таком способе снятия показаний точно ничего не проскочит неучтённым после момента снятия значений, но до обнуления. Если же разбираться с БД вам не хочется, а хочется иметь что-то красивое, чтобы видеть визуально, как расходуется трафик, то за 10 минут можно установить mrtg. Для тех, кто не знает – это небольшая программа, считающая трафик и рисующая красивые графики. Это не единственно возможная программа своего класса.
Для тех, кто любит изучать первоисточники, сообщу следующие ссылки:
n
n
Для остальных скажу, что в поставке Red Hat 7.3 mrtg идёт в комплекте и чаще уже установлен. Единственным узким местом по его настройке становится его конфигурационный файл, про который я кратко расскажу. Если мы посмотрим в файл /etc/crontab, то увидим строчку вида:
0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg --logging /var/log/mrtg.log
или похожую. Если таковой нет, напишем сами. (Так как mrtg есть в стандартном дистрибутиве, считаю его уже установленным у вас.) Как видим, конфигурационный файл для mrtg называется mrtg.cfg и находится в /etc/mrtg. Идём туда, делаем резервную копию и правим его до следующего вида:
# Multi Router Traffic Grapher -- Example Configuration File
# Minimal mrtg.cfg
#--------------------
WorkDir: /var/www/html/mrtg
Language:ru
Target[computer1]:`/sbin/stat/comp1`
MaxBytes[computer1]: 125000000000
Title[computer1]: Traffic Analysis for Computer1
PageTop[computer1]: <H1>Stats for Computer1</H1>
Directory[computer1]: comp1