Наблюдавайте и анализирайте използването на сървърни ресурси с Munin

Munin е инструмент, използван за наблюдение на услуги и потребление на ресурси на сървър. Той е безплатен и с отворен код, позволява мониторинг на мрежа и инфраструктура.

Munin предлага услуги за наблюдение и предупреждение за сървъри, комутатори, приложения и мрежови услуги. Потребителите са предупредени, когато нещата се объркат, и са уведомени втори път, когато проблемът е разрешен.

Munin е достъпен в хранилищата на следното Linux дистрибуции:

  • Debian
  • Ubuntu
  • Fedora
  • Червена шапка
  • Gentoo и неговите производни

Munin е програмиран в Perl и използва RRDtool Round Robin Database Tool като поддръжка на данни, което е техника, при която базата данни се третира като кръг, презаписвайки предварително съхранените данни, съхранява се история, която се променя на всеки определен период.

Базата данни се използва за създаване на графики и представя интерфейс, достъпен чрез уеб браузър. Той може да бъде разширен, тъй като в момента са налични около 500 плъгина за мониторинг.

С помощта на Munin можете да наблюдавате работата на вашите компютри, мрежи и приложения. Неговата цел е да улесни определянето на ефективността на мрежата и при възникване на проблем с производителността и да осигури видимост на капацитета и използването на ресурсите.

1. Как работи Munin в Ubuntu

Munin има архитектура на основен възел, в която централен сървър се свързва с всички възли на редовни интервали и иска данни от тях. След това той съхранява данните в базата данни на RRD и актуализира графиките. Една от основните цели е лекотата на създаване на нови плъгини.

Има две части на една и съща програма, едната е, че Munin Master отговаря за събирането на данни от Munin възли. Той съхранява тези данни в RRD, файлове и графики за всеки възел.

Той също така проверява дали пристигащите стойности или данни са имали внезапни промени както в максимуми, така и в минимуми според конкретни стойности и ще изпраща сигнали, ако това се случи на администратора, който е този, който е конфигурирал критичните или предупредителните граници .

Другата част е Munin Node, възел е програма, инсталирана на хост или компютър, която работи на всеки хост и изпраща данни до Munin Master.

И двете програми могат да бъдат инсталирани на един и същ сървър, за да се наблюдават добре на различни сървъри.

Munin може да бъде изтеглен от официалния му уебсайт

Ще инсталираме версия на двете програми на един и същ сървър, базиран на Linux Mint, винаги преди инсталация трябва да актуализираме хранилището и след това да актуализираме инсталирания софтуер, за да направим това от терминален прозорец, ние пишем следните команди:

 sudo apt-get update
Инсталираме Munin Node:
 sudo apt-get install munin-node
Инсталираме Munin master:
 sudo apt-get install munin 
И сега можем да го конфигурираме.

2. Как да конфигурирате Munin в Ubuntu


След инсталирането, за да разберем къде е инсталиран софтуерът от прозореца на терминала, използваме следната команда:
 къде е мунин

Ще променим конфигурационния файл, който ще намерим в / etc / munin /
Конфигурационният файл е munin.confВсички плъгини и скриптове на Munin Master ще приемат тази конфигурация.

Можем да редактираме директно от сървъра, като използваме следната команда от директорията / etc / munin /

 nano munin.conf
Тук ще конфигурираме различните опции на сървъра на Munin Master:

Първо ще конфигурираме директориите за базата данни, уеб интерфейса, регистрационните файлове и директорията за изпълнение. В допълнение, директориите на html шаблоните за представяне на информацията и директорията със статистически данни.

По -долу ще добавим възлите:

 # локалния възел за самия сървър [localhost.localdomain] адрес 127.0.0.1 use_node_name да [www.mydomain.com] адрес 192.168.10.12 use_node_name да [localhost.mydomain.com] адрес 192.168.10.12 порт 21 use_node_name да [localhost. mydomain2.com] адрес 67.112.48.25 use_node_name да
В случай, че добавяме порт 21, той трябва да контролира FTP порта.

