В ежедневната ни работа като администратори е важно да имаме инструменти, които ни позволяват да наблюдаваме, анализираме и откриваме повреди в цялата инфраструктура на организацията, било то на ниво мрежа, оборудване, сървър и т.н.
Много пъти не знаем необходимите инструменти за тази цел и изтегляме или внедряваме инструменти, които в крайна сметка не са много полезни, така че Solvetic този път ще анализира инструмента Monitorix, което ще ни даде възможност да анализираме много аспекти на нашата Linux среда .
Monitorix е инструмент с отворен код, което ни дава разнообразие опции за управление на нашите сървъри и който събира информация от системата и мрежата, където ни го предлага в интересни графики чрез уеб платформата Monitorix.
С Monitorix можем да открием мрежови повреди, падания на пакети, системни повреди и като цяло ситуации, които влияят на оптималната производителност на системата. Monitorix е написан на език Perl и е лицензиран от GNU и публикуван от FSP (Фондация за свободен софтуер), допълнителни Monitorix използва RRDtool за генериране на графики, които можем да разглеждаме в уеб средата.
Сред различните функции, които откриваме в Monitorix, ще видим следното:
- Fail2bain статистика
- Възможност за наблюдение на отдалечени сървъри
- Apache и MySQL статистика както за локални, така и за отдалечени машини
- Следи мрежовия трафик на до 10 устройства в организацията
- Следете състоянието на дисковете, като тяхната скорост, температура, наред с други аспекти.
- Monitorix е изграден на HTTP сървър.
- Възможност за преглед на графиките по дни, седмици, месеци или години, за да се поддържа по -подробен контрол.
- Позволява да се види състоянието на ядрата, процесора, ядрото и т.н.
- Наблюдавайте мрежовия трафик, включително различни портове като UDP и TCP.
Сред много други функции.
Ако искаме да прегледаме пълен списък с функциите на Monitorix можем да посетим следната връзка:
1. Монтаж на Monitorix
Ще анализираме как е инсталационният процес на Monitorix, в това проучване ще го внедрим в среда Debian 8.
В случай, че имаме Red Hat, CentOS или Fedora ще изпълним следната команда:
yum инсталирайте rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Прост perl-IO-Socket-SSL wgetЗабележкаВ новите версии на Fedora просто изпълнете командата # yum install monitorix.
След това пристъпваме към изтеглете последната версия на Monitorix от официалния уебсайт, като използвате командата:
# wget http://www.monitorix.org/monitorix-3.8.1-1.noarch.rpmСлед като изтеглите, ще използваме командата rpm за съответната инсталация:
# rpm -ivh monitorix-3.8.1-1.noarch.rpmЗа нашите debian среда Можем да внедрим Monitorix по два начина.
- През хранилище на lzzy
- Ръчно използване на .deb пакети.
Ще анализираме двата процеса.
1. Инсталиране с помощта на Izzy
За да инсталираме Monitorix с помощта на lzzy, ще въведем следния път за редактиране на файла sources.list:
/etc/apt/sources.listСлед като се отвори, ще въведем следния ред в края на файла:
deb http://apt.izzysoft.de/ubuntu обща вселена
Запазваме промените с помощта на комбинацията CTRL + ИЛИ и оставяме редактора да използва CTRL + х. След това ще изтеглим GPG ключ от хранилището с помощта на командата:
# wget http://apt.izzysoft.de/izzysoft.asc
Когато изтеглим ключа, ще го добавим към apt конфигурацията, както следва:
# apt-key add izzysoft.ascЩе завършим инсталирайте Monitorix на Debian 8 като използвате следната команда, първо актуализирайки необходимите пакети:
# apt-get update # apt-get install monitorix
2. Ръчно инсталиране с помощта на .deb пакети
В случай, че намерението ни е да инсталираме Monitorix ръчно, ще изпълним следните команди:
# apt-get update
# apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libyan-socket-ssl-perl
# wget http://www.monitorix.org/monitorix_3.8.1-izzy1_all.deb
apt -get -f installПо тези два начина можем изтеглете и инсталирайте Monitorix на Debian 8.
2. Конфигурация на Monitorix
Всички параметри на Monitorix могат да се регулират от следния път:
/etc/monitorix/monitorix.confОт този файл можем да конфигурираме параметри, свързани с мрежата, интерфейси, дискове и т.н. Когато редактираме някой от параметрите, съдържащи се в този файл, трябва да рестартираме услугата, за да влязат в сила промените, за това ще изпълним следната команда:
# услуга monitorix рестартиране[color = # a9a9a9] Рестартирайте услугата [/ color]
3. Работа с Monitorix
За да видим страхотните функции, които ни предлага Monitorix, трябва да знаем, че Monitorix използва порт 8080 за комуникация, за което трябва да отидем в браузъра си и да въведем следния синтаксис:
http: // Computer_IP: 8080 / monitorixЗа да видим IP на нашето оборудване, използваме ifconfig команда, в този случай 192.168.0.14, за което трябва да въведем следното в браузъра:
http://192.168.0.14:8080/monitorixИ ще видим, че се показва следният прозорец:
Увеличете
[color = # a9a9a9] Щракнете върху изображението, за да го увеличите [/ color]
Можем да видим следното:
- Поле за име на хост: Открихме името на нашия екип на Debian 8.
- Графично поле: От този раздел можем да изберем типа графика, който искаме да видим, намираме опции като мрежов трафик, дискове, зареждане на системата, активни процеси и много други.
Накрая можем да определим периода на графиката:
- дневно, седмично, месечно или годишно.
Увеличете
[color = # a9a9a9] Щракнете върху изображението, за да го увеличите [/ color]
Ще изберем графиката на мрежовия трафик с дневния период. Щракнете върху OK и ще видим следното:
Увеличете
[color = # a9a9a9] Щракнете върху изображението, за да го увеличите [/ color]
Нека да изберем Опция Дисково входно / изходно действие и ще видим следното:
Увеличете
[color = # a9a9a9] Щракнете върху изображението, за да го увеличите [/ color]
По този начин можем да продължим да преглеждаме всяка от опциите, които ни предлага Monitorix, които са наистина много и всички с акцент върху администраторите, всички много интуитивни и лесни за използване и валидиране.
ЗабележкаПо този начин се получава локален достъп до Monitorix, ако изискванията са за отдалечено свързване, трябва да въведем маршрута:
/etc/apache2/conf.d/monitorix.confИ оттам редактирайте опцията Разреши от и въведете съответния IP.
Както успяхме да наблюдаваме Monitorix е прост инструмент но мощен, който ни позволява да преглеждаме различни опции на нашата операционна система Debian 8 или някой от другите дитроси и по този начин да имаме под ръка голяма помощ, ако нашата роля е да осигуряваме поддръжка на всички административни задачи на организацията или ако просто желаем като потребители вижте състоянието на нашата Linux машина в реално време, графично и с реални данни.
Увеличете
[color = # a9a9a9] Щракнете върху изображението, за да го увеличите [/ color]