Инструменти за мониторинг на Linux: Окончателното ръководство

Linux Monitoring Tools



Ако сте ИТ специалист, който се занимава с Linux системи, внедряването на инструменти за мониторинг на Linux е от съществено значение, за да се гарантира здравето на софтуера. С широк спектър от инструменти за мониторинг на мрежата за Linux от отворен код до затворен код, може да е трудно да се направи окончателен избор. И за да решите правилно, трябва да знаете точно какво искате от вашия инструмент за мониторинг на Linux. В тази статия ще обсъдим някои моменти, които трябва да имате предвид при вземането на решение, и ще направим преглед на най -добрите инструменти за мониторинг с отворен код. когато се опитвате да вземете своето решение, ще трябва да вземете предвид типа хардуер и софтуер, който ще наблюдавате с инструмента, мащабируемостта и размера на вашата мрежа, бюджета, с който работите, и вида на поддръжката, която очаквате имам.

С отворен код или затворен

Първият момент, който трябва да имате предвид, е дали искате настройка с отворен код или такава със затворен код. Основният недостатък на софтуера със затворен код е, че той е платен. Но ако имате работа с огромна мрежа и нямате време да отстранявате неизправности с помощта на онлайн форуми, тогава това може да е пътят. Със затворен код по всяко време можете да поискате и да получите незабавна поддръжка на клиенти. Само това може да си струва първоначалната такса, ако имате въпрос или притеснение.







Със софтуер със затворен код получавате също така рационализирана използваемост и обикновено по-високи нива на защита. Напротив, софтуерът с отворен код е предизвикателство за хакване, но не и невъзможно.



Мащабируемост

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



Ако работите с обширна корпоративна мрежа с много възли, тогава дори не трябва да обмисляте нещо като следните инструменти: SolarWinds NetFlow трафик анализатор или Paessler PRTG мрежов монитор. Тези услуги биха били подходящи за тези мащабни мрежи, които може да се наложи да разширят своите потребителски номера почти без предупреждение.





Друга възможност за разглеждане може да бъде такава услуга като Ganglia. Това е силно мащабируемо, но има такива минуси като липса на автоматичен анализ на данни. Такива инструменти като SolarWinds NTA или Nagios Network Analyzer са по-изчерпателни и подходящи за техните настройки за предупреждения за сигурност и анализ в реално време.

поддържа

Какво трябва да имат предвид другите, когато търсят инструменти за мониторинг на Linux. Важно е да помислите за нивото на подкрепа, от което се нуждаете. Когато разглеждате програми с отворен код, трябва да сте готови, че няма услуга за поддръжка, освен общността на потребителите. Следователно, трябва да сте наясно с тяхната онлайн потребителска общност и как тя е активна. Но ако предпочитате да получите незабавна поддръжка или вашите бизнес нужди изискват това, тогава софтуерът с отворен код с готов за помощ екип за поддръжка на клиенти би бил по-добър избор за вас. Освен това някои инструменти като EventSentry Light предлагат система за бързо предупреждение и отстраняване на проблеми.



Преглед на най-добрите инструменти за мрежово наблюдение на Linux с отворен код

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

Нагиос

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

Nagios се основава на така наречения Core 4 двигател за наблюдение. Получавате високо ниво на производителност и консумация на по -малко сървърни ресурси. Интеграцията се поддържа с много от популярните софтуерни опции на трети страни чрез плъгини. Най -вероятно някой друг вече ще го е написал, спестявайки ви неприятностите да го направите.

Nagios има изчерпателен доклад за цялата наблюдавана ИТ инфраструктура. Освен това той има манипулатори на събития, които позволяват автоматично рестартиране на неуспешни приложения. Следващите функции правят този инструмент за наблюдение на мрежата един от най-полезните: многопотребителски достъп, функция за селективен достъп, която позволява на клиентите да виждат само инфраструктурни компоненти, които са за тях, силно мащабируема архитектура

Освен това услугата има изключително активна общност, която може да се похвали с над 1 милион потребители, които са готови да ви помогнат, ако има такива.

Icinga 2

Icinga 2 работи на базата на оригиналния Icinga, но има някои модификации. Той е популярен сред ИТ специалистите заради своите инструменти за наблюдение на живо и мащабируемост.

Icinga 2 е идеален за Linux, както и за други операционни системи. Той може да измерва по-големите мрежи и да предоставя анализ чрез диаграми и цветно кодирани графики. Със своите интерактивни табла за визуално наблюдение мониторингът на мрежата става лесен. Той използва API технология с отворен източник, разработена от общността. Icinga 2 следи системите с високи скорости и произвежда табла за визуализация на данни в реално време.

OpenNMS

OpenNMS ви позволява да изградите инструмент за мониторинг на мрежата за почти всеки тип ИТ инфраструктура. Софтуерът събира системни показатели, използвайки HTTP, NRPE, JMX, WMI, SNMP, XML, JDBC, XML, JSON и други. Той е проектиран по архитектура, управлявана от събития, и поддържа и Grafana.

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

Той е специално проектиран за Linux, но поддържа Solaris, Windows и OSX

Той има много полезни функции като функционалност за мониторинг на температурата на устройството, силно персонализирано администраторско табло за управление, ефективен мониторинг на доставките, поддръжка на IPv4 и IPv6. Услугата ви позволява да задавате персонализирани известия чрез SMS, имейл, XMPP и други методи за конкретни събития. Какво друго заслужава да се спомене, че има географска карта на възли, която да показва възли и прекъсвания в услугите, използвайки Google Maps, Open Street Map или MapQuest