След това запазваме конфигурацията и продължаваме да стартираме Munin Master и Munin Node, като използваме следните команди:

 рестартиране на услугата sudo munin-node
След това можем да получим достъп до Munin от уеб браузър през ip на сървъра, където е Munin Master

Виждаме, че нашият сървър се появява, ние конфигурираме само локалния, кликваме върху името на групата localdomain, която е домейн по подразбиране, и ще видим различните статистически данни и показатели, които Munin ни предоставя, включително консумация на процесор, Wi-Fi мрежов трафик и ethernet, грешки, произведени в мрежата, производителност по устройства, процент на използвания диск, производителност и използване на имейли, брой процеси и приоритети.

Ако го инсталираме, ще трябва да изчакаме да събере данни, за да тестваме работата на Munin, можем да намерим много демонстрационни сървъри в интернет, търсейки думата нека дадем мунин да видите различни анализи с много проучени данни.

Например можем да видим http: //demo.munin.jp… s.html # critical

Тук можем да видим например мрежовата статистика, където можем да наблюдаваме неуспешните TPC връзки, ако в един момент те се увеличат и съответстват на увеличаване на консумацията на памет или честотна лента, може да сме изправени пред атака или сканиране на портове.

Щраквайки върху която и да е графика, имаме достъп до увеличения изглед по ден, седмица, месец и година и ако кликнем върху някоя от тях, стигаме до увеличен изглед на тази графика. От контролния панел можем да видим всеки отчет аналитично или графично.

Една от най -интересните функции е, че можем да наблюдаваме MySQL сървъра например, ако присвоим на всяка база данни различно име на хост, можем да наблюдаваме всяка база данни.

Тук виждаме критично известие от Mysql сървър, в който домейнът и Mysql порт 3306 са конфигурирани, където виждаме използването на пространство и можем също да наблюдаваме броя на заявките, които базата данни получава.

За да следим заявките и транзакциите, които се извършват на сървъра Mysql с базите данни, трябва да инсталираме плъгина mysql.

3. ] Инсталирайте и активирайте допълнителни приставки в Munin в Ubuntu


Munin наблюдава система, която използва скриптове, които са програмирани под формата на плъгини или скриптове, някои са предварително инсталирани в Munin и активни. Можем да видим пълен списък с приставки и кои от тях са активни чрез следната команда:
 sudo munin-node-configure --suggest
За да инсталираме допълнителните приставки, изпълняваме следния код от продажба на терминали
 sudo apt-get install munin-plugins-extra
Всички приставки ще бъдат инсталирани в директорията / usr / share / munin / plugins

За да активираме плъгин, просто трябва да го копираме от директорията / usr / share / munin / plugins в директорията / etc / munin / plugins / както следва:

 ln -s / usr / share / munin / plugins / mysql_ * / etc / munin / plugins
След това конфигурираме приставката във файла /etc/munin/plugin-conf.d/munin-node и спестяваме:
 [mysql *] env.mysqladmin / usr / bin / mysqladmin env.mysqluser потребител mysql env.mysql парола за администратор
Рестартираме Munin:
 рестартиране на услугата sudo munin-node
След това можем да видим, че Mysql е добавен и разглеждаме графика на бавни заявки, плъгинът трябва да има достъп и мониторинг на MySQL, така че разрешаваме разрешенията.

Увеличете

Munin може да бъде конфигуриран да наблюдава системата, на която е инсталиран. Добавянето на отдалечени сървъри към наблюдаваната система е толкова просто, колкото инсталирането на пакета възел Munin на отдалечения сървър (или възел) и след това променете конфигурационния файл на сървърния възел и посочете другия IP адрес.

Инсталацията на Munin е доста проста, сега трябва само да добавим коя услуга искаме да наблюдаваме, дори е възможно да се следи температурата на клиентския възел, като например:

Започнете да контролирате инфраструктурата на мрежата с такава конфигурируема и адаптивна система за всички мрежови ресурси, които имат IP или са свързани към мрежата.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave