Наблюдение на 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

linux

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 липсва, може да възникнат грешки: