Eines de control de Linux: la guia definitiva

Linux Monitoring Tools



Si sou un especialista en TI que s’ocupa de sistemes Linux, és essencial implementar eines de control de Linux per garantir la salut del programari. Amb una àmplia gamma d’eines de control de xarxa per a Linux, des de codi obert fins a codi tancat, pot ser difícil fer una elecció final. I per decidir correctament, heu de saber exactament què voleu de la vostra eina de control de Linux. En aquest article, analitzarem alguns punts que heu de tenir en compte a l’hora de decidir i fer una visió general de les millors eines de control de codi obert. si intenteu prendre la vostra decisió, haureu de tenir en compte el tipus de maquinari i programari que supervisareu amb l’eina, l’escalabilitat i la mida de la vostra xarxa, el pressupost amb el qual esteu treballant i el tipus de suport que espereu tenir.

De codi obert o tancat

El primer punt que heu de tenir en compte és si voleu una configuració de codi obert o de font tancat. El principal inconvenient del programari de font tancat és que és de pagament. Però si teniu en compte una xarxa enorme i no teniu temps per solucionar problemes amb l’ajuda de fòrums en línia, és possible que aquest sigui el camí a seguir. Amb el codi tancat, podeu sol·licitar i obtenir assistència instantània al client en qualsevol moment. Només això pot valer la pena la tarifa inicial si teniu alguna pregunta o inquietud.







Amb el programari de font tancat, també obtindreu una usabilitat racionalitzada i, en general, nivells de protecció més elevats. Per contra, el programari de codi obert és difícil de piratejar, però no és impossible.



Escalabilitat

Quan escolliu l’eina de control de xarxa, heu de tenir en compte l’escalabilitat i la mida de la xarxa. Com que molts programes de codi obert estan dissenyats especialment per a sistemes de mida més petita.



Si teniu una xarxa corporativa extensa amb molts nodes, no hauríeu de plantejar-vos res com les següents eines: SolarWinds NetFlow Traffic Analyzer o Paessler PRTG Network Monitor. Aquests serveis serien adequats per a aquelles xarxes a gran escala que poden necessitar ampliar els seus números d’usuaris pràcticament sense avisar.





Una altra opció a tenir en compte podria ser un servei com Ganglia. Aquest és molt escalable, però té inconvenients com la manca d'anàlisi automàtic de dades. Eines com SolarWinds NTA o Nagios Network Analyzer són més completes i adequades per a la configuració d'alertes de seguretat i l'anàlisi en temps real.

Suport

El que han de tenir en compte els altres quan cerquen eines de control de Linux. És vital que penseu en el nivell de suport que necessiteu. Quan busqueu programes de codi obert, hauríeu d’estar preparats perquè no hi hagi cap servei d’assistència, excepte la comunitat d’usuaris. Per tant, haureu de ser conscients de la seva comunitat d’usuaris en línia i de com és activa. Però si preferiu obtenir assistència instantània o si les vostres necessitats empresarials ho requereixen, el programari de codi obert amb un equip d’atenció al client a punt per ajudar-vos seria la millor opció per a vosaltres. A més, algunes eines com EventSentry Light ofereixen un sistema d’alerta ràpid i resolució de problemes de qualsevol problema.



Visió general de les millors eines de control de xarxa de codi obert Linux

Alguns inconvenients de la supervisió de codi obert són que aquestes eines tendeixen a consumir més temps i també poden ser menys fàcils d’utilitzar. De vegades també teniu edicions malicioses amb ells, cosa gairebé inèdita amb un programa de font tancat. Però les eines de codi obert tenen moltes funcions com a serveis de codi tancat i encara més i són gratuïtes. Això és especialment cert quan hi ha una comunitat d’usuaris en línia sòlida a la qual podeu demanar consell si ho necessiteu.

Nagios

Amb Nagios, podeu supervisar gairebé qualsevol tipus de component. Aquests inclouen llocs web, middleware, mètriques del sistema, protocols de xarxa, sistemes operatius, aplicacions, servidors web i molt més.

Nagios es basa en el que s’anomena motor Core 4 per al control. Obteniu un alt nivell de rendiment i un consum de recursos de servidor inferior. La integració és compatible amb moltes de les populars opcions de programari de tercers mitjançant connectors. El més probable és que ja ho hagi escrit algú altre, cosa que us estalviarà la molèstia de fer-ho.

Nagios té un informe exhaustiu de tota la infraestructura de TI supervisada. A més, disposa de gestors d'esdeveniments que permeten reiniciar automàticament les aplicacions fallides. Les següents funcions converteixen aquesta eina de control de xarxa en una de les més útils: l’accés multiusuari, la funció d’accés selectiu que permet als clients veure només components d’infraestructura que els ocupen, arquitectura molt escalable.

