6 bästa Linux-övervakningsprogram och verktyg för 2020

click fraud protection

När Linus Torvalds släppte den första versionen av sin Linux-kärna redan 1991 trodde ingen att den någonsin skulle växa till vad den har blivit. Idag finns Linux överallt och även om det inte har kommit så långt som ett vanliga skrivbordsoperativsystem är det nu vanligt på servrar. Precis som servrar som kör alla andra operativsystem måste Linux-servrar övervakas. Dagens IT-miljöer är så stora och komplexa att övervakningsverktyg nästan är obligatoriska. Men det här inlägget handlar inte bara om att övervaka Linux-servrar, det handlar också om att använda Linux som en övervakningsplattform. Några av de bästa övervakningsverktygen kan köras på Linux. Faktum är att vissa inte kör på något annat. Vi har sökt marknaden åt dig, letat efter den bästa Linux-övervakningsmjukvaran och verktygen och vi delar gärna resultaten av våra ansträngningar med våra läsare.

Vi börjar vår diskussion med att kort prata om Linux, vad det är, dess historia och dess nuvarande tillstånd. Sedan kommer vi att diskutera övervakningen av Linux-datorer. Vi kommer att försöka avgöra om det finns några skillnader mellan att övervaka Linux-värdar eller datorer som kör andra operativsystem. Eftersom Linux är en populär plattform för övervakningsverktyg, kommer detta att bli vårt nästa ämne innan vi äntligen kan komma till den mest intressanta delen, den bästa Linux-övervakningsmjukvaran och verktygen.

instagram viewer

Ett ord om Linux

Linux, i sin mest elementära form, är bara en operativsystemkärna. Det är kärnkomponenten i ett operativsystem som tillhandahåller olika tjänster – såsom minne, filer och uppgiftshantering – till andra processer. I förlängningen är det namnet vi vanligtvis ger till operativsystem baserade på kärnan men tillverkade av flera extra moduler som gör det till ett komplett datoroperativsystem, ett som kan användas av människor. Det är viktigt att förstå skillnaden mellan Linux-kärnan och ett Linux-operativsystem. Linuxkärnan används i andra operativsystem som Android, det mest använda operativsystemet för smartphones.

Som operativsystem skiljer sig Linux inte, funktionellt sett, mycket från alla andra som Windows eller OS X. Den största skillnaden mellan Linux och andra populära operativsystem är det faktum att Linux är en produkt med öppen källkod. Många människor tenderar att blanda ihop öppen källkod och gratis. Det är sant att programvara med öppen källkod ofta är gratis men det är inte nödvändigtvis fallet. Till exempel är Red Hat Enterprise Linux OS inte gratis. För att öka förvirringen hänvisar aktörer inom öppen källkodsrörelsen ofta till programvara med öppen källkod som fri programvara med fri implicerande frihet snarare än frånvaro av kostnad.

Under åren har Linux, som var ett ganska marginellt operativsystem installerat av freaks och dator vetenskapsstudenter – jag minns att jag tillbringade veckor med att ladda ner den en diskettbild i taget över 1200 baud förbindelse; Jag antar att jag var en av dessa freaks, har vuxit till att bli ett populärt alternativ som serveroperativsystem.

Övervakar Linux

Övervakning av Linux är i sitt mest grundläggande uttryck väldigt lik övervakning av vilket annat operativsystem som helst. Linux är trots allt ett operativsystem som alla andra (även om det också är olikt alla andra). Och när du tänker på att typisk serverövervakning har mer att göra med hårdvaran än operativsystemet, är det lätt att se varför det inte är alltför annorlunda.

Det är dock operativsystemet som övervakningsverktyg använder för att läsa hårdvarustatusen. Vissa övervakningsverktyg använder till exempel SNMP för att hämta operativa mätvärden från operativsystem. Att övervaka ett Linux-system via SNMP kräver att snmpd-paketet är installerat och körs på det. snmpd är en SNMP-agent som sitter och väntar på förfrågningar från SNMP-övervakningsverktyg. När den tar emot en förfrågan behandlar den den, samlar in den begärda informationen och returnerar den till den som begär det.

Andra övervakningssystem använder en lokal agent för att samla in data. När du väljer ett sådant system för att övervaka Linux-servrar är det viktigt att se till att en agent är tillgänglig för just din Linux-distribution. Vissa agentbaserade övervakningsverktyg kan också använda andra datainsamlingsmetoder och är ofta de bästa alternativen i hybridnätverk som innehåller en blandning av Windows-datorer som kan övervakas med en anpassad agent och Linux-datorer som övervakas via standardmedel som SNMP.

Linux som en övervakningsplattform

Även om Linux är ett populärt operativsystem för servrar av alla slag, är det ännu mer så när det gäller att köra specifika verktyg. I synnerhet finns det flera gratis nätverksövervakningsverktyg med öppen källkod som kommer att köras på Linux. Och även om ditt valfria verktyg skulle kunna köras på Windows, skulle det inte vara mer ekonomiskt vettigt att köra på ett gratis OS istället för att slösa lite pengar på ett dyrt operativsystem?

Vissa människor litar fortfarande inte på gratis och öppen källkod för verksamhetskritiska applikationer. De skulle till exempel inte lägga sina värdefulla företagsdata på en SQL-server som körs på Linux. Men dessa personer har vanligtvis inga invändningar mot att använda plattformen för att köra nätverksadministrationsverktyg.

En stor fördel med att använda Linux som den underliggande plattformen för nätverksövervakningsverktyg är att det är enkelt att sätta upp en Linux-server med bara de paket som krävs. Även om detta kan göras med Windows, är det betydligt mer komplicerat.

Vårt bästa Linux-övervakningsprogram och verktyg

Nog sagt om Linux, låt oss ta en titt på det bästa verktyget vi har hittat. Som nämnts har vår lista en kombination av verktyg som kan användas för att övervaka Linux-servrar och nätverk samt nätverksövervakningsprogram som körs på Linux. Några av verktygen kombinerar båda och kan övervaka Linux-värdar medan de körs på Linux. De är idealiska för Linux-butiker.

SolarWinds har tillverkat några av de bästa nätverksadministrationsverktygen i ett tjugotal år. Den är högt ansedd och dess flaggskeppsprodukt, SolarWinds Network Performance Monitor, får konsekvent topprecensioner som ett av de bästa verktygen för övervakning av nätverksbandbredd. SolarWinds är också känt för sina gratisverktyg, mindre produkter som var och en tillgodoser ett specifikt behov hos nätverksadministratörer. SolarWinds Advanced Subnet Calculator och Kiwi Syslog Server är två bra exempel på dessa gratisverktyg.

Som SolarWinds själv beskriver det, Server Och Application Monitor är en Windows-baserad "serverövervakningsprogramvara byggd för att hitta och lösa applikationsproblem". Med det här verktyget kommer du att kunna övervaka vilken server som helst som kör vilken applikation som helst, var som helst. Den kan användas för att proaktivt övervaka prestanda, kapacitet och hälsa hos Linux- och Windows-servrar och -applikationer över datacenter, fjärrkontor och i molnet.

SolarWinds Server och Application Monitor Dashboard
  • GRATIS PRÖVNING: SolarWinds Server och Application Monitor
  • Nedladdningslänk:https://www.solarwinds.com/server-application-monitor/registration

Linux-serverövervakningskomponenterna i Server och applikationsövervakare låter dig övervaka, varna och rapportera om prestandaproblem på dina Linux-servrar. Du kan övervaka resursutnyttjandet på dina Linux-servrar. Få varningar om CPU-överbelastningar, otillräckligt RAM-minne och lagringsproblem, som att diskar tar slut. Du kommer också att kunna övervaka tillståndet för hårdvarukomponenterna i din Linux-server, inklusive temperatur, fläkthastighet, strömförsörjning och mer. Du kan få varningar när serverns hårdvarukomponenter är i varnings- eller kritiska tillstånd, vilket kan minska serverns driftstopp på grund av maskinvarufel.

Denna omfattande serverövervakningsplattform har en lättanvänd och anpassningsbar webbaserad instrumentpanel där du kan övervaka över 1200 leverantörsapplikationer, servrar, databaser och lagring. De SolarWinds Server och Application Monitor tillhandahåller automatisk upptäckt och kartläggning av applikationer och infrastruktur. Den har också anpassningsbara övervakningsmallar och förbyggda varningar och rapporter.

Priset på SolarWinds Server och Application Monitor baseras på antalet komponenter, noder och volymer som övervakas. Det börjar på $2 995 för 150 skärmar. A gratis 30-dagars testversion finns tillgänglig för nedladdning, om du vill testa produkten innan du köper den.

2. PRTG

De Paessler Router Traffic Grapher (PRTG) är ett annat Windows-baserat verktyg som är idealiskt för att övervaka Linux-resurser. Det är ett av de enklaste och snabbaste verktygen att installera och Paessler hävdar att du kan vara igång inom några minuter. Det är sant att inställningen av produkten är imponerande snabb, delvis tack vare dess automatiska upptäcktsfunktion som skannar ditt nätverk och automatiskt lägger till de komponenter som den hittar.

Användargränssnittet (eller snarare gränssnitt) är en annan av programvarans starka sidor. Du kan välja mellan en inbyggd Windows-konsol, ett Ajax-baserat webbgränssnitt eller mobilappar för Android, iOS och Windows Phone. En av de unika mobilapparnas funktioner låter dig skanna en QR-kodetikett som är fäst på din utrustning för att snabbt se dess status.

PRTG Linux Sensor Skärmdump

PRTG kan övervaka nästan vad som helst tack vare sin innovativa sensorarkitektur. Du kan tänka dig att sensorer är tillägg till produkten. Men sensorerna är redan inbyggda i produkten. Anpassade Linux- och Unix-sensorer används för att övervaka Linux-värdar utan att behöva installera eller ändra något. Linux-servrar övervakas med en kombination av WBEM- och SSH-protokoll. Data skickas via en säker anslutning för att förhindra att känslig information äventyras under sändningen av övervakningsdata.

PRTGPrissättningen baseras på antalet sensorer du använder där en sensor är någon parameter eller måttenhet du behöver övervaka. Till exempel använder varje gränssnitt som övervakas via SNMP en sensor. På samma sätt använder varje Linux-värd en sensor. Produkten finns i en fullfjädrad gratisversion som är begränsad till övervakning av 100 sensorer. För fler sensorer krävs betalda licenser. Deras pris varierar beroende på sensorkapacitet från 1 600 USD för 500 sensorer. En gratis, sensor-obegränsad 30-dagars provperiod är tillgänglig för nedladdning.

3. Zabbix

Zabbix är en gratis produkt med öppen källkod som kan användas för att övervaka vad som helst. Verktygen kan köras på en handfull Linux-distributioner – inklusive Rapsbian, Raspberry Pi-versionen på Linux – och det kommer att övervaka nätverk, servrar, applikationer och tjänster och molnbaserat miljöer. Den har ett mycket professionellt utseende och känsla, ungefär som du kan förvänta dig av en kommersiell produkt. Bra utseende räcker dock inte för att vara med på vår lista. Lyckligtvis har denna produkt också en bred funktionsuppsättning, obegränsad skalbarhet, distribuerad övervakning, stark säkerhet och hög tillgänglighet. Det är en verklig företagsprodukt.

Zabbix Dashboard Skärmskit

Zabbix använder en kombination av övervakningstekniker. Den stöder SNMP-övervakning samt Intelligent Platform Monitoring Interface (IMPI). Den kan också göra agentbaserad övervakning med agenter tillgängliga för de flesta plattformar. För enkel installation finns det automatisk upptäckt såväl som färdiga mallar för många enheter. Verktygets webbaserade användargränssnitt har flera avancerade funktioner som widgetbaserade instrumentpaneler, grafer, nätverkskartor, bildspel och detaljerade rapporter.

Produkten har också ett mycket anpassningsbart varningssystem som inte bara skickar ut meddelanden meddelanden som innehåller körtids- och lagerinformation men som också kan anpassas utifrån mottagarens roll. Det kan också eskalera problem enligt flexibla användardefinierade servicenivåer. Du kan till och med låta Zabbix fixa vissa problem automatiskt.

4. Nagios

Det finns två konkurrerande versioner av Nagios tillgängliga. Det finns gratis och öppen källkod Nagios kärna och där är det betalda Nagios XI. Båda delar samma underliggande motor men likheten stannar där. Nagios kärna är ett övervakningssystem med öppen källkod som körs på Linux. Systemet är helt modulärt med själva övervakningsmotorn i sin kärna. Motorn kompletteras med dussintals tillgängliga plugins som kan laddas ner för att lägga till funktionalitet till systemet. Varje plugin lägger till några funktioner till kärnan.

Skärmdump av Nagios XI Dashboard

För att bevara det modulära tillvägagångssättet är verktygets front-ends också modulärt och flera olika community-utvecklade alternativ finns också tillgängliga för nedladdning. De Nagios kärna, plugins och frontend kombineras och skapar ett ganska komplett övervakningssystem. Med tanke på det kommer det förmodligen inte att förvåna dig särskilt mycket när jag berättar om den inställningen Nagios kärna kan vara en svår uppgift.

Nagios XI är en kommersiell produkt baserad på Nagios kärna motor. Det är dock en komplett fristående övervakningslösning. Produkten riktar sig till en bred publik från små företag till stora företag. Det är mycket lättare att installera och konfigurera än Nagios kärna, tack vare dess konfigurationsguide och motor för automatisk upptäckt. Naturligtvis är det inte gratis. Du kan förvänta dig att betala cirka 2 000 $ för en 100-nodslicens och ungefär tio gånger så mycket för en obegränsad licens.

5. Zenoss kärna

Zenoss kärna är förmodligen inte lika populär som några av de andra övervakningsverktygen på den här listan men den förtjänar verkligen sin plats främst på grund av dess funktionsuppsättning och professionella utseende. Verktyget kan övervaka många saker som bandbreddsanvändning, trafikflöden eller tjänster som HTTP och FTP. Den har ett rent och enkelt användargränssnitt och dess varningssystem är utmärkt. En sak vi älskade särskilt med det, dess ganska unika multipelvarningssystem. Det tillåter en andra person att larmas om den första inte svarar inom en fördefinierad fördröjning.

Zenoss Core Dashboard

Allt är dock inte perfekt. Zenoss Core är ett av de mest komplicerade övervakningssystemen att installera och ställa in. Installationen är en helt kommandoradsdriven process. Dagens nätverksadministratörer är vana vid GUI-installatörer, konfigurationsguider och motorer för automatisk upptäckt. Detta kan få produktens installation att verka lite ålderdomlig. Det finns dock gott om dokumentation och slutresultatet gör det värt installationsarbetet.

6. Kaktusar

Vi var tvungna att ta med kaktusar på den här listan. När allt kommer omkring är det en av de äldsta gratis och öppen källkodsövervakningsplattformar. Och det är fortfarande ganska populärt än i dag. Även om det kanske inte är lika funktionsrikt som vissa kommersiella - och till och med vissa open source-produkter, är det fortfarande ett utmärkt verktyg. dess webbaserade användargränssnitt har en något av en vintagekänsla – förvänta dig inga HTML 5-animationer – men det är välplanerat och lätt att förstå och använda. Cacti består av en snabb poller, avancerade grafiska mallar och flera förvärvsmetoder. Medan verktyget främst förlitar sig på SNMP-undersökning, kan anpassade skript utformas för att hämta data från praktiskt taget vilken källa som helst.

Cacti Promo Skärmdumpar

Det här verktygets främsta styrka ligger i pollingenheter för att hämta deras mätvärden och grafiska insamlade data på webbsidor. Det gör verkligen ett utmärkt jobb med det men det är ungefär allt det kommer att göra. Men om du inte behöver varning, snygga rapporter eller andra extrafunktioner, kan produktens enkelhet vara precis vad du behöver. Och om du behöver mer, är Cacti helt skriven i PHP, vilket gör den mycket anpassningsbar. Du kan enkelt anpassa den till våra specifika behov och lägga till de funktioner som saknas du behöver.

Cacti använder i stor utsträckning mallar som gör det lättare att konfigurera. Det finns enhetsmallar för många vanliga typer av enheter såväl som grafmallar. Det finns också en enorm onlinegemenskap av användare som skriver anpassade mallar av alla slag och gör dem tillgängliga för gemenskapen och många utrustningstillverkare erbjuder även nedladdningsbara Cacti-mallar.

watch instagram story