När Linus Torvalds släppte den första versionen avhans Linux Kernel långt tillbaka 1991, trodde ingen att det någonsin skulle växa till vad det har blivit. Idag finns Linux överallt och även om det inte har nått det så långt som ett mainstream desktop-operativsystem ä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 komplexaatt övervakningsverktyg är nästan 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ågonting annat. Vi har sökt efter marknaden efter dig, letat efter den bästa Linux-övervakningsprogramvaran och verktygen och vi är glada över att dela resultaten av våra ansträngningar med våra läsare.
Vi börjar diskussionen med en kort pratom Linux, vad det är, dess historia och dess nuvarande tillstånd. Sedan diskuterar vi övervakningen av Linux-datorer. Vi försöker avgöra om det finns några skillnader mellan övervakning av Linux-värdar eller datorer som kör andra operativsystem. Eftersom Linux är en populär plattform för övervakningsverktyg kommer detta att vara vårt nästa ämne innan vi äntligen kan komma till den mest intressanta delen, den bästa Linux-övervakningsprogramvaran och verktygen.
Ett ord om Linux
Linux, i sin mest elementära form, är bara enoperativsystemkärna. Det är kärnkomponenten i ett operativsystem som tillhandahåller olika tjänster - som minne, filer och uppgiftshantering - till andra processer. Som förlängning är det namnet vi vanligtvis ger till operativsystem baserat 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. Linux-kärnan används i andra operativsystem som Android, det mest använda operativsystemet för smarttelefoner.
Som ett operativsystem är Linux inte,funktionellt sett, mycket annorlunda än andra som Windows eller OS X. Den största skillnaden mellan Linux och andra populära operativsystem är att Linux är en öppen källkodsprodukt. Många människor tenderar att förvirra öppen källkod och gratis. Det är sant att öppen källkodsprogram ofta är gratis men det är inte nödvändigtvis fallet. Exempelvis är Red Hat Enterprise Linux OS inte gratis. För att öka förvirringen hänvisar aktörer i öppen källkodsrörelse ofta till programvara med öppen källkod som fri programvara med gratis som innebär frihet snarare än frånvaron av kostnader.
Under åren har Linux, som var en ganskaett marginellt operativsystem installerat av freaks och datavetenskapstudenter - jag minns att jag tillbringade veckor på att ladda ner den en diskettbild i taget över en 1200 baud-anslutning Jag antar att jag var en av dessa freaks, har vuxit till att vara ett populärt alternativ som serveroperativsystem.
Övervakning av Linux
Övervaka Linux, i sitt mest grundläggande uttryckmycket lik övervakning av något annat operativsystem. Linux är ju ett operativsystem som alla andra (även om det också är olikt annat). 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 för annorlunda.
Men operativsystemet är vad övervakningverktyg som används 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. För att övervaka ett Linux-system via SNMP krävs 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. Vid mottagning av en begäran behandlar den den, samlar in den begärda informationen och returnerar den till begäraren.
Andra övervakningssystem använder en lokal agent tillsamla 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 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-metoder som övervakas med standardmedel som SNMP.
Linux som en övervakningsplattform
Medan Linux är ett populärt operativsystem förservrar av alla slag, det är ännu mer när det gäller att köra specifika verktyg. I synnerhet finns det flera gratis och öppen källkodsverktyg för nätverksövervakning som kommer att köras på Linux. Och till och med det du valde verktyget skulle kunna köras på Windows, skulle det inte vara mer ekonomiskt meningsfullt att köra på ett gratis operativsystem snarare än att slösa lite pengar på ett kostsamt operativsystem?
Vissa människor litar fortfarande inte på frihet ochöppen källkodsprogram för uppdragskritiska applikationer. De skulle till exempel inte lägga sina värdefulla företagsdata på en SQL-server som körs på Linux. Men dessa människor 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 somden underliggande plattformen för nätverksövervakningsverktyg är att det är enkelt att konfigurera en Linux-server med bara de nödvändiga paketen. Även om detta kan göras med Windows, är det betydligt mer komplicerat.
Vår bästa Linux-övervakningsprogramvara och verktyg
Tillräckligt sagt om Linux, låt oss titta pådet bästa verktyget vi 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övervakningsprogramvara som körs på Linux. Vissa av verktygen kombinerar båda och kan övervaka Linux-värdar när de körs på Linux. De är perfekta för Linux-butiker.
1. SolarWinds Server och applikationsmonitor (Gratis prövning)
SolarWinds har gjort några av de bästanätverksadministrationsverktyg under tjugo år. Det är högt uppskattat och dess flaggskeppsprodukt, SolarWinds Network Performance Monitor, får konsekvent topprecensioner som ett av de bästa nätverksbandbreddövervakningsverktygen. SolarWinds är också känt för sina gratisverktyg, mindre produkter som vardera tillgodoser ett specifikt behov av nätverksadministratörer. SolarWinds Advanced Subnet Calculator och Kiwi Syslog Server är två bra exempel på de gratis verktygen.
Som SolarWinds självbeskriver det, Server- och applikationsmonitor är en Windows-baserad "serverövervakningsprogramvarabyggd för att hitta och lösa applikationsproblem ”. Med hjälp av det här verktyget kan du övervaka vilken server som helst som kör alla program, var som helst. Det kan användas för att proaktivt övervaka prestanda, kapacitet och hälsa för Linux- och Windows-servrar och applikationer över datacenter, fjärrkontor och i molnet.

