- - 6 най-добри софтуера и инструменти за мониторинг на Linux за 2019 г.

6 най-добри софтуера и инструменти за мониторинг на Linux за 2019 г.

Когато Линус Торвалдс пусна първата версия нанеговото Linux Kernel още през 1991 г., никой не мисли, че някога ще се превърне в това, което е станал. Днес Linux е навсякъде и макар да не го направи много далеч като мейнстрийм операционна система за настолни компютри, сега е обичайно за сървърите. Както сървърите, работещи с други операционни системи, Linux сървърите трябва да бъдат наблюдавани. Днешните IT среди са толкова големи и сложниче инструментите за мониторинг са почти задължителни. Но тази публикация не се отнася само за наблюдение на Linux сървъри, а и за използване на Linux като мониторингова платформа. Някои от най-добрите инструменти за мониторинг могат да работятLinux. Всъщност някои няма да работят върху нищо друго. Търсихме пазара за вас, търсейки най-добрия софтуер и инструменти за мониторинг на Linux и се радваме да споделим резултатите от нашите усилия с нашите читатели.

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

Дума за Linux

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

Като операционна система Linux не е,функционално казано, много различен от всички други като Windows или OS X. Основната разлика между Linux и други популярни операционни системи е фактът, че Linux е продукт с отворен код. Много хора са склонни да бъркат с отворен код и безплатни. Вярно е, че софтуерът с отворен код често е безплатен, но не е задължително. Например, операционната система Red Hat Enterprise Linux не е безплатна. За да добавят объркването, участниците в движението с отворен код често наричат ​​софтуера с отворен код като безплатен софтуер с безплатен внушаващ свобода, а не отсъствие на разходи.

През годините Linux, който беше един по-скоропределна операционна система, инсталирана от изроди и студенти по компютърни науки - припомням, че прекарах седмици, като я изтеглях по едно изображение на дискета наведнъж над 1200 бод връзка; Предполагам, че бях един от тези изроди, стана популярна опция като сървърна операционна система.

Мониторинг на Linux

Мониторингът на Linux в най-основния му израз емного подобен на наблюдение на всяка друга операционна система. В края на краищата, Linux е операционна система като всяка друга (въпреки че също е за разлика от която и да е друга). И когато вземете предвид, че типичният мониторинг на сървъра има повече общо с хардуера, отколкото с операционната система, лесно е да разберете защо не е твърде различен.

Операционната система обаче е какво наблюдениеинструментите се използват за четене на състоянието на хардуера. Някои инструменти за мониторинг, например, използват SNMP за получаване на оперативни показатели от операционните системи. Наблюдението на Linux система чрез SNMP изисква пакетът snmpd да е инсталиран и да работи върху него. snmpd е SNMP агент, който седи и чака заявки от инструменти за мониторинг на SNMP. След получаване на заявка, тя я обработва, събира исканата информация и я връща на заявителя.

Други системи за мониторинг използват локален агент засъбиране на данни. Когато избирате такава система за наблюдение на Linux сървъри, е важно да се уверите, че е наличен агент за вашата конкретна дистрибуция на Linux. Някои базирани на агенти инструменти за мониторинг могат също да използват други методи за събиране на данни и често са най-добрите опции в хибридни мрежи, съдържащи комбинация от компютри под Windows, които могат да бъдат наблюдавани с персонализиран агент и Linux, които се наблюдават чрез стандартни средства като SNMP.

Linux като платформа за наблюдение

Докато Linux е популярна операционна система засървъри от всякакъв вид, още повече, когато става въпрос за работа с конкретни инструменти. По-специално, има няколко безплатни и отворен код за наблюдение на мрежата, които ще работят на Linux. И дори това, което сте избрали инструмент, може да работи на Windows, не би ли имало по-икономичен смисъл да работи в безплатна операционна система, а не да губи малко пари за скъпа операционна система?

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

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

Нашият най-добър софтуер и инструменти за мониторинг на Linux

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

1. SolarWinds сървър и монитор на приложения (Безплатен пробен период)

SolarWinds прави някои от най-добритеинструменти за мрежово администриране в продължение на около двадесет години. Той е високо ценен и водещият му продукт, SolarWinds Network Performance Monitor, постоянно получава най-добрите отзиви като един от най-добрите инструменти за мониторинг на честотната лента на мрежата. SolarWinds е известен и със своите безплатни инструменти, по-малки продукти, всеки от които отговаря на конкретни нужди на мрежовите администратори. SolarWinds Advanced Subnet Calculator и Kiwi Syslog Server са два добри примера за тези безплатни инструменти.

Както SolarWinds се самоописва, Монитор на сървъри и приложения е базиран на Windows „софтуер за мониторинг на сървърисъздаден за намиране и разрешаване на проблеми с приложенията “. С помощта на този инструмент ще можете да наблюдавате всеки сървър, който изпълнява всяко приложение, навсякъде. Може да се използва за проактивно наблюдение на производителността, капацитета и здравето на Linux и Windows сървъри и приложения в центрове за данни, отдалечени офиси и в облака.

Таблото за мониторинг на сървъри и приложения на SolarWinds

  • БЕЗПЛАТЕН ПРОБЕН ПЕРИОД: SolarWinds сървър и монитор на приложения
  • Линк за изтегляне: https://www.solarwinds.com/server-application-monitor/registration

