Наблюдение на Linux сървъри (Ubuntu) и конфигуриране на Munin nginx spawn-fcgi, Бележки на разработчиците
Munin е инструмент за наблюдение на всички ваши сървъри с история на техния статус. Munin представя цялата информация под формата на графики чрез уеб интерфейс. След като инсталацията приключи, ще бъдат налични голям брой добавки за наблюдение.
С помощта на Munin можете лесно да наблюдавате производителността на вашите компютри, мрежи, бази данни, приложения, температури и всичко останало, Munin улеснява определянето какво е било преди проблема, когато се е случил.
Munin има архитектура сървър/възел, в която главният се свързва към всички възли на редовни интервали и получава данни от тях.
Инсталацията на munin ще бъде направена на Ubuntu 16.04.1 LTS (xenial). Munin сървър ще бъде инсталиран във връзка с nginx и spawn-fcgi за показване на графики, както и munin възел с mysql и nginx мониторинг. Предполага се, че всички сървъри вече имат инсталиран nginx

munin инсталация
В основния конфигурационен файл на munin, намиращ се в /etc/munin/munin.conf, трябва да промените директорията, където ще се съхраняват всички графики. Като директория е по-добре да изберете виртуална хост директория, която може да бъде свързана към домейн за лесен достъп до статистика.
Това завършва конфигурацията на главния munin сървър.
Рестартирането на munin се извършва с командата:
За да покажете графиката, имате нужда от nginx и spawn-fcgi
За да управлявате spawn-fcgi, трябва да създадете файл
Добавяне на spawn-fcgi към автоматично зареждане:
Виртуалната хост директория на munin (/var/www/munin) трябва да бъде собственост на munin. Смяната на собствеността се извършва от екипа
След като запазите конфигурационния файл на nginx и го презаредите, трябва да отворите домейна, в който сте планирали да разглеждатестатистика. Трябва да се показват графики за сървъра, на който е инсталиран nginx.
Допълнителен VDS мониторинг
На сървъра, който ще се наблюдава, трябва само да инсталирате munin-node
Във файла с настройки less /etc/munin/munin-node.conf трябва да активирате събирането на статистика от главния munin сървър, като посочите IP на главния сървър под IP на локалния хост (форматът е същият)
На основния сървър трябва да разкоментирате настройките на вторичния сървър във файла /etc/munin/munin.conf
Статистиката от допълнителния сървър трябва да започне да се показва в рамките на 5-10 минути
Мониторинг на MySQL
Мониторингът е активиран чрез създаване на връзки към файлове с добавки на munin
Възможни грешки в регистрационния файл /var/log/munin/munin-node.log на сървъра на munin-node
Проблемът може да е, че /etc/mysql/debian.cnf липсва на сървъра на munin-node Липсата на този файл може да е причинена от надграждане на версията на Ubuntu. Едно решение е да преинсталирате mysql
Мониторинг на Nginx
nginx мониторинг, активиран чрез създаване на връзки
След това трябва да отворите настройките на плъгина /etc/munin/plugin-conf.d/munin-node и да зададете настройката за секцията nginx. Плъгинът munin за nginx просто прави заявки за статистиката на nginx, достъпна от nginx_status
За да може munin да получава данни от nginx, трябва да промените виртуалния хост по подразбиране и да добавите настройката към него:
плъгинът nginx изисква пакета libwww-perl, за да работи правилно
ако libwww-perl липсва, може да възникнат грешки: