{"id":42237,"date":"2019-03-18T00:00:00","date_gmt":"2019-03-17T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix"},"modified":"2020-02-18T13:45:04","modified_gmt":"2020-02-18T10:45:04","slug":"netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix","title":{"rendered":"NetXMS als monitoring systeem voor luie mensen... en een beetje vergelijking met Zabbix","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NetXMS als monitoring systeem voor luie mensen... en een beetje vergelijking met Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/be98f496e8ec2528bb07b5d23c28d6e1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>0. Intro<\/h3>\n<p>\nIk heb op Habr geen enkele artikel over NetXMS gevonden, hoewel ik er erg naar zocht. En alleen om deze reden besloot ik dit stuk te schrijven, om aandacht te besteden aan dit systeem.<\/p>\n<p>Dit is zowel een tutorial, een how-to, als een oppervlakkige overview van de mogelijkheden van het systeem.<\/p>\n<p>Dit artikel bevat een oppervlakkige analyse en beschrijving van de mogelijkheden van het systeem. Ik ben niet diep in de mogelijkheden gedoken om verschillende redenen. En de beschrijving van alle functionaliteit zou zeker niet in \u00e9\u00e9n artikel passen.<\/p>\n<p>Aangezien ik alleen met Zabbix heb gewerkt, zal deze artikel vaak dit systeem vermelden ter vergelijking met het onderwerp. Daarnaast is het zo gegroeid dat alles vergeleken wordt met iets algemeen erkends.<\/p>\n<h3>1. Wat en waarom?<\/h3>\n<p>\nEen monitoring systeem, zoals de definitie aangeeft, is een systeem dat op elk moment actuele informatie kan verkrijgen over een netwerkapparaat-router-dat jezelf wilt weten.<\/p>\n<p>Waarom dit nodig is, is ook duidelijk. Om op de hoogte te blijven van wat er gebeurt.<\/p>\n<p>Vaak kan een monitoring systeem zeer uitgebreide informatie geven over de staat van zowel de infrastructuur als van afzonderlijke onderdelen. Bovendien, als je meldingen instelt (en zonder deze is elk monitoring systeem zijn geld niet waard), dan hebben we een serieus hulpmiddel dat niet alleen tijdig reageert op al ontstane noodsituaties, maar in de meeste gevallen ook de mogelijkheid biedt om deze noodsituaties te voorkomen.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>2. Waarom NetXMS?<\/h3>\n<p>\n<b class=\"spoiler_title\">Een beetje off-topic voor degenen die van lange teksten houden<\/b>Toen ik jong en onervaren was\u2026 Begint elke sprookje niet zo?.. Kortom, toen ik een maximalist was, bestudeerde ik de kwestie van infrastructuurmonitoring, en de uitkomst van die \"onderzoeken\" was de conclusie dat er niets beter was dan Zabbix. En op dat moment vond ik het echt geweldig, omdat het veel kan, veel functies heeft, en je de functionaliteit kunt uitbreiden met zelfgeschreven scripts, dus je kunt zeggen dat het eigenlijk alles kan als de handen uit de goede plek groeien. Maar Zabbix is een vrij ingewikkeld instrument. Het kostte me bijna twee weken om er min of meer mee om te gaan. Dat was alleen al de implementatiefase. Vervolgens weer een paar weken voor het instellen van de monitoring van alles wat ik toen nodig had. En hoe ik met zijn hulp de status van de poorten op de routers kon bekijken, daar las ik over, ik schrok, en besloot dat ik dat niet zo nodig had\u2026 Nee, het is echt eng voor een onervaren geest direct na de universiteit...<\/p>\n<p>En nu, enkele jaren later, volwassen en rijper geworden, besloot ik dat het tijd was om mijn kennis van monitoringsystemen op te frissen. En eindelijk een normale, stabiele netwerkmontoring te maken, omdat dit probleem actueel was geworden door de groei van segmenten, de aansluiting van een filiaal en andere kleine dingen. Alles verandert. En dus begon ik allerlei tools te testen. De ene keer installeerde ik dit systeem, dan weer dat. En overal ontbreekt iets, overal is er iets dat me niet bevalt. Soms is de interface onhandig, soms is het instellen een hel, of nog iets anders. En toen kwam ik NetXMS tegen. Ter info: waar ik met Zabbix twee weken worstelde, ging het met NetXMS allemaal in een paar uur. Misschien door de ervaring met Zabbix, of misschien ligt het aan NetXMS zelf\u2026 moeilijk te zeggen.<\/p>\n<p>NetXMS bleek een vrij eenvoudig te installeren en in te stellen systeem te zijn. Het heeft versies van de server en het beheersconsole voor zowel Windows als Linux, het bouwen van grafieken, een ingebouwde \"browser\" waarmee je vanuit de beheersconsole verbinding kunt maken met dezelfde routers via httphttps-protocollen, en een intu\u00eftieve interface, evenals een agent voor elk besturingssysteem. Kortom, dit systeem bleek eenvoudig en handig te zijn. Op het eerste gezicht.<\/p>\n<p>De documentatie is trouwens een 8 uit 10. De belangrijkste zaken zijn vermeld, maar om de nuances te begrijpen, moet je wat dieper graven.<\/p>\n<p><b class=\"spoiler_title\">De belangrijkste voordelen zoals aangegeven door de ontwikkelaar<\/b><b>Diepgaande netwerkmonitoring<\/b><br \/>\nAutomatische detectie, visualisatie en ontdekking van aangesloten componenten op niveau 2 en 3<br \/>\nVolledige ondersteuning voor SNMPv3<br \/>\nActieve ontdekking met behulp van scan 'sondes'<br \/>\nPassieve ontdekking gebaseerd op informatie van beheerde apparaten \u2014 ARP en routeringstabellen, interfaces<br \/>\n<b>Monitoring van applicaties en servers<\/b><br \/>\nAlle belangrijke metrics die je verwacht: CPU, bestandssystemen, invoer\/uitvoer, geheugen, verkeer<br \/>\nJMX-brug voor het monitoren van Java-applicaties<br \/>\nUitbreidingen voor specifieke applicaties: Oracle, MySQL, PostgreSQL, MongoDB, DB2, Tuxedo en vele anderen<br \/>\nAPI-integraties voor eigen applicaties<br \/>\n<b>Bestemd voor grote netwerken<\/b><br \/>\n\u00c9\u00e9n server kan honderden metrics op duizenden apparaten volgen<br \/>\nVolledige ondersteuning voor gedistribueerde monitoring en horizontale schaalbaarheid<br \/>\nMonitoring van overlappende IP-subnetten<br \/>\nFlexibele toegangscontrole voor operators en klanten<\/p>\n<h3>3. Diepgaand<\/h3>\n<p>\nHoe het systeem te installeren \u2014 er is een hele <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netxms.org\/documentation\/netxms-admin.pdf\">handleiding<\/a><\/noindex> voor beheerders beschikbaar op <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netxms.org\/\">de ontwikkelaarswebsite<\/a><\/noindex>, en er is niets ingewikkeld aan, dus ik zal hier niet verder op ingaan. Het moeilijkste bij de installatie is het verbinden van het systeem met de database\u2026 Het enige verschil ligt in de keuze van de DBMS en het besturingssysteem van de server. Ik heb Windows gekozen (verder invoeren van gegevens \u2014 klaar) en MSSQL, omdat ik het al had.<\/p>\n<h3>3.1. Automatische detectie inschakelen<\/h3>\n<p>\nDe automatische detectie van netwerkknopen kan tijdens de installatie worden ingeschakeld. Als dat om bepaalde redenen niet is gebeurd, kan het altijd worden ingeschakeld in <i>\u00abConfiguration-Network Discovery\u00bb<\/i> of door op het pictogram met dezelfde naam te klikken. In de werkruimte zullen de detectie-instellingen verschijnen. Dit moet worden ingeschakeld door het naar de passieve of actieve modus te schakelen en andere eigenschappen aan te geven, zoals de te onderzoeken subnetten. Hier kunnen ook filters worden ingesteld, waarbij je zowel de ingebouwde filters kunt selecteren en aanpassen als je eigen scripts kunt schrijven. Eerlijk gezegd \u2014 ik had geen filters nodig. Maar de instellingen zien er behoorlijk gebruiksvriendelijk en duidelijk uit.<\/p>\n<p>Hier kan ook de standaard SNMP-gemeenschap en de bijbehorende inloggegevens worden opgegeven.<\/p>\n<h3>3.2. Knopen toevoegen<\/h3>\n<p>\nMet automatische detectie worden eindnodes (PC's, printers) automatisch toegevoegd en verdeeld over subnetten. Dit is iets ingewikkelder met actieve netwerkapparatuur.<\/p>\n<p>Begin met het inschakelen van SNMP op de netwerkapparatuur en het instellen van de community. Als de standaardwaarde voor de SNMP-community in de eigenschappen van auto-detectie van netwerknodes niet is gewijzigd, gebruikt het systeem de public community; deze instelling kan voor elke node in de eigenschappen van de toegevoegde node worden gewijzigd.<\/p>\n<p>Voor gemak kunnen apparaten worden gegroepeerd volgens een handige prinicipes; daarvoor kunnen in de boom containers worden aangemaakt in de sectie Infrastructure Services en kunnen nodes uit Entrie Network daarin worden gebonden.<\/p>\n<p>Na het inschakelen en instellen van SNMP op de routers en het toevoegen ervan aan de lijst van te volgen apparatuur, zal het systeem zelf contact met hen opnemen, ze ondervragen, identificeren welke apparaten het zijn, sjablonen toepassen, gegevens verzamelen en een frontpanel voor elke router tonen. Automatisch. Uit de doos. Toen ik Zabbix instelde, kon ik alleen maar dromen van zoiets.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS als monitoring systeem voor luie mensen... en een beetje vergelijking met Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/6f2e5b43014b29a9c06cb5becab8e5e3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIk heb al mijn netwerkhardware handmatig toegevoegd, omdat ze om een of andere reden niet automatisch werden gedetecteerd. Hier is het simpel. Maak een container aan in Infrastructure Services met een handige naam (bijvoorbeeld switches), en <i>Rechtermuisklik - node aanmaken<\/i>, geef een weergegeven naam voor de node op, zijn IP-adres en zet bij voorkeur een vinkje bij \u2018gebruik NetXMS-agent uitschakelen\u2019, aangezien deze toch niet op netwerkapparatuur kan worden ge\u00efnstalleerd en overbodige pakketten niet nodig zijn.<\/p>\n<p>Ingebouwde browser. Je kunt gewoon rechtsklikken op de gewenste router en de webinterface van het apparaat openen. Dit leek me handiger dan elke keer in mijn aantekeningen te kijken en het juiste IP te zoeken. Echter, de browser is niet zo geweldig.<\/p>\n<h3>3.3. Netwerkkaart maken<\/h3>\n<p>\nAllereerst moet je een netwerkkaart aanmaken als object. Zoals gebruikelijk - in de sectie <i>Netwerkkaart, rechtsklikken, aanmaken, type kaart kiezen, parameters instellen<\/i>, en het systeem doet de rest zelf.<\/p>\n<p>De soorten kaarten zijn als volgt:<\/p>\n<ol>\n<li><b>Aangepast<\/b>. Dit is een kaart die handmatig kan worden gemaakt, naar keuze van de gebruiker.<\/li>\n<li><b>Layer 2-topologie<\/b>. Dit is een kaart die automatisch alles voor de gebruiker kan doen, gebaseerd op de tweede laag van het OSI-model (het bouwt in feite een kaart op op basis van de MAC-adressen van apparaten). <\/li>\n<li><b>IP-topologie<\/b>, ook wel <b>Layer 3<\/b>. Hetzelfde als het geval bij <b>Layer 2<\/b>, maar de kaart wordt opgebouwd op basis van de derde laag van het OSI-model (IP-adressen).<\/li>\n<\/ol>\n<p>\nBij het handmatig samenstellen van een kaart moet je knopen vanuit de boom naar de laag van de kaart slepen, ze verbinden, enzovoort. Gewoon tekenen. <\/p>\n<p>In de andere twee gevallen moet je een referentiepunt kiezen van waaruit het systeem de kaart begint op te bouwen. Bijvoorbeeld, een knooppunt van een router. Het systeem leest gegevens over aangesloten apparaten en de poorten waarmee ze zijn verbonden uit deze router, waarna het de gegevens van de volgende router uitleest, vergelijkt, enzovoort. Na analyse van alle apparaten zal NetXMS automatisch de verbindingen tussen de netwerkapparaten tekenen, met vermelding van de poorten waar alles mee is verbonden. Je kunt ook aangeven dat het systeem ook eindapparaten (printers, pc's, servers) op de kaart plaatst door simpelweg het juiste punt in de kaartinstellingen aan te klikken.<i>Rechtermuisklik \u2014 eigenschappen \u2014 kaartinstellingen.<\/i>Ook kun je in dit gedeelte de 'detectieradius' instellen als je dat wilt of nodig hebt.<\/p>\n<p>Een kleine aanbeveling. Zet de optie Altijd lay-out aanpassen aan het scherm aan, zodat je niet elke keer het werkgebied hoeft te scrollen en in- en uit te zoomen bij het vernieuwen van de netwerkkaart.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS als monitoring systeem voor luie mensen... en een beetje vergelijking met Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/893ee52ee961bdf94942ee00cdf9ecb7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn een gedistribueerde netwerktopologie kun je objecten op een geografische kaart plaatsen. Je kunt ook een foto van een rek met apparatuur in de serverruimte als achtergrond gebruiken, waarop je de benodigde objecten plaatst. Op deze manier kun je snel de status van elk apparaat in het rek bepalen. Naar mijn mening is dit uiterst nuttig als je de zaken aan een opvolger wilt overdragen of nieuwe collega's wilt uitleggen hoe de zaken ervoor staan. Het is visueel, handig en vanzelfsprekend.<\/p>\n<h3>3.4. Agents<\/h3>\n<p>\nAgents zijn beschikbaar voor zowel Windows als Linux. Het werkingsprincipe is hetzelfde als dat van de agents van dezelfde Zabbix: het wordt op de machine ge\u00efnstalleerd waarvan je metrics wilt verzamelen en verzendt gegevens naar de monitoringserver. Een agent kan worden ge\u00efnstalleerd voordat of nadat een knooppunt aan het systeem is toegevoegd. Zodra de agent op het knooppunt is verschenen, begint het systeem na enige tijd gegevens van hem te ontvangen, met gebruik van het standaard sjabloon. Je kunt te volgen parameters toevoegen, zowel voor \u00e9\u00e9n knooppunt als door er een of meerdere vooraf gedefinieerde sjablonen aan te koppelen. Het is uiteraard aan te raden om met sjablonen te werken, omdat deze configuratie flexibeler is.<\/p>\n<p>De lijst van te monitoren parameters voor agents is vrij uitgebreid. De volledige lijst kan worden bekeken in <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/Agent_Parameters_Compatibility_Matrix\">Wiki NetXMS<\/a><\/noindex><\/p>\n<p>Zodra het systeem bepaalt dat er een agent op de node draait, wordt deze node onmiddellijk gekoppeld aan een van de standaard sjablonen \u2014 <b>Windows, Linux, HP-UX, Generic UNIX, AIX<\/b>, afhankelijk van het besturingssysteem van de node.<\/p>\n<p>Standaard sjabloon voor Windows-hosts:<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS als monitoring systeem voor luie mensen... en een beetje vergelijking met Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/02958a8fe7f9a75e1a2eba8766e79a3c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVoeg een parameter toe voor het volgen van een specifieke node door te klikken op &#171;<i>Rechtermuisklik - Data Collection Parameter<\/i>&#171;, daarna &#171;<i>Rechtermuisklik in de werkruimte \u2014 Nieuwe parameter<\/i>&#171;, en kies het gewenste uit de lijst. Hier kunnen ook triggers voor de te volgen parameter worden ingesteld.<\/p>\n<p>Het is belangrijk dat agents, net als die van Zabbix, in staat zijn om gebruikersscripts uit te voeren.<\/p>\n<p><b class=\"spoiler_title\">Hoe te installeren?<\/b>Dit is off-topic, want iedereen\u2026 hmm\u2026 doet het zoals hij wil.<\/p>\n<p>De vraag is \u2014 moeten agents alleen op servers worden verspreid, of op alle machines in het netwerk? Als het servers zijn, en ze zijn er niet veel \u2014 is het het gemakkelijkst om het handmatig te doen. Als het er veel zijn \u2014 via domeinbeleid, KIX, PoSh. Wat dan ook. Agents hebben de sleutel \/SILENT, waardoor het mogelijk is om het transparant voor de gebruiker in te voeren (als we het hebben over verspreiding naar alle machines in het netwerk). Ik geef de voorkeur aan scripts, omdat je een voorwaarde kunt instellen en een soort vlag kunt cre\u00ebren, in tegenstelling tot beleidsregels, die het programma elke keer opnieuw installeren bij het opstarten van de pc. Laten we zeggen:<\/p>\n<h3>3.5. Triggers<\/h3>\n<p>\nTriggers kunnen worden geconfigureerd om te reageren op bepaalde gebeurtenissen in de verzamelde gegevens. Bijvoorbeeld, als een bepaald ping-pong-waarde naar de router wordt overschreden. Ook wordt de manier van notificatie voor elke trigger ingesteld (voor sommige is een pictogram in de console voldoende, terwijl anderen onmiddellijk notificaties verzenden waar dan ook). De reactie op een gebeurtenis wordt gekozen uit vooraf ingestelde opties in Actieconfiguratie.<\/p>\n<p>Om een trigger te cre\u00ebren: <i>ga naar de Data Collection Configuration van de node of sjabloon, dubbelklik op de gewenste parameter (als deze er niet is, moet je deze eerst cre\u00ebren), en ga naar de eigenschappen waar je het tabblad Drempels kunt vinden, druk op de knop toevoegen.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"NetXMS als monitoring systeem voor luie mensen... en een beetje vergelijking met Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/c996959aaf548f68c4b2f9b2790a7166.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00ab<b>Functie<\/b>&#187; \u2014 welke waarde(n) moeten worden genomen voor de evaluatie van de voorwaarde. Kan de volgende waarden aannemen (aantal waarden dat gebruikt wordt voor de controle wordt aangegeven in het veld Samples):<br \/>\n \u2014 Laatste opgevraagde waarde: laatste\/laatst ontvangen waarde\/waarden<br \/>\n \u2014 Gemiddelde waarde: het gemiddelde van de laatste<br \/>\n \u2014 Gemiddelde afwijking: gemiddelde afwijking<br \/>\n \u2014 Verschil met vorige waarde: verschil met de vorige waarde<br \/>\n \u2014 Gegevensverzamelingsfout: fout bij het ophalen van gegevens<br \/>\n \u2014 Som van waarden: som van waarden<br \/>\n \u2014 Script: waarde verkregen uit de uitvoering van een gebruikersscript<\/p>\n<p>\u00ab<b>Bewerking<\/b>&#187; \u2014 de triggeractivatievoorwaarde. Kan waarden aannemen (de waarde wordt aangegeven in het overeenkomstige veld Value):<br \/>\n \u2014 &lt;: kleiner dan: minder dan<br \/>\n \u2014 &lt;=: kleiner dan of gelijk aan: minder dan of gelijk aan<br \/>\n \u2014 == gelijk aan: gelijk aan<br \/>\n \u2014 &gt;=: groter dan of gelijk aan: groter dan of gelijk aan<br \/>\n \u2014 &gt;: groter dan: groter dan<br \/>\n \u2014 !=: niet gelijk aan: niet gelijk aan<br \/>\n \u2014 zoals: vergelijkbaar met<br \/>\n \u2014 niet zoals: niet vergelijkbaar met<br \/>\nOver de laatste twee parameters ben ik niet zeker hoe ze werken. Daarom ga ik zelfs niet speculeren over welke grenzen erin zijn ingebouwd.<\/p>\n<p>Kortom, alles zoals in Zabbix, alleen hoef je de formules niet handmatig in te voeren, bang om een fout te maken of een typfout te maken. Voor het herstellen van de trigger (deactivatie-evenement) vult het systeem zelf de waarde in. (In Zabbix moet je weer typen en niet verkeerd typen).<\/p>\n<h3>3.6. Sjablonen<\/h3>\n<p>\n<i>Rechtermuisklik- maak sjabloon, voer de naam van het sjabloon in. Rechtermuisklik- Gegevensverzameling Configuratie.<\/i><\/p>\n<p><b class=\"spoiler_title\">Een beetje theorie<\/b>De verzamelde informatie kan uit meerdere bronnen komen. Dit kan zijn <b>NetXMS-agent<\/b>, draaiend op de machine, kan zijn &#171;<b>eenvoudige aanvraag<\/b>&#187; of &#171;<b>Intern<\/b>&#171;, verzonden door de server zelf (bijvoorbeeld dezelfde ping), &#171;<b>SNMP<\/b>&#171;, &#171;<b>controlepunt SNMP<\/b>&#171;, &#171;<b>Push<\/b>&#171;, &#171;<b>Windows Prestatiestatistieken<\/b>&#171;, &#171;<b>SM-CLP<\/b>&#171;, of een gebruikers &#171;<b>script<\/b>&#171;. Voor elk type informatie kan een type worden gekozen dat het systeem zal verwachten bij ontvangst. Bijvoorbeeld, ping zal een geheel getal (integer) teruggeven, de hoeveelheid vrije schijfruimte in bytes zal ook een integer zijn, maar de temperatuur zal al geen geheel getal zijn, dus real).<\/p>\n<p>Voor het verzamelen van informatie via SNMP heeft NetXMS een enorme lijst met vooraf gedefinieerde parameters, dat wil zeggen dat je niet specifiek OID hoeft in te voeren, maar het in de MIB-boom kunt vinden, wat eigenlijk best problematisch is\u2026 Maar uiteindelijk moet je in de documentatie van de fabrikant graven en IOD-waarden voor elk apparaat afzonderlijk zoeken. Je kunt veel tijd verspillen aan het configureren van de informatieopname van apparaten, terwijl je steeds weer de boodschap van het systeem tegenkomt <i>\"ONDERSTEUND\"<\/i>, en uiteindelijk blijkt dat dit specifieke apparaat gewoon niet in staat is om de gevraagde informatie te verstrekken. Hier blijft alleen over om de handleidingen door te nemen en te hopen.<\/p>\n<p>Bijvoorbeeld, om informatie te verzamelen over de responstijd van de node (ping), moet je een nieuwe parameter toevoegen (<i>Rechtermuisklik-nieuwe parameter<\/i>), selecteer Internal in het veld Origin, klik op de knop Selecteren en kies Ping Time. Daar is een zoekfunctie, waarover ik alleen maar kon dromen in Zabbix. Het is ook zinvol om de pollingperiode van de node te wijzigen (standaard staat deze op 60 seconden, dat wil zeggen dat als de router stopt met reageren onmiddellijk nadat deze door het monitoringsysteem is opgevraagd, het bijna een volledige minuut duurt voordat het systeem begrijpt dat er iets mis is, en een alarm zal afgaan).<\/p>\n<p>Lijst van interne gegevens die kunnen worden verwerkt:<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS als monitoring systeem voor luie mensen... en een beetje vergelijking met Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/703e19e10b4a09f566148ca70d713f08.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNadat alle benodigde instellingen aan de sjabloon zijn toegevoegd, moet je klikken op <i>Rechtermuisklik-toepassen<\/i> en alle nodes selecteren waarop deze sjabloon moet worden toegepast (<i>ctrl+linkermuisklik<\/i>). En dat is het. Daarna verschijnt er een tak onder de sjabloon in de boom, die, als je deze opent, alle nodes laat zien waarop deze sjabloon is toegepast.<\/p>\n<p>Wanneer een node van de sjabloon wordt losgekoppeld, stopt de verzamelde data niet met verzamelen; om de verzameling te annuleren, moet je voor elke node naar de Configuratie voor dataverzameling gaan en alles handmatig verwijderen, of eerst de parameters uit de sjabloon verwijderen en dan pas de nodes verwijderen. Ik weet niet waarom het zo is gedaan, maar naar mijn mening is het een vreemde zaak. Maar\u2026 als het zo is.<\/p>\n<p>In de sjabloon kun je de benodigde verzameldata selecteren en deze massaal naar een andere sjabloon kopi\u00ebren. Er is geen noodzaak om te copy-pasten van de ene sjabloon naar de andere met de hand\u2026 Ik begin Zabbix al te haten.<\/p>\n<h3>3.7. Dashboards<\/h3>\n<p>\nHoe vreemd het ook klinkt, maar de NetXMS Wiki bevat hierover slechts \u00e9\u00e9n link naar YouTube: <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/Creating_a_Dashboard\">Een dashboard maken<\/a><\/noindex>, er is niet eens een lijst of beschrijving van de elementen die aan het dashboard kunnen worden toegevoegd. Eigenlijk is alles daar net zo intu\u00eftief duidelijk. <b>Label<\/b> \u2014 dat is gewoon\u2026 nou\u2026 een label. Ik weet zelfs niet hoe ik dit moet vertalen. Kortom, een veld met een onderschrift, gebruikt om elementen aan te duiden en te scheiden, aangezien de elementen zelf geen namen bevatten. <b>Lijndiagram<\/b> \u2014 dat is een lijn grafiek. <b>Staafdiagram<\/b> \u2014 dat is een diagram. <b>Alarmviewer<\/b> \u2014 een lijst van waarschuwingen voor de geselecteerde node(s). Kortom, de namen spreken voor zich. <\/p>\n<p>Vervolgens moet je de dashboardinstellingen openen en de weergaven configureren. We zijn ge\u00efnteresseerd in het tabblad Dashboard Elements. Number of columns is het aantal kolommen, elementen die horizontaal zullen worden geplaatst. Elk object heeft zijn eigen eigenschappen en ik zou aanraden om het vinkje bij Layout-Grab excessive vertical space te verwijderen om de grootte van elk element te minimaliseren.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS als monitoring systeem voor luie mensen... en een beetje vergelijking met Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/e94500df5b46db50c30350b87cb8731f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>3.8. Actie-configuratie<\/h3>\n<p>\n<i>(Configuratie-Actieconfiguratie)<\/i><br \/>\nDit zijn in feite acties als reactie op triggers.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS als monitoring systeem voor luie mensen... en een beetje vergelijking met Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/16d7229f9526efedde3fcec415ba69cf.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNetXMS kan e-mail, sms en xmpp-berichten verzenden in reactie op een trigger. Dit is rechttoe rechtaan \u2014 vul gewoon de vereiste velden in.<\/p>\n<p>Daarnaast is het ook mogelijk:<\/p>\n<p> \u2014 Een melding door te geven aan een andere NetXMS-server<br \/>\n \u2014 Een opdracht op de NetXMS-beheerderserver uit te voeren<br \/>\n \u2014 Een opdracht op de node uit te voeren met behulp van de NetXMS-agent<br \/>\n \u2014 Een NXSL-script uit te voeren (NSXL is de eigen <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/UM:NetXMS_Scripting_Language_(NXSL)\">programmeertaal van NetXMS)<\/a><\/noindex>)<\/p>\n<p>Na het aanmaken van een actie kan je de uitvoeringsvertraging instellen en ook een macro toepassen voor de uitvoering. De vertraging is nodig zodat de operator niet wordt lastiggevallen als het probleem zichzelf oplost (bijvoorbeeld, de responstijd op een ping-verzoek was langer dan de opgegeven waarde, maar bij de volgende controle kan het weer normaal worden, dus waarom zou je je daarover zorgen maken?).<\/p>\n<h3>3.9. Toegangsrechten beperken<\/h3>\n<p>\nVoor elk object kunnen eigen toegangsrechten worden ingesteld. Voor elk object binnen een ander object kunnen ook toegangsrechten worden ingesteld. Dit maakt het mogelijk om verantwoordelijkheden en monitoringsmogelijkheden voor verschillende gebruikersgroepen zeer flexibel te verdelen. Dat is alles wat ik wilde zeggen.<\/p>\n<h3>4. Conclusie<\/h3>\n<p>\nIk zou de titel van mijn eigen artikel willen weerleggen. NetXMS is niet voor luien. De ontwikkelaars hebben gewoon niet de nadruk gelegd op functionaliteit zoals sommigen, maar, naast dat alles, hebben ze ook voor de interface gezorgd.<\/p>\n<p>Laten we het zo zeggen. Ik heb Zabbix en NetXMS gebruikt. Daarom zal ik gewoon mijn ervaringen met deze twee systemen beschrijven.<\/p>\n<p>Dus.<\/p>\n<p>NetXMS komt voor mij over als een gebruiksvriendelijk systeem. Nou ja\u2026 voor de admin\u2026 ja, voor de admin. Het heeft iets wat een intu\u00eftieve interface wordt genoemd, en dat is geweldig. Je hoeft geen formules te schrijven of een heleboel documentatie te lezen om ping-controles in te schakelen of een andere eenvoudige taak uit te voeren. Maar in Zabbix is diezelfde eenvoudige taak nauwelijks anders dan iets echt gecompliceerds; als je dat eenmaal hebt aangeleerd, kun je alles andere ook doen. In NetXMS zijn er hints, de meeste parameters zijn te vinden in de interface, je kunt ze met de muis selecteren en configureren. In Zabbix moet je uitzoeken of het systeem dit en dat kan, en zo ja, hoe je dat schrijft en welke parameters het teruggeeft. Zabbix wint in de community en de enorme hoeveelheid sjablonen voor elke situatie\u2026 als je maar kunt vinden wat je nodig hebt in die berg rommel\u2026 Aan de andere kant heeft NetXMS ook veel fans en door hen gemaakte toevoegingen aan dit systeem. En het systeem kan standaard de meest populaire applicaties monitoren, zoals vermeld op de hoofdpagina van het project.<\/p>\n<p>De belangrijkste plus van NetXMS ten opzichte van Zabbix voor mij was de mogelijkheid om een script op de probleemnode uit te voeren als reactie op een trigger. De temperatuur van de CPU stijgt boven de drempel \u2014 het zal de host zelf uitschakelen. En daarna zullen we het probleem bekijken. Misschien is er in Zabbix ook zo'n functie, maar dat kon ik niet ontdekken. Evenals het monitoren van poorten op routers. En hier gebeurt het automatisch\u2026 Nou ja, als automatisch\u2026 Je moet de script-taal beheersen, en dat is alles\u2026<\/p>\n<p>De toegangsrechten in NetXMS stellen je in staat om de mogelijkheden van verschillende gebruikers van het systeem zeer flexibel te scheiden. Maar om dit allemaal in te stellen, moet je wel echt aan de slag.<\/p>\n<p>Over het algemeen lijken de systemen behoorlijk op elkaar, en hun mogelijkheden lijken op het eerste gezicht tenminste vergelijkbaar. Al is het voelbaar dat Zabbix meer kan, maar deze mogelijkheden zitten diep verborgen onder de motorkap en zijn voor de gewone sterveling-admin 'alles-in-een' niet bereikbaar. NetXMS daarentegen komt simpel en duidelijk over, vriendelijk en plezierig.<\/p>\n<p>Zabbix heeft uitstekende documentatie, wiki, how to's, FAQ's, best practices, en allerlei forums, waar je bijna antwoorden op alle vragen kunt vinden. En als er iets is \u2014 kun je je eigen vraag stellen.<\/p>\n<p>Samenvattend, ik zou NetXMS aanbevelen voor mensen die net beginnen of voor degenen die niet diep in het monitoren van alles willen duiken. Ik ben ervan overtuigd dat als je verder met het programma aan de slag gaat, je heel gedetailleerde observaties kunt maken.<\/p>\n<p>Maar de belangrijkste voordelen zie ik toch in de zeer fijne interface en de eenvoud van de configuratie.<\/p>\n<h3>5. Gebruikte materialen<\/h3>\n<p>\nYouTube-kanaal <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCkE_AGQZL9BVQs_3BzjIp1A\/feed\">Tomas Kirnak<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/Main_Page\">NetXMS Wiki<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.ru\">Google-zoekopdracht<\/a><\/noindex><\/p>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/443938\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>0. \u0418\u043d\u0442\u0440\u043e \u042f \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e NetXMS, \u0445\u043e\u0442\u044f \u043e\u0447\u0435\u043d\u044c \u0438\u0441\u043a\u0430\u043b. \u0418 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u044d\u0442\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0440\u0435\u0448\u0438\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0438\u0435 \u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435, \u0434\u0430\u0431\u044b \u0443\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u042d\u0442\u043e \u0438 tutorial, \u0438 how to, \u0438 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0413\u043b\u0443\u0431\u043e\u043a\u043e \u0432 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f \u043d\u0435 \u0437\u0430\u043a\u0430\u043f\u044b\u0432\u0430\u043b\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-42237","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47NetXMS \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043b\u044f \u043b\u0435\u043d\u0438\u0432\u044b\u0445\u2026 \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441 Zabbix | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-03-17T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T10:45:04+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47NetXMS als monitoringsysteem voor de luie\u2026 en een beetje vergelijking met Zabbix | ProHoster","description":"0.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47NetXMS \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043b\u044f \u043b\u0435\u043d\u0438\u0432\u044b\u0445\u2026 \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441 Zabbix | ProHoster","og:description":"0.","og:url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-03-17T21:00:00+00:00","article:modified_time":"2020-02-18T10:45:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"42237","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 07:44:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:03:36","updated":"2026-01-22 07:44:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/42237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=42237"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/42237\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=42237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=42237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=42237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}