6 най-добри софтуер и инструменти за наблюдение на Linux за 2020 г

click fraud protection

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

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

instagram viewer

Дума за 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.

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

Както SolarWinds сам го описва, the Монитор на сървъри и приложения е базиран на 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 Traffic Grapher (PRTG) е друг инструмент, базиран на Windows, който е идеален за наблюдение на Linux ресурси. Това е един от най-лесните и бързи инструменти за настройка и Paessler твърди, че бихте могли да работите за минути. Вярно е, че настройката на продукта е впечатляващо бърза, отчасти благодарение на неговата функция за автоматично откриване, която сканира вашата мрежа и автоматично добавя компонентите, които намира.

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

PRTG Linux Sensor Screenshot

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

Екранна снимка на таблото на Nagios XI

Запазвайки модулния подход, предните части на инструмента също са модулни и няколко различни опции, разработени от общността, също са достъпни за изтегляне. В Ядро на Nagios, плъгините и предния край се комбинират и създават доста пълна система за наблюдение. Като се има предвид това, вероятно няма да ви изненада много, когато ви кажа тази настройка 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 анкети, персонализирани скриптове могат да бъдат разработени за получаване на данни от практически всеки източник.

Кактуси Промо екранни снимки

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

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

watch instagram story