Když Linus Torvalds vydal první verzijeho linuxové jádro již v roce 1991 si nikdo nemyslel, že by to někdy vyrostlo na to, čím se stalo. Dnes je Linux všude a přestože se to nedostalo daleko od běžného stolního operačního systému, nyní je na serverech běžný. Stejně jako servery provozující jakýkoli jiný operační systém, je třeba sledovat i Linuxové servery. Dnešní IT prostředí jsou tak velká a složitáže monitorovací nástroje jsou téměř povinné. Ale tento příspěvek není jen o sledování serverů Linux, ale také o používání Linuxu jako monitorovací platformy. Některé z nejlepších monitorovacích nástrojů mohou běžetLinux. Ve skutečnosti někteří neběží na nic jiného. Hledali jsme pro vás trh, hledali jsme nejlepší monitorovací software a nástroje pro Linux a jsme rádi, že můžeme sdílet výsledky našeho úsilí s našimi čtenáři.
Začneme diskusí krátkým mluvenímo Linuxu, co to je, jeho historii a současném stavu. Poté probereme monitorování počítačů Linux. Pokusíme se zjistit, zda existují rozdíly mezi monitorováním hostitelů Linuxu nebo počítačů s jinými operačními systémy. Protože Linux je populární platformou pro monitorovací nástroje, bude to naše další téma, než se konečně dostaneme k nejzajímavější části, nejlepšímu monitorovacímu softwaru a nástrojům pro Linux.
Slovo o Linuxu
Linux, ve své nejzákladnější podobě, je pouzejádro operačního systému. To je hlavní součást operačního systému, který poskytuje různé služby - například paměť, soubory a správu úkolů - dalším procesům. Je to název, který běžně dáme operačním systémům založeným na jádře, ale je vyroben z několika dalších modulů, které z něj činí kompletní počítačový operační systém, takový, který mohou používat lidé. Je důležité pochopit rozdíl mezi linuxovým jádrem a operačním systémem Linux. Linuxové jádro se používá v jiných operačních systémech, jako je Android, nejpoužívanější operační systém chytrých telefonů.
Jako operační systém Linux není,funkčně vzato se velmi liší od ostatních, jako je Windows nebo OS X. Hlavní rozdíl mezi Linuxem a jinými oblíbenými operačními systémy je skutečnost, že Linux je produkt s otevřeným zdrojovým kódem. Mnoho lidí má tendenci zaměňovat open-source a zdarma. Je pravda, že software s otevřeným zdrojovým kódem je často zdarma, ale není tomu tak nutně. Například operační systém Red Hat Enterprise Linux není zdarma. Pro zmatek se herci hnutí s otevřeným zdrojovým kódem často odvolávají na software s otevřeným zdrojovým kódem jako svobodný software s volnou implikací svobody, spíše než s neexistencí nákladů.
V průběhu let, Linux, který byl jeden spíšeokrajový operační systém instalovaný studenty a studenty počítačových věd - vzpomínám si, že jsem trávil týdny stahování jednoho disketového obrazu najednou přes 1200 baudové připojení; Myslím, že jsem byl jedním z těch nadšených, stal se populární možností jako serverový operační systém.
Monitorování Linuxu
Monitorování Linuxu v jeho nejzákladnějším výrazu jevelmi podobné monitorování jakéhokoli jiného operačního systému. Konec konců, Linux je operační systém jako jakýkoli jiný (i když je také na rozdíl od jiných). A když si uvědomíte, že typické monitorování serveru má více společného s hardwarem než s operačním systémem, snadno pochopíte, proč se příliš neliší.
Monitorování je však operační systémnástroje slouží ke čtení stavu hardwaru. Některé monitorovací nástroje například používají SNMP k načtení provozních metrik z operačních systémů. Sledování systému Linux pomocí protokolu SNMP vyžaduje, aby byl nainstalován a spuštěn balíček snmpd. snmpd je agent SNMP, který sedí a čeká na požadavky monitorovacích nástrojů SNMP. Po přijetí žádosti je zpracovává, shromažďuje požadované informace a vrací je žadateli.
Jiné monitorovací systémy používají místního agentashromažďovat data. Při výběru takového systému pro sledování serverů Linux je důležité zajistit, aby byl agent pro vaši konkrétní linuxovou distribuci k dispozici. Některé monitorovací nástroje založené na agentech mohou také použít jiné metody sběru dat a často jsou nejlepšími možnostmi v hybridních sítích obsahujících směs počítačů Windows, které lze monitorovat pomocí vlastního agenta a Linuxu, které jsou monitorovány standardními prostředky, jako je SNMP.
Linux jako monitorovací platforma
Zatímco Linux je populární operační systém proservery všeho druhu, je to ještě více, pokud jde o provozování konkrétních nástrojů. Zejména existuje několik bezplatných a open-source nástrojů pro monitorování sítě, které budou běžet na Linuxu. A i když by se váš nástroj výběru mohl běžet na Windows, nemělo by to ekonomičtější smysl spouštět se na svobodném operačním systému, než plýtvat penězi na nákladný operační systém?
Někteří lidé stále nevěří svobodně aopen-source software pro kritické aplikace. Například by nevkládali svá cenná firemní data na server SQL spuštěný v systému Linux. Tito lidé však obvykle nemají žádné námitky proti používání platformy pro spouštění nástrojů pro správu sítě.
Jedna velká výhoda použití Linuxu jakozákladní platformou pro nástroje pro monitorování sítě je to, že je snadné nastavit server Linux pouze s požadovanými balíčky. I když to lze provést pomocí Windows, je to mnohem složitější.
Náš nejlepší Linux Monitorovací software a nástroje
Dostatek řekl o Linuxu, podívejme se nanejlepší nástroj, který jsme našli. Jak již bylo zmíněno, náš seznam obsahuje kombinaci nástrojů, které lze použít ke sledování serverů a sítí Linux, jakož i softwaru pro monitorování sítě, který běží na systému Linux. Některé z těchto nástrojů kombinují oba a mohou monitorovat hostitele Linuxu, zatímco běží na systému Linux. Jsou ideální pro obchody pouze pro Linux.
1. Monitor serverů a aplikací SolarWinds (Zkušební verze zdarma)
SolarWinds dělal některé z nejlepšíchnástroje pro správu sítě asi dvacet let. Je vysoce ceněný a jeho stěžejní produkt, SolarWinds Network Performance Monitor, neustále dostává špičkové recenze jako jeden z nejlepších nástrojů pro monitorování šířky pásma sítě. SolarWinds je také známý svými bezplatnými nástroji, z nichž každý řeší specifickou potřebu správců sítě. Kalkulačka SolarWinds Advanced Subnet Calculator a Kiwi Syslog Server jsou dva dobré příklady těchto bezplatných nástrojů.
Jak to SolarWinds popisuje, Monitorování serverů a aplikací je software pro monitorování serverů založený na Windowspostaven k nalezení a vyřešení problémů s aplikací “. Pomocí tohoto nástroje budete moci sledovat jakýkoli server, na kterém běží jakákoli aplikace, kdekoli. Může být použit k proaktivnímu sledování výkonu, kapacity a zdraví serverů a aplikací Linux a Windows napříč datovými centry, vzdálenými kancelářemi a v cloudu.
- ZKUŠEBNÍ VERZE ZDARMA: Monitor serverů a aplikací SolarWinds
- Odkaz ke stažení: https://www.solarwinds.com/server-application-monitor/registration
Monitorovací komponenty serveru Linux Monitorování serverů a aplikací vám umožní sledovat, varovat a podávat zprávyproblémy s výkonem na vašich serverech Linux. Využití prostředků můžete sledovat na serverech Linux. Dostávat upozornění na přetížení procesoru, nedostatečnou paměť RAM a problémy s úložištěm, například na nedostatek kapacity disků. Budete také moci sledovat stav hardwarových komponent na serveru Linux, včetně teploty, rychlosti ventilátoru, napájení a dalších. Upozornění můžete obdržet, když jsou hardwarové součásti serveru ve varovném stavu nebo v kritických stavech, což může zkrátit prostoje serveru v důsledku selhání hardwaru.
Tato komplexní platforma pro monitorování serveruobsahuje snadno použitelný a přizpůsobitelný webový panel, ze kterého můžete sledovat přes 1200 dodavatelů aplikací, serverů, databází a úložišť. Monitor serverů a aplikací SolarWinds poskytuje automatické vyhledávání a mapování aplikací a infrastruktury. Má také přizpůsobitelné monitorovací šablony a předdefinovaná upozornění a zprávy.
Cena Monitor serverů a aplikací SolarWinds je založeno na počtu komponent, uzlů asledované objemy. Začíná na 2 995 $ pro 150 monitorů. Bezplatná 30denní zkušební verze je k dispozici ke stažení, pokud si přejete produkt před jeho zakoupením vyzkoušet.
2. PRTG
The Paessler Router Traffic Grapher (PRTG) je další nástroj založený na systému Windows, který je ideálnísledování zdrojů Linuxu. Je to jeden z nejjednodušších a nejrychlejších nástrojů pro nastavení a Paessler tvrdí, že byste mohli být v provozu během několika minut. Je pravda, že nastavení produktu je působivě rychlé, částečně díky jeho funkci automatického zjišťování, která prohledává vaši síť a automaticky přidá komponenty, které najde.
Uživatelské rozhraní (nebo spíše rozhraní) jedalší ze silných obleků softwaru. Můžete si vybrat mezi nativní konzolou Windows, webovým rozhraním založeným na Ajaxu nebo mobilními aplikacemi pro Android, iOS a Windows Phone. Jedna z jedinečných funkcí mobilních aplikací vám umožní naskenovat štítek s kódem QR připojený k vašemu zařízení a rychle zobrazit jeho stav.
PRTG díky němu může sledovat téměř cokoliinovativní senzorová architektura. Můžete si představit, že senzory jsou doplňky k produktu. Senzory jsou však již součástí produktu. Přizpůsobené senzory Linux a Unix se používají ke sledování hostitelů Linuxu bez nutnosti instalace nebo úpravy čehokoli. Servery Linux jsou monitorovány pomocí kombinace protokolů WBEM a SSH. Data jsou odesílána prostřednictvím zabezpečeného připojení, aby se zabránilo ohrožení citlivých informací během odesílání monitorovacích dat.
PRTGCeny jsou založeny na počtu senzorůpoužíváte tam, kde senzor je jakýkoli parametr nebo metrika, kterou musíte sledovat. Například každé rozhraní monitorované prostřednictvím SNMP používá jeden senzor. Podobně každý hostitel Linux používá senzor. Produkt je k dispozici v plně vybavené bezplatné verzi, která je omezena na sledování 100 senzorů. Pro více senzorů jsou vyžadovány placené licence. Jejich cena se liší v závislosti na kapacitě senzorů od 1 600 USD za 500 senzorů. K dispozici je bezplatná 30denní zkušební verze bez senzoru.
3. Zabbix
Zabbix je bezplatný produkt s otevřeným zdrojovým kódem, který může býtzvyklý na cokoli sledovat. Nástroje mohou běžet na několika distribucích Linuxu - včetně Rapsbian, verze Raspberry Pi na Linuxu - a budou monitorovat sítě, servery, aplikace a služby a cloudová prostředí. Vyznačuje se vysoce profesionálním vzhledem a pocitem, jaký byste očekávali od komerčního produktu. Dobrý vzhled však nestačí, aby byl na našem seznamu. Naštěstí se tento produkt také může pochlubit širokou sadou funkcí, neomezenou škálovatelností, distribuovaným monitorováním, silnou bezpečností a vysokou dostupností. Je to skutečný podnikový produkt.
Zabbix používá kombinaci monitorovacích technologií. Podporuje monitorování SNMP a také inteligentní platformu pro sledování platformy (IMPI). Může také provádět monitorování založené na agentech s agenty dostupnými pro většinu platforem. Pro snadné nastavení je pro mnoho zařízení k dispozici automatické zjišťování i šablony. Webové uživatelské rozhraní nástroje má několik pokročilých funkcí, jako jsou ovládací panely založené na widgetech, grafy, síťové mapy, prezentace a přehledy podrobností.
Produkt má také vysoce přizpůsobitelnévarovný systém, který nejen rozešle notifikační zprávy, které obsahují informace o běhu a inventáři, ale lze je také přizpůsobit na základě role příjemce. Může také eskalovat problémy podle flexibilních úrovní služeb definovaných uživatelem. Můžete dokonce nechat Zabbix vyřešit některé problémy automaticky.
4. Nagios
Existují dvě konkurenční verze Nagios k dispozici. K dispozici je zdarma a open-source Nagios Core a je tu zaplaceno Nagios XI. Oba sdílejí stejný základní motor, ale podobnost se tam zastaví. Nagios Core je monitorovací systém s otevřeným zdrojovým kódem, který běžíLinux. Systém je zcela modulární s jádrem skutečného monitorovacího motoru. Motor je doplněn desítkami dostupných pluginů, které si můžete stáhnout, abyste přidali funkčnost systému. Každý plugin přidá do jádra některé funkce.
Při zachování modulárního přístupu jsou front-endy nástroje také modulární a ke stažení je také k dispozici několik různých komunitně vyvinutých možností. Nagiosovo jádro, pluginy a přední konec se kombinují a vytvářejí poměrně kompletní monitorovací systém. Když to řeknu, pravděpodobně vás to moc nepřekvapí Nagios Core může být skličující úkol.
Nagios XI je komerční produkt založený na internetu Nagios Core motor. Jedná se však o úplné samostatné monitorovací řešení. Produkt cílí na široké publikum od malých podniků po velké korporace. Instalace a konfigurace je mnohem snazší než Nagios Core, díky průvodci konfigurací a automatickým vyhledávacím modulem. Samozřejmě to není zdarma. Můžete očekávat, že zaplatíte přibližně 2 000 USD za licenci se 100 uzly a asi desetkrát více za neomezenou licenci.
5. Zenoss Core
Zenoss Core není pravděpodobně tak populární jako některé jinémonitorovací nástroje na tomto seznamu, ale skutečně si zaslouží své místo hlavně díky své sadě funkcí a profesionálnímu vzhledu. Tento nástroj může sledovat mnoho věcí, jako je využití šířky pásma, toky provozu nebo služby, jako je HTTP a FTP. Má čisté a jednoduché uživatelské rozhraní a jeho varovný systém je vynikající. Jedna věc, kterou jsme na něm obzvláště milovali, je spíše unikátní systém vícenásobného varování. Umožňuje upozornit druhou osobu, pokud první neodpoví do předem definovaného zpoždění.
Ne všechno je ale perfektní. Zenoss Core je jedním z nejsložitějších monitorovacích systémů pro instalaci a nastavení. Instalace je proces řízený výhradně příkazovým řádkem. Dnešní správci sítě jsou zvyklí na instalátory grafického uživatelského rozhraní, průvodce konfigurací a automatické vyhledávače. Díky tomu by mohla být instalace produktu trochu archaická. K dispozici je však dostatečná dokumentace a konečný výsledek z něj stojí za úsilí o instalaci.
6. Kaktusy
Do tohoto seznamu jsme museli zahrnout kaktusy. Koneckonců, je to jedna z nejstarších bezplatných a open-source monitorovacích platforem. A to je dodnes docela populární. I když to nemusí být tak bohaté na funkce jako některé komerční - a dokonce i některé produkty s otevřeným zdrojovým kódem -, je to stále vynikající nástroj. jeho webové uživatelské rozhraní má poněkud vintage pocit - neočekávejte žádné animace HTML 5 - ale je dobře uspořádané a snadno pochopitelné a použitelné. Cacti se skládá z rychlého průzkumníka, pokročilých grafických šablon a více metod získávání. Zatímco nástroj se primárně spoléhá na dotazování SNMP, je možné navrhnout vlastní skripty, aby bylo možné získat data z prakticky jakéhokoli zdroje.
Hlavní síla tohoto nástroje je v pollingových zařízeníchnačíst jejich metriky a namapovat shromážděná data na webových stránkách. Opravdu to dělá skvělou práci, ale to je o všem, co udělá. Pokud však nepotřebujete upozornění, zajímavé zprávy nebo jiné doplňky, může být jednoduchost produktu právě tím, co potřebujete. A pokud potřebujete více, Cacti je celá napsaná v PHP, díky čemuž je vysoce přizpůsobitelná. Dalo by se snadno přizpůsobit našim konkrétním potřebám a přidat chybějící funkce, které potřebujete.
Cacti využívá rozsáhlé šablony, kteréúčet pro snadnější konfiguraci. Existují šablony zařízení pro mnoho běžných typů zařízení i grafické šablony. Existuje také obrovská online komunita uživatelů, kteří píší vlastní šablony všeho druhu a zpřístupňují je komunitě. Mnoho výrobců zařízení také nabízí šablony Cacti ke stažení.
Komentáře