A més, el servei té una comunitat extremadament activa, que compta amb més d’un milió d’usuaris que estan preparats per ajudar-vos, si n’hi ha.

Icinga 2

Icinga 2 s’executa a la base de l’Icinga original però presenta algunes modificacions. És popular entre els especialistes en TI per les seves eines de monitorització en viu i escalabilitat.

Icinga 2 s'adapta perfectament a Linux i a altres sistemes operatius. Pot mesurar les xarxes més importants i proporcionar anàlisis mitjançant gràfics i gràfics codificats per colors. Amb els seus taulers de control visual interactiu, el control de xarxa es fa fàcil. Utilitza tecnologia API d’origen obert desenvolupada per la comunitat. Icinga 2 controla els sistemes a alta velocitat i produeix taulers de visualització de dades en temps real.

OpenNMS

OpenNMS us permet construir una eina de control de xarxa per a pràcticament qualsevol tipus d’infraestructura de TI. El programari recopila mètriques del sistema mitjançant HTTP, NRPE, JMX, WMI, SNMP, XML, JDBC, XML, JSON i altres. Està dissenyat amb arquitectura basada en esdeveniments i també és compatible amb Grafana.

OpenNMS inclou funcions d'informes integrades que us permeten obtenir informes en temps real dins d'un tauler de control i configuració intuïtiva. En general, OpenNMS té una interfície d'usuari que generalment es considera excel·lent.

Està dissenyat especialment per a Linux, però admet Solaris, Windows i OSX

Té moltes funcions útils com a funcionalitat de control de temperatura del dispositiu, tauler d’administració altament personalitzable, supervisió eficient del subministrament, compatibilitat amb IPv4 i IPv6. El servei us permet configurar notificacions personalitzades mitjançant SMS, correu electrònic, XMPP i altres mètodes sobre esdeveniments específics. Què més val la pena esmentar, que hi ha un mapa de nodes geogràfics per mostrar nodes i interrupcions del servei mitjançant Google Maps, Open Street Map o MapQuest?

Cactus

Cacti és un dels noms més coneguts del programari de control de xarxa de codi obert. Es pot instal·lar al sistema operatiu Linux o Windows. Permet a diversos usuaris registrar dades de xarxa i controlar els dispositius de xarxa. La plataforma proporciona una àmplia gestió de la configuració de privadesa per definir diferents tipus d’usuaris amb diferents nivells d’accés.

Podeu definir elements gràfics il·limitats mitjançant CDEF o fonts de dades. El suport de gràfics de farciment automàtic inclou. També admet fitxers de base de dades RRD o Round-Robin. Aquests tenen més d'una font de dades. També poden fer ús d'un fitxer RRD que s'emmagatzema en qualsevol punt del sistema de fitxers local.

Aquesta eina també té funcions tan útils com ara la gestió basada en l'usuari i la seguretat i els scripts de recollida de dades personalitzats

Zabbix

Zabbix és un altre popular servei de monitorització de xarxa compatible amb Linux i Unix. Això el fa popular per a tota mena de persones de la comunitat de TI.

Zabbix té una certa semblança amb els cactus. Un dels avantatges del servei és una comunitat en línia ben establerta. L'eina us proporciona un tauler visual que té funcions de supervisió. Podeu detectar i fer un seguiment dels canvis en l'activitat de la xarxa i l'espai en disc mitjançant una sèrie d'alertes. També podeu fer un seguiment de la càrrega de la CPU amb la plataforma per comprovar l’activitat a la vostra xarxa.

Basat en frameworks com ICMP, SNMP i TCP, Zabbix pot detectar problemes de xarxa i retards de funcions. També utilitza un programari d’alerta de codi obert que notificarà al control central si es produeix algun mal funcionament de la xarxa.

Checkmk

Si busqueu una manera senzilla d’instal·lar un control que s’adapti a qualsevol entorn, hauríeu de mirar-ho Checkmk . L'eina controla servidors, xarxes, actius al núvol, bases de dades, contenidors, IoT i molt més. Checkmk s'executa a Linux, com a aplicació virtual o física, o en un contenidor Docker. Tots els seus components es lliuren totalment integrats, de manera que configurar una instància només triga uns minuts.

Pantalla de visió general del control de Checkmk

Gràcies a la configuració basada en regles 1: n, així com a un alt grau d'automatització per accelerar els fluxos de treball, els usuaris són capaços de gestionar la supervisió fins i tot en entorns grans en pocs minuts. Les potents funcions de detecció automàtica, les actualitzacions automatitzades d’agents i altres funcions redueixen el temps i l’esforç dedicat a la supervisió.