Компонентите за мониторинг на сървъра на Linux на Сървър и монитор на приложения ви позволяват да наблюдавате, сигнализирате и да отчитатепроблеми с производителността на вашите Linux сървъри. Можете да наблюдавате използването на ресурсите на вашите Linux сървъри. Получавайте сигнали за претоварвания на процесора, недостатъчна RAM памет и проблеми със съхранението, като например дисковете, които нямат капацитет. Ще можете също да наблюдавате здравето на хардуерните компоненти на вашия Linux сървър, включително температура, скорост на вентилатора, захранване и други. Можете да получавате сигнали, когато хардуерните компоненти на сървъра са в предупреждение или критични състояния, което потенциално намалява времето на престой на сървъра поради хардуерна повреда.

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

Цената на SolarWinds сървър и монитор на приложения се основава на броя компоненти, възли инаблюдавани обеми. Започва от $ 2 995 за 150 монитора. Безплатна 30-дневна пробна версия е налична за изтегляне, ако искате да изпробвате продукта преди да го закупите.

2. PRTG

Най- Paessler Router Grapher Traffic Grapher (PRTG) е друг инструмент, базиран на Windows, който е идеален занаблюдение на Linux ресурси. Това е един от най-лесните и бързи инструменти за настройка и Paessler твърди, че бихте могли да работите в рамките на минути. Вярно е, че настройването на продукта е впечатляващо бързо, отчасти благодарение на функцията му за автоматично откриване, която сканира вашата мрежа и автоматично добавя намиращите се в нея компоненти.

Потребителският интерфейс (или по-скоро интерфейси) едруг от силните костюми на софтуера. Можете да избирате между вградена конзола за Windows, уеб интерфейс, базиран на Ajax, или мобилни приложения за Android, iOS и Windows Phone. Една от уникалните функции на мобилните приложения ще ви позволи да сканирате етикет с QR код, прикрепен към вашето оборудване, за да видите бързо състоянието му.

PRTG скрийншот за сензори за Linux

PRTG може да наблюдава почти всичко благодарение на негоиновативна сензорна архитектура. Можете да мислите, че сензорите са добавки към продукта. Все пак сензорите вече са вградени в продукта. Персонализираните сензори за Linux и Unix се използват за наблюдение на хостове на Linux, без да е необходимо да инсталирате или променяте нищо. Linux сървърите се наблюдават, като се използва комбинация от WBEM и SSH протоколи. Данните се изпращат чрез защитена връзка, за да се предотврати компрометиране на чувствителната информация по време на изпращане на мониторингови данни.

PRTGЦената се базира на броя на сензоритеизползвате където сензорът е всеки параметър или показател, който трябва да наблюдавате. Например всеки интерфейс, наблюдаван чрез SNMP, използва един сензор. По подобен начин всеки Linux хост използва сензор. Продуктът се предлага в пълнофункционална безплатна версия, която е ограничена до наблюдение на 100 сензора. За повече сензори се изискват платени лицензи. Цената им варира в зависимост от капацитета на сензора, започващ от $ 1 600 за 500 сензора. За изтегляне е достъпна безплатна, неограничена 30-дневна пробна версия.

3. Zabbix

Zabbix е безплатен и отворен код продукт, който може да бъдеизползва се за наблюдение на каквото и да било. Инструментите могат да работят на няколко дистрибуции на Linux - включително Rapsbian, Raspberry Pi версията на Linux - и ще следят мрежи, сървъри, приложения и услуги и облачна среда. Той се отличава с високо професионален външен вид, подобно на това, което бихте очаквали от търговски продукт. Добрият външен вид обаче не е достатъчен, за да бъде в нашия списък. За щастие, този продукт има и широк набор от функции, неограничена мащабируемост, разпределен мониторинг, силна сигурност и висока наличност. Това е истински корпоративен продукт.

Скрийншот за табло на Zabbix

Zabbix използва комбинация от технологии за мониторинг. Той поддържа SNMP мониторинг, както и Интелигентния интерфейс за мониторинг на платформата (IMPI). Той може също така да извършва наблюдение на базата на агенти с агенти, достъпни за повечето платформи. За лесна настройка, има автоматично откриване, както и шаблони за изчерпване на кутията за много устройства. Потребителският интерфейс на уебсайта на инструмента има няколко усъвършенствани функции като табла, базирани на приспособления, графики, мрежови карти, слайдшоу и подробни отчети.

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

4. Nagios

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

Снимка на таблото за управление на Nagios XI

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

Нагиос XI е търговски продукт на базата на Nagios Core двигател. Това обаче е цялостно самостоятелно решение за мониторинг. Продуктът е насочен към широка аудитория от малкия бизнес до големите корпорации. Много по-лесно е да инсталирате и конфигурирате, отколкото Nagios Core, благодарение на своя съветник за конфигурация и двигателя за автоматично откриване. Разбира се, не е безплатно. Можете да очаквате да платите около 2 000 долара за лиценз за 100 възела и около десет пъти повече за неограничен.

5. Zenoss Core

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

Табло за управление на Zenoss Core

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

6. кактуси

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

Снимки на промоционални кактуси

Основната сила на този инструмент е в избирателните устройстваза да извлечете своите показатели и графики на събраните данни на уеб страници. Той наистина върши отлична работа с това, но това е всичко, което ще свърши. Ако обаче не се нуждаете от предупреждение, фантастични доклади или други екстри, простотата на продукта може да е точно това, от което се нуждаете. И ако имате нужда от повече, Кактусите са изцяло написани на PHP, което го прави много адаптивен. Лесно бихте могли да го адаптирате към нашите специфични нужди и да добавите липсващите ви функции.

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

Коментари