- GRATIS PRÖVNING: SolarWinds Server och Application Monitor
- Nedladdningslänk: https://www.solarwinds.com/server-application-monitor/registration
Linux-serverns övervakningskomponenter i Server- och applikationsmonitor låter dig övervaka, varna och rapportera omprestandaproblem i dina Linux-servrar. Du kan övervaka resursanvändningen på dina Linux-servrar. Få varningar om överbelastning av CPU, otillräckligt RAM-minne och lagringsproblem, till exempel hårddiskar som har slut på kapacitet. Du kan också övervaka hälsan för hårdvarukomponenterna på din Linux-server, inklusive temperatur, fläkthastighet, strömförsörjning och mer. Du kan ta emot varningar när serverns hårdvarukomponenter är i varning eller kritiska tillstånd, vilket potentiellt kan minska servernedtid på grund av maskinvarufel.
Denna omfattande serverövervakningsplattformhar 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 ger automatisk upptäckt och kartläggning av applikationer och infrastruktur. Det har också anpassningsbara övervakningsmallar och förbyggda varningar och rapporter.
Priset på SolarWinds Server och Application Monitor baseras på antalet komponenter, noder ochvolymer övervakas. Det börjar på 2 995 $ för 150 bildskärmar. En kostnadsfri 30-dagars provversion kan laddas ner om du vill ge produkten en testkörning innan du köper den.
2. PRTG
De Paessler Router Traffic Grapher (PRTG) är ett annat Windows-baserat verktyg som är idealiskt förövervakning av 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 installationen av produkten är imponerande snabbt, delvis tack vare dess auto-discovery-funktion som skannar ditt nätverk och automatiskt lägger till de komponenter som den hittar.
Användargränssnittet (eller snarare gränssnitt) är deten annan av programvarans starka kostymer. 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 mobilappfunktionerna låter dig skanna en QR-kodetikett som är fäst på din utrustning så att du snabbt kan se dess status.

PRTG kan övervaka nästan vad som helst tack vare dessinnovativ sensorarkitektur. Du kan tänka på 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 modifiera någonting. 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 kompromitteras under överföringen av övervakningsdata.
PRTGPriserna baseras på antalet sensorerdu använder där en sensor är vilken parameter eller metrisk du behöver för att ö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 fullständig gratisversion som är begränsad till att övervaka 100 sensorer. För fler sensorer krävs betalda licenser. Priset varierar beroende på sensorkapacitet från 1 600 USD för 500 sensorer. En gratis, sensor-obegränsad 30-dagars testversion är tillgänglig för nedladdning.
3. Zabbix
Zabbix är en gratis och öppen källkodsprodukt som kan varaanvänds 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 molnbaserade miljöer. Den har ett mycket professionellt utseende och känsla, precis som du kan förvänta dig av en kommersiell produkt. Bra utseende räcker dock inte 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 riktig företagsklass.

