Моніторинг за допомогою Munin
Моніторинг за допомогою Munin
Для моніторингу активності служб renderd
та mod_tile
можна використовувати “Munin”. Munin доступний на багатьох платформах; ця інструкція була протестована на Ubuntu Linux 22.04 в червні 2022.
Встановимо потрібне програмне забезпеччення:
sudo apt install munin-node munin libcgi-fast-perl libapache2-mod-fcgid
Якщо ви подивитесь у /etc/apache2/conf-available
, ви побачите, що munin.conf
є символічним посиланням на ../../munin/apache24.conf
, що насправді є /etc/munin/apache24.conf
.
Файл /etc/munin/apache24.conf
є конфігураційним файлом для Apache. У ньому, якщо ви бажаєте мати доступ до munin не тільки локально, змініть в обох випадках Require local
на Require all granted
.
Відредагуйте /etc/munin/munin.conf
. Розкоментуйте наступні рядки:
dbdir /var/lib/munin
htmldir /var/cache/munin/www
logdir /var/log/munin
rundir /var/run/munin
Перезапустіть munin та apache:
sudo /etc/init.d/munin-node restart
sudo /etc/init.d/apache2 restart
Перейдіть за посиланням http://ip.адреса.вашого.сервера/munin
. Ви маєте бачити сторінку що показує apache
, disk
, munin
й так далі.
Додайте втулки з mod_tile та renderd до munin:
sudo ln -s /usr/share/munin/plugins/mod_tile* /etc/munin/plugins/
sudo ln -s /usr/share/munin/plugins/renderd* /etc/munin/plugins/
Має бути 4 втулка mod_tile та 5 renderd. Запустіть завдання cron для munin вручну:
sudo -u munin munin-cron
Перезапустіть munin та apache занов:
sudo /etc/init.d/munin-node restart
sudo /etc/init.d/apache2 restart
Після деякої паузи, оновіть http://ip.адреса.вашого.сервера/munin
, тепер сторінка має показувати mod_tile
та renderd
.
Munin оновлює графіки кожні 5 хвилин, частота оновлення налаштовується в cron – /etc/cron.d/munin
.