Кактуси

Кактусите са едно от най-известните имена в софтуера за мониторинг на мрежа с отворен код. Може да се инсталира на Linux или Windows OS. Тя позволява на множество потребители да регистрират мрежови данни и да наблюдават мрежовите устройства. Платформата предоставя широко управление на настройките за поверителност, за да дефинира различни типове потребители с различни нива на достъп.

Можете да дефинирате неограничени елементи от графиката с помощта на CDEF или източници на данни. Поддръжката на графиката за автоматично подплата идва с нея. Той също така поддържа файлове с RRD или Round-Robin база данни. Те имат повече от един източник на данни. Те също могат да използват RRD файл, който се съхранява във всяка точка в локалната файлова система.

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

Zabbix

Zabbix е друга популярна услуга за мониторинг на мрежа, съвместима с Linux и Unix. Това го прави популярен за всички видове хора в ИТ общността.

Zabbix има известна прилика с кактусите. Едно от предимствата на услугата е добре изградена онлайн общност. Инструментът ви дава визуално табло за управление, което има функции за наблюдение. Можете да откривате и следите промените в мрежовата активност и дисковото пространство чрез поредица от сигнали. Можете също така да проследявате натоварването на процесора с платформата за проверка на активността във вашата мрежа.

Въз основа на рамки като ICMP, SNMP и TCP, Zabbix може да открива мрежови проблеми и функционални изоставания. Той също така използва софтуер за предупреждение с отворен код, който ще уведоми централния контрол, ако някога има неизправност в мрежата.

Checkmk

Ако търсите лесен начин да настроите мониторинг, който да отговаря на всяка среда, трябва да разгледате Checkmk . Инструментът следи сървъри, мрежи, облачни активи, бази данни, контейнери, IoT и др. Checkmk работи под Linux, като виртуален или физически уред, или в Docker контейнер. Всички негови компоненти се доставят напълно интегрирани, така че настройката на екземпляр отнема само минути.

Екран за преглед на Checkmk Monitoring

Благодарение на базирана на правила 1: n конфигурация, както и висока степен на автоматизация за ускоряване на работните потоци, потребителите могат да управляват мониторинга дори за големи среди само за няколко минути. Мощни функции за автоматично откриване, автоматизирани актуализации на агенти и други функции намаляват вашето време и усилия, изразходвани за мониторинг.

Checkmk Raw Edition е изцяло с отворен код и предлага безплатен и неограничен мониторинг. Checkmk Enterprise Edition се предлага с допълнителни функции. Благодарение на своите 1900 официално достъпни приставки (всички от които са лицензирани под GPLv2), Checkmk е подходящ за много потребителски сценарии. Архитектурата на Checkmk е високоефективна и поддържа разпределен мониторинг. Това ще ви позволи да наблюдавате няколкостотин хиляди услуги от един екземпляр и лесно да управлявате разпределени среди с до няколкостотин екземпляра.

Компанията зад Checkmk е племе29 и това успя да създаде мащабируем инструмент с удобен за потребителя графичен интерфейс. Не е изненадващо, че потребителската общност на Checkmk се разширява с големи темпове. Днес повече от 2000 организации се доверяват на Checkmk. Потребителите са компании от всякакъв мащаб, както и държавни институции-често с множество центрове за данни и много мащабни настройки.

LibreNMS

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

LibreNMS е потенциално доста полезен. Той осигурява автоматизирани актуализации за работата на вашата мрежа с интелигентна вградена система за предупреждение.

Той също така предоставя възможности за комуникация с API с мрежови системи, които са хоризонтално мащабируеми. Архитектурата ви позволява да наблюдавате много възли чрез централната система за управление. Има и друго предимство от използването на LibreNMS: той поддържа еднакво ефективно iOS и Android. Той дори поддържа виртуални машини, ако търсите инструмент с тази съвместимост.

Прометей

Prometheus се поддържа добре от Linux и Unix системи и служи като ефективен и безплатен инструмент за мониторинг на мрежата. Той също така ви дава удобни функции за графична визуализация чрез интеграцията му с графичната програма Grafana.

Той има вградена PromQL функция, която също ви дава персонализирана визуализация на неговия интерфейс. Ще видите, че няма поддръжка на общността, както някои други в този списък, като Zabbix и Cacti. Струва си да се отбележи, че за последно броят на големите компании, използващи Prometheus, непрекъснато расте, като почти гарантира, че ще видите повече от него през следващите години.

Общност на Обсервиум

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

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

Monitorix

Monitorix е инструмент за наблюдение на Unix и Linux сървър, който е малък.

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

Htop

Htop е лесно регулируема програма за мониторинг, която поддържа както Linux, така и Unix-базирани системи.

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

BWM-NG

Последният инструмент за наблюдение в нашия списък е BWM-NG. Това е гъвкава, полезна програма, предназначена предимно за платформи за мониторинг на малки мрежи, които поддържат Linux. Платформата има съвместимост с множество услуги както с Windows OS, така и с Linux. Той е предназначен основно за мониторинг на честотната лента. Ако търсите тази конкретна функция, това може да е инструментът за вас.

Програмата е подобна в някои отношения на предишната BWM. Все още е в бета версия, но има много активна онлайн общност, която може да ви помогне при всеки проблем.

Сега имате преглед на по -популярните инструменти за мониторинг на Linux, които са налични днес. Ако използвате Linux, помислете кой от тях ще бъде подходящ за вашите нужди.