Zabbix använder en kombination av övervakningstekniker. Det stöder SNMP-övervakning samt IMPI (Intelligent Platform Monitoring Interface). Det kan också göra agentbaserad övervakning med agenter tillgängliga för de flesta plattformar. För enkel installation finns det automatisk upptäckt och out-the-box mallar för många enheter. Verktygets webbaserade användargränssnitt har flera avancerade funktioner som widgetbaserade instrumentpaneler, grafer, nätverkskartor, bildspel och utredningsrapporter.
Produkten har också en mycket anpassningsbarvarningssystem som inte bara skickar ut meddelanden som innehåller information om körtid och inventering utan också kan anpassas baserat på mottagarens roll. Det kan också öka problemen 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 Core och det är de betalda Nagios XI. Båda delar samma underliggande motor men likheten slutar där. Nagios Core är ett övervakningssystem med öppen källkod som körsLinux. Systemet är helt modulärt med själva övervakningsmotorn i dess kärna. Motorn kompletteras av dussintals tillgängliga plugins som kan laddas ner för att lägga till funktionalitet i systemet. Varje plugin lägger till några funktioner i kärnan.

Med hjälp av det modulära tillvägagångssättet är verktygets främre ändar också modulära och flera olika samhällsutvecklade alternativ finns också tillgängliga för nedladdning. De Nagios kärna, plugins och frontend kombinerar och skapar ett ganska komplett övervakningssystem. Med tanke på det kommer det förmodligen inte att överraska dig mycket när jag berättar det för dig Nagios Core kan vara en skrämmande uppgift.
Nagios XI är en kommersiell produkt baserad på Nagios Core 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 Coretack vare sin konfigurationsguide och automatisk upptäcktsmotor. Naturligtvis är det inte gratis. Du kan förvänta dig att betala cirka $ 2 000 för en 100-nodlicens och ungefär tio gånger så mycket för en obegränsad.
5. Zenoss Core
Zenoss Core är förmodligen inte så populär som några av de andraövervakningsverktyg på denna lista 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 bandbreddanvändning, trafikflöden eller tjänster som HTTP och FTP. Det har ett rent och enkelt användargränssnitt och dess varningssystem är utmärkt. En sak som vi älskade särskilt med det är dess ganska unika multipla varningssystem. Det tillåter en andra person att bli varnad om den första inte svarar inom en fördefinierad fördröjning.

Men inte allt är perfekt. Zenoss Core är ett av de mest komplicerade övervakningssystemen att installera och installera. Installation är en helt kommandoraddriven process. Dagens nätverksadministratörer används för GUI-installatörer, konfigurationsguider och motorupptäckningsmotorer. Detta kan göra att produktens installation verkar lite arkaisk. Det finns dock gott om dokumentation och slutresultatet gör det värt installationen.
6. kaktusar
Vi var tvungna att inkludera kaktus på den här listan. När allt kommer omkring är det en av de äldsta övervakningsplattformen för fri och öppen källkod. Och det är fortfarande ganska populärt 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 något av en vintage känsla - förvänta dig inte några HTML 5-animationer - men det är väl utformat och lätt att förstå och använda. Kaktus består av en snabb poller, avancerade diagrammallar och flera anskaffningsmetoder. Medan verktyget huvudsakligen förlitar sig på SNMP-polling, kan anpassade skript utformas för att få data från praktiskt taget alla källor.

Det här verktygets huvudstyrka är i omröstningsenheterför att hämta sina statistik och grafera 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 extra kan produktens enkelhet vara precis vad du behöver. Och om du behöver mer är Cacti helt skrivet i PHP, vilket gör det mycket anpassningsbart. Du kan enkelt anpassa den till våra specifika behov och lägga till de saknade funktioner du behöver.
Cacti använder omfattande mallar somstår för en enklare konfiguration. Det finns enhetsmallar för många vanliga typer av enheter samt grafmallar. Det finns också en enorm online-community med användare som skriver anpassade mallar av alla slag och gör dem tillgängliga för samhället och många utrustningstillverkare erbjuder också nedladdningsbara Cacti-mallar.
kommentarer