Checkmk Raw Edition és completament de codi obert i ofereix un control gratuït i il·limitat. Checkmk Enterprise Edition inclou funcions addicionals. Gràcies als seus 1.900 connectors disponibles oficialment (tots amb llicència GPLv2), Checkmk és adequat per a molts escenaris d'usuaris. L'arquitectura de Checkmk és altament eficient i admet la supervisió distribuïda. Això us permetrà supervisar diversos centenars de milers de serveis des d’una instància i gestionar fàcilment entorns distribuïts amb fins a diversos centenars d’instàncies.

L’empresa que hi ha al darrere Checkmk és tribu29 i això ha aconseguit crear una eina escalable amb una interfície gràfica fàcil d'utilitzar. No en va, la comunitat d’usuaris de Checkmk s’està expandint a un ritme excel·lent. Avui més de 2.000 organitzacions confien en Checkmk. Els usuaris són empreses de totes les mides, així com institucions governamentals, sovint amb diversos centres de dades i instal·lacions a gran escala.

LibreNMS

LibreNMS és conegut principalment pel seu programa de resposta ràpida. És tan eficient gràcies al programari API de codi obert ben dissenyat amb col·leccions de controls i informes de supervisió en temps real.

LibreNMS és potencialment força útil. Proporciona actualitzacions automàtiques sobre el rendiment de la vostra xarxa amb un sistema d’alerta integrat intel·ligent.

També proporciona capacitat de comunicació API amb sistemes de xarxa escalables horitzontalment. L’arquitectura permet controlar molts nodes a través del sistema de control central. També hi ha un altre avantatge d’utilitzar LibreNMS: és compatible amb iOS i Android de la mateixa manera. Fins i tot admet màquines virtuals si busqueu una eina amb aquesta compatibilitat.

Prometeu

Prometheus és ben compatible amb sistemes Linux i Unix i serveix com a eina de monitorització de xarxa eficient i gratuïta. També us proporciona funcions de visualització gràfica útils mitjançant la seva integració amb el programa gràfic Grafana.

Té una funció PromQL integrada que també us proporciona una visualització personalitzable de la seva interfície. Veureu que no compta amb el suport de la comunitat com alguns d’altres d’aquesta llista, com Zabbix i Cacti. Val a dir que per última vegada el nombre de grans empreses que utilitzen Prometheus creix constantment, gairebé assegurant que en veureu més en els propers anys.

Comunitat Observium

És una eina de control de xarxa Linux perfecta dirigida a sistemes de servidor petit. Té un entorn professional de desenvolupament en línia que garanteix que l’eina s’actualitzi amb freqüència. Té suport per als sistemes operatius més freqüents i utilitza un control de xarxa SNMP estàndard.

Observium compta amb una notable col·lecció de funcions de control per als seus usuaris. També hi ha un sistema de tauler de control visual i una extensa xarxa de suport en línia. Però els inconvenients són que les seves aspiracions, però, continuen a petita escala, ja que no és la millor coincidència per a xarxes a gran escala i no proporciona actualitzacions en temps real ni notificacions sobre l’activitat de la xarxa.

Monitorix

Monitorix és una eina de monitorització de servidors basada en Unix i Linux que és a petita escala.

Tot i que funciona millor amb servidors més petits, us proporciona moltes funcions de supervisió del sistema. Pot controlar coses com el consum de dades, les capacitats de xarxa o la calor de la unitat de disc. Això garanteix que l’usuari sempre pugui observar totes les funcions més importants del funcionament de la xarxa. Aquesta eina també ofereix gràfics i gràfics codificats per colors amb els quals podeu crear anàlisis de tendències visuals.

Htop

Htop és un programa d’eines de control fàcilment ajustable que admet sistemes Linux i Unix.

Alguns diuen que no és el programari de control més visualment amigable. Tot i això, és útil per proporcionar actualitzacions en directe sobre coses com la capacitat d'emmagatzematge i l'activitat de la xarxa. També heu d’apreciar el seu intuïtiu sistema de codificació de colors.

BWM-NG

L'última eina de control de la nostra llista és BWM-NG. Aquest és un programa flexible i útil destinat principalment a plataformes de control de xarxes petites que admeten Linux. La plataforma té compatibilitat multiservei amb Windows OS i Linux. Està dissenyat principalment per al control de l’amplada de banda. Si esteu buscant aquesta característica en particular, aquesta pot ser l’eina ideal per a vosaltres.

El programa és similar en certa manera al BWM anterior. Encara està en versió beta, però té una comunitat en línia molt activa que us pot ajudar amb qualsevol problema.

Ara teniu una visió general de les eines de control de Linux més populars disponibles avui en dia. Si utilitzeu Linux, penseu en quin d'ells serà adequat per a les vostres necessitats.