При работе сервера очень важно иметь полную информацию о нагрузке на систему, истории доступа, производительности. Для Linux уже существуют средства мониторинга такие как как Zabbix и Munin. Настройкой последнего мы и займемся.
Munin ставится из репозитариев:
sudo apt-get install munin |
Поскольку информацию мы будем выводить на веб-интерфейс то нам понадобится веб-сервер:
sudo apt-get install apache2 |
Теперь займемся настройкой. Отредактируем основной файл конфигурации /etc/munin/munin.conf
Ищем строки:
# a simple host tree |
И добавляем под ними:
[stat.site.my] |
stat.site.my – это наш домен куда будет выводится статистика.
86.113.92.12 – IP-адресс нашего сервера.
Это все что нужно для настройки сервера. Теперь нам нужно настроить клиента. Открываем файл конфигурации /etc/munin/munin-node.conf, ищем в нем строки:
allow ^127\.0\.0\.1$ |
и добавляем наш IP:
allow ^86\.113\.92\.12$ |
Перезапустим:
/etc/init.d/munin-node restart |
В директории /etc/apache2/sites-enabled создадим файл stat.site.my с таким содержимым:
<VirtualHost *:80> DocumentRoot /var/cache/munin/www ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" </VirtualHost> |
Добавим новый сайт:
a2ensite stat.site.my |
И перезапустим апач:
/etc/init.d/apache2 reload |
Все. Теперь набираем в браузере наш адрес stat.site.my и наблюдаем за системой.