В условиях, когда тарифы на XEN становятся все ниже и ниже, только ленивый остается на OpenVZ. Но при переходе к новой технологии виртуализации многих ждет разочарование. Если VDSManager стал некоторым промышленным стандартом для OpenVZ, то для XEN удобных панелей управления пока нет. Обычно каждый хостер предлагает свое решение, в котором можно запустить/перегрузить сервер, переустановить, реже - определить некоторые настройки.
Самого необходимого - статистики работы сервера там обычно не бывает. А для работы бота, особенно на недорогих тарифах это очень важно. Анализируя изменение нагрузки бота на сервер можно вовремя предупредить возникновение многих проблем.
Сегодня мы с вами займемся установкой и настройкой небольшой системы мониторинга собственного сервера.
Речь, как обычно, будет идти о Debian 5, а в качестве системы мониторинга будем использовать Munin.
Для начала установим необходимые пакеты, для этого выполним простые команды:
apt-get update
apt-get install munin
Теперь остается настроить мониторинг. Делается это очень просто. В каталоге "/etc/munin/plugins" необходимо создать символические ссылки на нужные плагины из каталога "/usr/share/munin/plugins". Для себя я настроил следующее:
cpu - показывает нагрузку на процессор
df - процент использования диска
if_eth0 - трафик через сетевое подключение, укажите имя устройства
iostat - статистику использования дисков
load - загрузка системы
memory - использование памяти
mysql_bytes - статистика mysql
mysql_queries
mysql_slowqueries
mysql_threads
netstat - число сетевых подключений
ping_ - пинг до гугла
ping_kamensktel.ru - пинг до выбранного сайта (укажите в имени)
processes - число запущенных процессов
swap - использование подкачки
vmstat - процессы в режиме ожидания
Символическая ссылка создается командой "ln", в некоторых случаях потребуется переименование. Например:
ln -s /usr/share/munin/plugins/if_ /etc/munin/plugins/if_eth0
ln -s /usr/share/munin/plugins/cpu /etc/munin/plugins/cpu
ln -s /usr/share/munin/plugins/df /etc/munin/plugins/df
Возможно, вам будет удобнее создавать из через mc - меню "файл - символич.ссылка".
Так же можно поправить некоторые настройки в файле munin.conf, например:
dbdir /var/lib/munin
htmldir /var/www/munin
logdir /var/log/munin
rundir /var/run/munin
Если соберетесь изменить папку с html, нужно учитывать, что она должна быть доступна на запись для пользователя munin, и на чтение для владельца веб-сервера (www-data).
После настроек перезапустим munin:
/etc/init.d/munin-node restart
По адресу "http://имя_сайта.ru/munin" мы увидим графики с нашей статистикой. Информация обновляется раз в 5 минут.

В заключении хочу выразить благодарность linode за хорошую идею, а Доброму хостингу за предоставленный на тестирование сервер.

откуда можно взять сервер