{"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\/pl\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix","title":{"rendered":"NetXMS jako system monitorowania dla leniwych\u2026 i ma\u0142e por\u00f3wnanie z Zabbix","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NetXMS jako system monitorowania dla leniwych\u2026 i ma\u0142e por\u00f3wnanie z Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/be98f496e8ec2528bb07b5d23c28d6e1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>0. Wprowadzenie<\/h3>\n<p>\nNie znalaz\u0142em na Habrze \u017cadnego artyku\u0142u o NetXMS, mimo \u017ce bardzo szuka\u0142em. Tylko z tego powodu postanowi\u0142em napisa\u0107 to dzie\u0142o, aby po\u015bwi\u0119ci\u0107 uwag\u0119 temu systemowi.<\/p>\n<p>Jest to zar\u00f3wno tutorial, jak i przewodnik, oraz powierzchowny przegl\u0105d mo\u017cliwo\u015bci systemu.<\/p>\n<p>Artyku\u0142 zawiera powierzchown\u0105 analiz\u0119 i opis mo\u017cliwo\u015bci systemu. Nie zag\u0142\u0119bia\u0142em si\u0119 w mo\u017cliwo\u015bci z wielu powod\u00f3w. Ponadto opis ca\u0142ej funkcjonalno\u015bci zaj\u0105\u0142by znacznie wi\u0119cej ni\u017c jeden artyku\u0142.<\/p>\n<p>Poniewa\u017c w miar\u0119 mo\u017cliwo\u015bci pracowa\u0142em tylko z Zabbixem, artyku\u0142 cz\u0119sto b\u0119dzie odnosi\u0142 si\u0119 do tego systemu jako punktu odniesienia. Ponadto w jaki\u015b spos\u00f3b sta\u0142o si\u0119 tak, \u017ce wszystko por\u00f3wnuje si\u0119 z czym\u015b powszechnie uznawanym.<\/p>\n<h3>1. Co i po co?<\/h3>\n<p>\nSystem monitorowania, jak mo\u017cna odczyta\u0107 z definicji, to system, kt\u00f3ry w ka\u017cdej chwili pozwala uzyska\u0107 aktualne informacje o jakimkolwiek w\u0119\u017ale w sieci\u2014maszynie\u2014routerze\u2014wpisa\u0107 to, co potrzebne.<\/p>\n<p>Po co to potrzebne \u2014 to r\u00f3wnie\u017c oczywiste. Aby by\u0107 na bie\u017c\u0105co z wydarzeniami.<\/p>\n<p>Cz\u0119sto system monitorowania mo\u017ce dostarczy\u0107 bardzo wyczerpuj\u0105cych informacji o stanie zar\u00f3wno infrastruktury jako ca\u0142o\u015bci, jak i jej poszczeg\u00f3lnych cz\u0119\u015bci. Dodatkowo, je\u015bli skonfigurujemy powiadomienia (a bez nich, ka\u017cdy system monitorowania jest niewiele wart), to w rezultacie otrzymujemy powa\u017cne narz\u0119dzie, kt\u00f3re pozwala nie tylko na prawid\u0142ow\u0105 reakcj\u0119 na ju\u017c zaistnia\u0142e sytuacje awaryjne, ale w wi\u0119kszo\u015bci przypadk\u00f3w daje mo\u017cliwo\u015b\u0107 ich zapobiegania.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>2. Dlaczego NetXMS?<\/h3>\n<p>\n<b class=\"spoiler_title\">Troch\u0119 offtopu dla tych, kt\u00f3rzy lubi\u0105 du\u017co tekstu<\/b>Kiedy by\u0142em m\u0142ody i niedo\u015bwiadczony\u2026 Tak zazwyczaj zaczynaj\u0105 si\u0119 wszystkie bajki?.. M\u00f3wi\u0105c kr\u00f3tko, gdy by\u0142em maksymalist\u0105, zanurzy\u0142em si\u0119 w temat monitorowania infrastruktury i z tych \"bada\u0144\" wysnu\u0142em wniosek, \u017ce nic nie mo\u017ce si\u0119 r\u00f3wna\u0107 z Zabbixem. W tamtym czasie rzeczywi\u015bcie mi si\u0119 podoba\u0142, poniewa\u017c wiele potrafi\u0142, a jego funkcjonalno\u015b\u0107 mo\u017cna by\u0142o rozszerzy\u0107 w\u0142asnymi skryptami, wi\u0119c mo\u017cna powiedzie\u0107, \u017ce mo\u017ce robi\u0107 wszystko, o ile r\u0119ce s\u0105 na w\u0142a\u015bciwym miejscu. Ale Zabbix to do\u015b\u0107 skomplikowane narz\u0119dzie. Aby mniej wi\u0119cej zrozumie\u0107, jak z tego korzysta\u0107, zaj\u0119\u0142o mi to prawie dwa tygodnie. I to by\u0142a tylko faza wdro\u017cenia. Potem jeszcze par\u0119 tygodni na skonfigurowanie monitoringu wszystkiego, czego wtedy potrzebowa\u0142em. A jak zacz\u0105\u0142em bada\u0107, jak sprawdza\u0107 stan port\u00f3w na routerach, to poczyta\u0142em, przestraszy\u0142em si\u0119 i postanowi\u0142em, \u017ce to nie jest mi szczeg\u00f3lnie potrzebne... Naprawd\u0119, to jest straszne dla nieprzygotowanego umys\u0142u zaraz po studiach\u2026<\/p>\n<p>I oto kilka lat p\u00f3\u017aniej, dojrza\u0142em i zrozumia\u0142em, \u017ce nadszed\u0142 czas, aby od\u015bwie\u017cy\u0107 wiedz\u0119 na temat system\u00f3w monitorowania. W ko\u0144cu postanowi\u0142em zrobi\u0107 normalny, stabilny monitoring sieci, poniewa\u017c ten problem sta\u0142 si\u0119 aktualny w zwi\u0105zku ze wzrostem segment\u00f3w, pod\u0142\u0105czeniem filii i innymi drobiazgami. Wszystko p\u0142ynie, wszystko si\u0119 zmienia. Zacz\u0105\u0142em testowa\u0107 r\u00f3\u017cne narz\u0119dzia. To t\u0119 systemow\u0105 zainstaluj\u0119, dotkn\u0119, to tamt\u0105. I wsz\u0119dzie czego\u015b brakowa\u0142o, wsz\u0119dzie co\u015b mi si\u0119 nie podoba\u0142o. To interfejs by\u0142 niewygodny, to konfiguracja mnie m\u0119czy\u0142a, to co\u015b innego. I wtedy natkn\u0105\u0142em si\u0119 na NetXMS. Nota bene: tam, gdzie z Zabbixem zmagania trwa\u0142y dwa tygodnie, z NetXMS wszystko posz\u0142o g\u0142adko w ci\u0105gu kilku godzin. By\u0107 mo\u017ce wp\u0142yn\u0119\u0142o do\u015bwiadczenie zdobyte podczas pracy z Zabbixem, a mo\u017ce chodzi o samego NetXMS\u2026 trudno powiedzie\u0107.<\/p>\n<p>NetXMS okaza\u0142a si\u0119 do\u015b\u0107 prosta w instalacji i konfiguracji. Posiada wersje serwera i konsoli administracyjnej zar\u00f3wno dla Windows, jak i dla Linuxa, mo\u017cliwo\u015b\u0107 tworzenia wykres\u00f3w, wbudowan\u0105 \u201eprzegl\u0105dark\u0119\u201d, kt\u00f3ra pozwala z wn\u0119trza konsoli administracyjnej po\u0142\u0105czy\u0107 si\u0119 z tymi samymi routerami za pomoc\u0105 protoko\u0142\u00f3w http i https, a tak\u017ce intuicyjny interfejs oraz agenta dla ka\u017cdego systemu operacyjnego. W skr\u00f3cie, ten system okaza\u0142 si\u0119 prosty i wygodny. Na pierwszy rzut oka.<\/p>\n<p>Dokumentacja, nawiasem m\u00f3wi\u0105c, oceniam na 8 z 10. Podstawowe rzeczy s\u0105 w niej zawarte, ale aby zg\u0142\u0119bi\u0107 szczeg\u00f3\u0142y, trzeba si\u0119 troch\u0119 pom\u0119czy\u0107.<\/p>\n<p><b class=\"spoiler_title\">G\u0142\u00f3wne zalety wskazane przez tw\u00f3rc\u0119<\/b><b>Zaawansowane monitorowanie sieci<\/b><br \/>\nAutomatyczne wykrywanie, wizualizacja i wyszukiwanie pod\u0142\u0105czonych komponent\u00f3w na poziomie 2 i 3<br \/>\nPe\u0142ne wsparcie dla SNMPv3<br \/>\nAktywne wykrywanie przy u\u017cyciu skanuj\u0105cych \u201esond\u201d<br \/>\nPasywne wykrywanie oparte na informacjach z kontrolowanych urz\u0105dze\u0144 \u2014 ARP i tablic routingu, interfejs\u00f3w<br \/>\n<b>Monitorowanie aplikacji i serwer\u00f3w<\/b><br \/>\nWszystkie podstawowe metryki, kt\u00f3re mo\u017cesz oczekiwa\u0107: procesor, systemy plik\u00f3w, wej\u015bcie-wyj\u015bcie, pami\u0119\u0107, ruch<br \/>\nMost JMX do monitorowania aplikacji Java<br \/>\nRozszerzenia dla konkretnych aplikacji: Oracle, MySQL, PostgreSQL, MongoDB, DB2, Tuxedo i wiele innych<br \/>\nAPI integracji dla w\u0142asnych aplikacji<br \/>\n<b>Przeznaczone dla du\u017cych sieci<\/b><br \/>\nJeden serwer mo\u017ce monitorowa\u0107 setki metryk na tysi\u0105cach urz\u0105dze\u0144<br \/>\nPe\u0142ne wsparcie dla rozproszonego monitorowania i poziomego skalowania<br \/>\nMonitorowanie nachodz\u0105cych podsieci IP<br \/>\nElastyczna kontrola dost\u0119pu dla operator\u00f3w i klient\u00f3w<\/p>\n<h3>3. Zg\u0142\u0119biamy temat<\/h3>\n<p>\nJak zainstalowa\u0107 system \u2014 istnieje ca\u0142y <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netxms.org\/documentation\/netxms-admin.pdf\">podr\u0119cznik<\/a><\/noindex> administratora, dost\u0119pny na <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netxms.org\/\">stronie tw\u00f3rcy<\/a><\/noindex>, i nie ma w tym nic skomplikowanego, dlatego nie b\u0119d\u0119 si\u0119 na tym skupia\u0107. Najtrudniejsze w instalacji \u2014 pod\u0142\u0105czenie systemu do bazy danych\u2026 Tutaj r\u00f3\u017cnica b\u0119dzie polega\u0142a tylko na wyborze DBMS i systemu operacyjnego serwera. Wybra\u0142em Windows (dalej \u2014 wpisa\u0107 dane \u2014 gotowe) i MSSQL, poniewa\u017c ju\u017c go mia\u0142em.<\/p>\n<h3>3.1. W\u0142\u0105czanie auto-wykrywania<\/h3>\n<p>\nAuto-wykrywanie w\u0119z\u0142\u00f3w sieci mo\u017cna w\u0142\u0105czy\u0107 podczas instalacji. Je\u015bli z jakiego\u015b powodu tego nie zrobiono, zawsze mo\u017cna to w\u0142\u0105czy\u0107 w <i>\u201eConfiguration-Network Discovery\u201d<\/i> lub klikaj\u0105c na ikon\u0119 o tej samej nazwie. W obszarze roboczym pojawi\u0105 si\u0119 w\u0142a\u015bciwo\u015bci wykrywania. Nale\u017cy je w\u0142\u0105czy\u0107, przestawiaj\u0105c w tryb pasywny lub aktywny, oraz wskaza\u0107 inne w\u0142a\u015bciwo\u015bci, na przyk\u0142ad monitorowane podsieci. Mo\u017cna r\u00f3wnie\u017c skonfigurowa\u0107 filtry \u2014 mo\u017cna zar\u00f3wno wybra\u0107 i dostosowa\u0107 te wbudowane w system, jak i napisa\u0107 w\u0142asne skrypty. Szczerze m\u00f3wi\u0105c, filtry nie by\u0142y mi potrzebne. Ale konfiguracja wygl\u0105da do\u015b\u0107 przyja\u017anie i jasno.<\/p>\n<p>Mo\u017cna r\u00f3wnie\u017c okre\u015bli\u0107 domy\u015bln\u0105 spo\u0142eczno\u015b\u0107 SNMP oraz jej dane uwierzytelniaj\u0105ce (czytaj: autoryzacj\u0119).<\/p>\n<h3>3.2. Dodawanie w\u0119z\u0142\u00f3w<\/h3>\n<p>\nGdy automatyczne wykrywanie jest w\u0142\u0105czone, ko\u0144cowe w\u0119z\u0142y (komputery, drukarki) b\u0119d\u0105 dodawane i rozdzielane po podsieciach automatycznie. Z aktywnym sprz\u0119tem sieciowym wszystko jest nieco bardziej skomplikowane.<\/p>\n<p>Zacznij od w\u0142\u0105czenia SNMP na sprz\u0119cie sieciowym i skonfigurowania community. Je\u015bli w ustawieniach automatycznego wykrywania w\u0119z\u0142\u00f3w sieci nie zmieniano domy\u015blnej warto\u015bci dla community SNMP, system u\u017cyje public community, a t\u0119 konfiguracj\u0119 mo\u017cna zmieni\u0107 dla ka\u017cdego w\u0119z\u0142a w w\u0142a\u015bciwo\u015bciach dodawanego w\u0119z\u0142a (node).<\/p>\n<p>Dla wygody mo\u017cesz grupowa\u0107 urz\u0105dzenia wed\u0142ug dowolnej metody, w tym celu w drzewie mo\u017cna tworzy\u0107 kontenery w ga\u0142\u0119zi Infrastructure Services i przypisywa\u0107 do nich w\u0119z\u0142y z Entrie Network.<\/p>\n<p>Po w\u0142\u0105czeniu i skonfigurowaniu SNMP na routerach oraz dodaniu ich do listy monitorowanego sprz\u0119tu, system sam si\u0119 z nimi skontaktuje, zapyta, zidentyfikuje urz\u0105dzenia, zastosuje szablony, rozpocznie zbieranie danych i poka\u017ce panel frontowy dla ka\u017cdego routera. Sam. Z pude\u0142ka. Kiedy konfigurowa\u0142em Zabbixa, mog\u0142em tylko o tym marzy\u0107.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS jako system monitorowania dla leniwych\u2026 i ma\u0142e por\u00f3wnanie z Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/6f2e5b43014b29a9c06cb5becab8e5e3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDodawa\u0142em wszystkie moje urz\u0105dzenia sieciowe r\u0119cznie, poniewa\u017c z jakiego\u015b powodu si\u0119 nie wykry\u0142y. Prosto. Tworzymy kontener w Infrastructure Services o dowolnej nazwie (na przyk\u0142ad switches), a <i>PPM - utw\u00f3rz - w\u0119ze\u0142<\/i>, podaj nazw\u0119 wy\u015bwietlan\u0105 w\u0119z\u0142a, jego adres IP i lepiej zaznacz opcj\u0119 \u201ewy\u0142\u0105cz u\u017cycie agenta NetXMS\u201d, poniewa\u017c i tak nie mo\u017cna go zainstalowa\u0107 na sprz\u0119cie sieciowym, a zb\u0119dne pakiety s\u0105 niepotrzebne.<\/p>\n<p>Wbudowana przegl\u0105darka. Mo\u017cna po prostu klikn\u0105\u0107 prawym przyciskiem na odpowiednim routerze i otworzy\u0107 interfejs webowy urz\u0105dzenia. Wyda\u0142o mi si\u0119 to wygodniejsze ni\u017c za ka\u017cdym razem przeszukiwanie moich notatek w poszukiwaniu odpowiedniego adresu IP. Prawda, przegl\u0105darka jest przeci\u0119tna.<\/p>\n<h3>3.3. Budowanie mapy sieci<\/h3>\n<p>\nNajpierw musisz stworzy\u0107 map\u0119 sieci jako obiekt. Jak zwykle - w ga\u0142\u0119zi <i>Networks Map kliknij prawym przyciskiem, utw\u00f3rz, wybierz typ mapy, ustaw parametry<\/i>, a system dalej wszystko zrobi sam.<\/p>\n<p>Typy map s\u0105 nast\u0119puj\u0105ce:<\/p>\n<ol>\n<li><b>Custom<\/b>. To jest mapa, przeznaczona do tworzenia r\u0119cznego, wed\u0142ug \u017cyczenia u\u017cytkownika.<\/li>\n<li><b>Layer 2 topology<\/b>. To mapa, kt\u00f3ra pozwala automatycznie zrobi\u0107 wszystko za u\u017cytkownika, opieraj\u0105c si\u0119 na poziomie 2 modelu OSI (w zasadzie, buduje map\u0119 opieraj\u0105c si\u0119 na adresach MAC urz\u0105dze\u0144). <\/li>\n<li><b>IP topology<\/b>, czyli <b>Layer 3<\/b>. To samo, co w przypadku <b>Layer 2<\/b>, tylko mapa jest budowana na podstawie poziomu 3 modelu OSI (adresy IP).<\/li>\n<\/ol>\n<p>\nW przypadku r\u0119cznego tworzenia mapy nale\u017cy przeci\u0105ga\u0107 w\u0119z\u0142y z drzewa na warstw\u0119 mapy, \u0142\u0105czy\u0107 je itd. To typowe rysowanie. <\/p>\n<p>W dw\u00f3ch innych przypadkach nale\u017cy wybra\u0107 punkt odniesienia, od kt\u00f3rego system zacznie budowa\u0107 map\u0119. Na przyk\u0142ad w\u0119ze\u0142 jakiego\u015b routera. System odczytuje z niego dane o pod\u0142\u0105czonych urz\u0105dzeniach i portach, do kt\u00f3rych s\u0105 pod\u0142\u0105czone, a nast\u0119pnie odczytuje dane z nast\u0119pnego routera, por\u00f3wnuj\u0105c je, i tak dalej. Po analizie wszystkich urz\u0105dze\u0144, NetXMS samodzielnie narysuje powi\u0105zania mi\u0119dzy urz\u0105dzeniami sieci, wskazuj\u0105c porty, do kt\u00f3rych s\u0105 pod\u0142\u0105czone. Mo\u017cna tak\u017ce okre\u015bli\u0107, aby system umie\u015bci\u0142 na mapie r\u00f3wnie\u017c urz\u0105dzenia ko\u0144cowe (drukarki, PC, serwery), po prostu klikaj\u0105c w odpowiedni\u0105 opcj\u0119 w w\u0142a\u015bciwo\u015bciach mapy (<i>PPM \u2014 w\u0142a\u015bciwo\u015bci \u2014 w\u0142a\u015bciwo\u015bci mapy<\/i>). W tej sekcji mo\u017cna r\u00f3wnie\u017c ustawi\u0107 \u201epromie\u0144 wykrywania\u201d, je\u015bli zajdzie taka potrzeba.<\/p>\n<p>Ma\u0142a rekomendacja. W\u0142\u0105cz opcj\u0119 Always fit layout to screen, aby za ka\u017cdym razem przy aktualizacji mapy sieci nie musie\u0107 przewija\u0107 przestrzeni roboczej i u\u017cywa\u0107 zoomu.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS jako system monitorowania dla leniwych\u2026 i ma\u0142e por\u00f3wnanie z Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/893ee52ee961bdf94942ee00cdf9ecb7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW przypadku rozproszonej topologii sieci mo\u017cna na\u0142o\u017cy\u0107 obiekty na map\u0119 terenu. Mo\u017cna r\u00f3wnie\u017c jako t\u0142o wykorzysta\u0107 na przyk\u0142ad zdj\u0119cie szafy z urz\u0105dzeniami w serwerowni, nak\u0142adaj\u0105c na nie odpowiednie obiekty. Dzi\u0119ki temu mo\u017cna szybko okre\u015bli\u0107 status dowolnego urz\u0105dzenia w szafie. Uwa\u017cam, \u017ce jest to niezwykle przydatna rzecz w przypadku potrzeby przekazania spraw nast\u0119pcy lub nowemu koledze w celu wyja\u015bnienia sytuacji. Przejrzyste, wygodne, oczywiste.<\/p>\n<h3>3.4. Agenci<\/h3>\n<p>\nAgenci istniej\u0105 zar\u00f3wno dla Windows, jak i dla Linux. Zasada dzia\u0142ania jest taka sama jak w przypadku agent\u00f3w Zabbix: instaluje si\u0119 go na maszynie, z kt\u00f3rej nale\u017cy zbiera\u0107 metryki, i przekazuje dane do serwera monitorowania. Agenta mo\u017cna zainstalowa\u0107 zar\u00f3wno przed dodaniem w\u0119z\u0142a do systemu, jak i po. Po pojawieniu si\u0119 agenta na w\u0119\u017ale system po pewnym czasie zacznie odbiera\u0107 od niego dane, stosuj\u0105c standardowy szablon. Mo\u017cna doda\u0107 monitorowane parametry zar\u00f3wno dla jednego w\u0119z\u0142a, jak i przypi\u0105\u0107 do niego jeden lub kilka zdefiniowanych szablon\u00f3w. Oczywi\u015bcie zaleca si\u0119 prac\u0119 z szablonami, poniewa\u017c ta konfiguracja jest bardziej elastyczna.<\/p>\n<p>Lista monitorowanych parametr\u00f3w dla agent\u00f3w jest do\u015b\u0107 rozbudowana. Pe\u0142n\u0105 list\u0119 mo\u017cna zobaczy\u0107 w <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/Agent_Parameters_Compatibility_Matrix\">Wiki NetXMS<\/a><\/noindex><\/p>\n<p>Gdy system okre\u015bli, \u017ce na w\u0119\u017ale dzia\u0142a agent, natychmiast przypisze ten w\u0119ze\u0142 do jednego z domy\u015blnych szablon\u00f3w \u2014 <b>Windows, Linux, HP-UX, Generic UNIX, AIX<\/b>, w zale\u017cno\u015bci od systemu operacyjnego w\u0119z\u0142a.<\/p>\n<p>Standardowy szablon dla host\u00f3w Windows:<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS jako system monitorowania dla leniwych\u2026 i ma\u0142e por\u00f3wnanie z Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/02958a8fe7f9a75e1a2eba8766e79a3c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAby doda\u0107 parametr do \u015bledzenia konkretnego w\u0119z\u0142a, wystarczy klikn\u0105\u0107 \u201e<i>Prawy przycisk myszy - Parametr zbierania danych<\/i>\u201e, nast\u0119pnie \u201e<i>Prawy przycisk myszy w obszarze roboczym \u2014 Nowy parametr<\/i>\u201e i wybra\u0107 odpowiedni\u0105 opcj\u0119 z listy. Mo\u017cna tu r\u00f3wnie\u017c ustawi\u0107 wyzwalacze dla monitorowanego parametru.<\/p>\n<p>Wa\u017cne jest, \u017ce agenci, podobnie jak w Zabbix, potrafi\u0105 uruchamia\u0107 skrypty u\u017cytkownika.<\/p>\n<p><b class=\"spoiler_title\">Jak zainstalowa\u0107?<\/b>To off-topic, bo ka\u017cdy... hmmm... jak chce.<\/p>\n<p>Pytanie brzmi \u2014 czy nale\u017cy rozprowadza\u0107 agent\u00f3w wy\u0142\u0105cznie na serwery, czy tak\u017ce na wszystkie maszyny w sieci? Je\u015bli serwery i jest ich niewiele \u2014 najpro\u015bciej r\u0119cznie. Je\u015bli du\u017co \u2014 zasady domeny, KIX, PoSh. Czymkolwiek. Agenci maj\u0105 klucz \/SILENT, kt\u00f3ry pozwala \u201ewkomponowa\u0107\u201d go w spos\u00f3b przezroczysty dla u\u017cytkownika (je\u015bli m\u00f3wimy o rozprzestrzenieniu na wszystkie maszyny w sieci). Wol\u0119 skrypty, poniewa\u017c mo\u017cna ustawi\u0107 warunek i stworzy\u0107 pewien znacznik, w przeciwie\u0144stwie do zasad, kt\u00f3re b\u0119d\u0105 instalowa\u0107 program za ka\u017cdym razem przy w\u0142\u0105czeniu PC. Zatem piszemy skrypt z serii \u201esprawd\u017a obecno\u015b\u0107 pliku-znacznika, je\u015bli nie ma \u2014 uruchom instalator z kluczem \/SILENT i po pomy\u015blnym zako\u0144czeniu instalacji stw\u00f3rz plik-znacznik\u201d. Zysk.<\/p>\n<h3>3.5. Wyzwalacze<\/h3>\n<p>\nWyzwalacze mo\u017cna skonfigurowa\u0107, aby reagowa\u0142y na okre\u015blone zdarzenia w zbieranych danych. Na przyk\u0142ad, przekroczenie okre\u015blonej warto\u015bci ping-pong do routera. Mo\u017cna r\u00f3wnie\u017c konfigurowa\u0107 spos\u00f3b powiadamiania dla ka\u017cdego wyzwalacza (dla niekt\u00f3rych wystarczy ikona w konsoli, a inne od razu wysy\u0142aj\u0105 powiadomienia gdzie si\u0119 da). Reakcja na zdarzenie jest wybierana z wst\u0119pnie skonfigurowanych w Konfiguracji Akcji.<\/p>\n<p>Aby stworzy\u0107 wyzwalacz: <i>wejd\u017a w Konfiguracj\u0119 Zbierania Danych w\u0119z\u0142a lub szablonu, dwuklik na interesuj\u0105cy parametr (je\u015bli go nie ma, nale\u017cy go najpierw utworzy\u0107), a w w\u0142a\u015bciwo\u015bciach przejd\u017a na zak\u0142adk\u0119 Progi, naci\u015bnij przycisk dodaj.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"NetXMS jako system monitorowania dla leniwych\u2026 i ma\u0142e por\u00f3wnanie z Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/c996959aaf548f68c4b2f9b2790a7166.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n&#171;<b>Funkcja<\/b>\u201d \u2014 kt\u00f3re lub kt\u00f3re warto\u015bci powinny by\u0107 brane pod uwag\u0119 przy obliczaniu warunku. Mo\u017ce przyjmowa\u0107 nast\u0119puj\u0105ce warto\u015bci (liczba u\u017cytych do sprawdzenia warto\u015bci jest podawana w polu Pr\u00f3by):<br \/>\n \u2014 Ostatnia warto\u015b\u0107 z pytania: ostatnia\/ostatnie otrzymana\/otrzymane warto\u015b\u0107\/\u015bci<br \/>\n \u2014 Warto\u015b\u0107 \u015brednia: \u015brednia z ostatnich<br \/>\n \u2014 Odchylenie \u015brednie: \u015brednie odchylenie<br \/>\n \u2014 R\u00f3\u017cnica z poprzedni\u0105 warto\u015bci\u0105: r\u00f3\u017cnica z poprzedni\u0105 warto\u015bci\u0105<br \/>\n \u2014 B\u0142\u0105d zbierania danych: b\u0142\u0105d pobierania danych<br \/>\n \u2014 Suma warto\u015bci: suma warto\u015bci<br \/>\n \u2014 Skrypt: warto\u015b\u0107 uzyskana jako wynik dzia\u0142ania skryptu u\u017cytkownika<\/p>\n<p>&#171;<b>Operacja<\/b>\u201d \u2014 warunek aktywacji wyzwalacza. Mo\u017ce przyjmowa\u0107 warto\u015bci (warto\u015b\u0107 podawana jest w odpowiednim polu Warto\u015b\u0107):<br \/>\n \u2014 &lt;: mniejsze ni\u017c: mniejsze, ni\u017c<br \/>\n \u2014 &lt;=: mniejsze lub r\u00f3wne: mniejsze lub r\u00f3wne<br \/>\n \u2014 == r\u00f3wna si\u0119: r\u00f3wna si\u0119<br \/>\n \u2014 &gt;=: wi\u0119ksze lub r\u00f3wne: wi\u0119ksze lub r\u00f3wne<br \/>\n \u2014 &gt;: wi\u0119ksze ni\u017c: wi\u0119ksze, ni\u017c<br \/>\n \u2014 !=: nie r\u00f3wna si\u0119: nie r\u00f3wna si\u0119<br \/>\n \u2014 like: zbli\u017cone do<br \/>\n \u2014 not like: nie zbli\u017cone do<br \/>\nNie jestem pewien, jak dzia\u0142aj\u0105 dwa ostatnie parametry. Dlatego nie b\u0119d\u0119 nawet przypuszcza\u0142, jakie granice s\u0105 w nie wbudowane.<\/p>\n<p>Kr\u00f3tko m\u00f3wi\u0105c, wszystko jak w Zabbix, tylko nie trzeba r\u0119cznie wpisywa\u0107 formu\u0142, obawiaj\u0105c si\u0119 pomy\u0142ek. Aby przywr\u00f3ci\u0107 wyzwalacz (zdarzenie dezaktywacji), system sam wstawi warto\u015b\u0107. (W Zabbix znowu trzeba pisa\u0107 i nie pope\u0142ni\u0107 b\u0142\u0119du).<\/p>\n<h3>3.6. Szablony<\/h3>\n<p>\n<i>Prawy przycisk myszy - utw\u00f3rz szablon, wprowad\u017a nazw\u0119 szablonu. Prawy przycisk myszy - Konfiguracja zbierania danych.<\/i><\/p>\n<p><b class=\"spoiler_title\">Troch\u0119 teorii<\/b>Zbierane informacje mog\u0105 pochodzi\u0107 z wielu \u017ar\u00f3de\u0142. Mo\u017ce to by\u0107 <b>agent NetXMS<\/b>, dzia\u0142aj\u0105cy na maszynie, mo\u017ce by\u0107 \u201e<b>prosty zapytanie<\/b>\u201d lub \u201e<b>Wewn\u0119trzny<\/b>\u201e, wysy\u0142any przez sam serwer (na przyk\u0142ad ten sam ping), \u201e<b>SNMP<\/b>&#171;, &#171;<b>punkt kontrolny SNMP<\/b>&#171;, &#171;<b>Push<\/b>&#171;, &#171;<b>Liczniki wydajno\u015bci systemu Windows<\/b>&#171;, &#171;<b>SM-CLP<\/b>\u201e, lub te\u017c u\u017cytkownik \u201e<b>skrypcie<\/b>\u201e. Dla ka\u017cdego typu informacji mo\u017cna wybra\u0107 typ, kt\u00f3rego system oczekuje przy odbiorze. Na przyk\u0142ad ping zwraca\u0107 b\u0119dzie warto\u015b\u0107 ca\u0142kowit\u0105 (integer), ilo\u015b\u0107 wolnego miejsca na dysku w bajtach r\u00f3wnie\u017c b\u0119dzie integer, ale temperatura b\u0119dzie ju\u017c warto\u015bci\u0105 nieca\u0142kowit\u0105, czyli real).<\/p>\n<p>Aby zbiera\u0107 informacje przez SNMP w NetXMS, istnieje ogromna lista z g\u00f3ry okre\u015blonych parametr\u00f3w, wi\u0119c nie trzeba wpisywa\u0107 konkretnego OID, lecz mo\u017cna go znale\u017a\u0107 w drzewie MIB, co w rzeczywisto\u015bci jest do\u015b\u0107 problematyczne\u2026 Ale. W ko\u0144cu trzeba przeszuka\u0107 dokumentacj\u0119 producenta i znale\u017a\u0107 warto\u015bci IOD dla ka\u017cdego urz\u0105dzenia osobno. Mo\u017cna straci\u0107 mn\u00f3stwo czasu na konfiguracji odczyt\u00f3w informacji z urz\u0105dze\u0144, napotykaj\u0105c komunikat systemu <i>\u201eNIEOBS\u0141UGIWANY\u201d<\/i>, a w ko\u0144cu oka\u017ce si\u0119, \u017ce to konkretne urz\u0105dzenie po prostu nie potrafi dostarczy\u0107 \u017c\u0105danych informacji. Tutaj pozostaje tylko przebrn\u0105\u0107 przez instrukcje i mie\u0107 nadziej\u0119.<\/p>\n<p>Na przyk\u0142ad, aby zbiera\u0107 informacje o czasie odpowiedzi w\u0119z\u0142a (ping), nale\u017cy doda\u0107 nowy parametr (<i>PPM-nowy parametr<\/i>), w polu Origin wybra\u0107 Internal, klikn\u0105\u0107 przycisk Select i wybra\u0107 Ping Time. Jest tam wyszukiwarka, o jakiej tylko marzy\u0142em w Zabbix. Ma r\u00f3wnie\u017c sens zmiana okresu sondowania w\u0119z\u0142a (domy\u015blnie trwa 60 sekund, co oznacza, \u017ce je\u015bli router przestanie odpowiada\u0107 zaraz po jego sondowaniu przez system monitoruj\u0105cy, minie prawie ca\u0142a minuta, zanim system zorientuje si\u0119, \u017ce co\u015b jest nie tak, i wy\u015ble alarm).<\/p>\n<p>Lista danych Internal, kt\u00f3re mo\u017cna przetwarza\u0107:<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS jako system monitorowania dla leniwych\u2026 i ma\u0142e por\u00f3wnanie z Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/703e19e10b4a09f566148ca70d713f08.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPo dodaniu wszystkich niezb\u0119dnych ustawie\u0144 do szablonu nale\u017cy klikn\u0105\u0107 <i>PPM-zastosuj<\/i> i wybra\u0107 wszystkie w\u0119z\u0142y, do kt\u00f3rych ten szablon ma by\u0107 zastosowany (<i>ctrl+LPM<\/i>). I to wszystko. Po tym w drzewie pod szablonem pojawi si\u0119 ga\u0142\u0105\u017a, po jej rozwini\u0119ciu mo\u017cna zobaczy\u0107 wszystkie w\u0119z\u0142y, do kt\u00f3rych ten szablon zosta\u0142 zastosowany.<\/p>\n<p>Przy odpinaniu w\u0119z\u0142a od szablonu, zbierane dane nie przestaj\u0105 by\u0107 zbierane; aby anulowa\u0107 ich zbieranie, nale\u017cy dla ka\u017cdego w\u0119z\u0142a przej\u015b\u0107 do Konfiguracji Zbierania Danych i usun\u0105\u0107 wszystko r\u0119cznie lub najpierw usun\u0105\u0107 parametry z szablonu, a dopiero p\u00f3\u017aniej usuwa\u0107 w\u0119z\u0142y. Nie wiem, czemu tak to jest zrealizowane, ale moim zdaniem to do\u015b\u0107 dziwna rzecz. Ale\u2026 jak jest.<\/p>\n<p>W szablonie mo\u017cna wybra\u0107 odpowiednie zbierane dane i skopiowa\u0107 je do innego szablonu. Masowo. I nie trzeba r\u0119cznie kopiowa\u0107 z jednego szablonu do drugiego\u2026 Ju\u017c zaczynam nienawidzi\u0107 Zabbix..<\/p>\n<h3>3.7. Pulpity nawigacyjne<\/h3>\n<p>\nJak to dziwne, ale wiki NetXMS zawiera w tej sprawie tylko jeden link do YouTube: <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/Creating_a_Dashboard\">Tworzenie pulpitu<\/a><\/noindex>, nie ma nawet listy ani opisu element\u00f3w, kt\u00f3re mo\u017cna doda\u0107 do pulpitu. W zasadzie, tam wszystko jest intuicyjnie zrozumia\u0142e. <b>Etykieta<\/b> \u2014 to po prostu\u2026 no\u2026 Etykieta\u2026 Nie wiem nawet, jak to przet\u0142umaczy\u0107. S\u0142owem, pole z napisem, u\u017cywane do oznaczania i r\u00f3\u017cnicowania element\u00f3w, poniewa\u017c same elementy nie zawieraj\u0105 nazw. <b>Wykres liniowy<\/b> \u2014 to wykres liniowy. <b>Wykres s\u0142upkowy<\/b> \u2014 to diagram. <b>Podgl\u0105d alarm\u00f3w<\/b> \u2014 lista powiadomie\u0144 dla wybranych w\u0119z\u0142\u00f3w. S\u0142owem, nazwy m\u00f3wi\u0105 same za siebie. <\/p>\n<p>Nast\u0119pnie nale\u017cy otworzy\u0107 w\u0142a\u015bciwo\u015bci dashboardu i skonfigurowa\u0107 widoki. Interesuje nas zak\u0142adka Elementy dashboardu. Liczba kolumn \u2014 to liczba kolumn, element\u00f3w, kt\u00f3re b\u0119d\u0105 umieszczone poziomo. Ka\u017cdy obiekt ma swoje w\u0142a\u015bciwo\u015bci, i polecam odznaczy\u0107 opcj\u0119 Layout-Grab excessive vertical space, aby zminimalizowa\u0107 rozmiar ka\u017cdego elementu.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS jako system monitorowania dla leniwych\u2026 i ma\u0142e por\u00f3wnanie z Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/e94500df5b46db50c30350b87cb8731f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>3.8. Konfiguracja akcji<\/h3>\n<p>\n<i>(Konfiguracja - Konfiguracja akcji)<\/i><br \/>\nW zasadzie to s\u0105 dzia\u0142ania w odpowiedzi na uruchomienie wyzwalaczy.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS jako system monitorowania dla leniwych\u2026 i ma\u0142e por\u00f3wnanie z Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/16d7229f9526efedde3fcec415ba69cf.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNetXMS potrafi wysy\u0142a\u0107 e-maile, sms, wiadomo\u015bci xmpp w odpowiedzi na uruchomienie wyzwalacza. To wszystko jest banalne \u2014 wystarczy wype\u0142ni\u0107 odpowiednie pola.<\/p>\n<p>Mo\u017cna r\u00f3wnie\u017c:<\/p>\n<p> \u2014 Przekaza\u0107 powiadomienie na inny serwer NetXMS<br \/>\n \u2014 Wykona\u0107 polecenie na serwerze zarz\u0105dzania NetXMS<br \/>\n \u2014 Wykona\u0107 polecenie na w\u0119\u017ale za pomoc\u0105 agenta NetXMS<br \/>\n \u2014 Wykona\u0107 skrypt NXSL (NSXL \u2014 to j\u0119zyk <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/UM:NetXMS_Scripting_Language_(NXSL)\">skryptowy programowania NetXMS<\/a><\/noindex>)<\/p>\n<p>Po utworzeniu dzia\u0142ania mo\u017cna dostosowa\u0107 czas op\u00f3\u017anienia jego wykonania, a tak\u017ce zastosowa\u0107 makro do realizacji. Czas op\u00f3\u017anienia jest potrzebny, aby nie niepokoi\u0107 operatora, gdy problem rozwi\u0105\u017ce si\u0119 sam (na przyk\u0142ad, czas odpowiedzi na ping by\u0142 d\u0142u\u017cszy ni\u017c zadana warto\u015b\u0107, ale podczas nast\u0119pnego sprawdzenia mo\u017ce wr\u00f3ci\u0107 do normy, wi\u0119c po co niepokoi\u0107 si\u0119 drobiazgami?).<\/p>\n<h3>3.9. Rozgraniczenie praw dost\u0119pu<\/h3>\n<p>\nDla ka\u017cdego obiektu mo\u017cna skonfigurowa\u0107 w\u0142asne prawa dost\u0119pu. Dla ka\u017cdego obiektu wewn\u0105trz innego obiektu te\u017c mo\u017cna skonfigurowa\u0107 prawa dost\u0119pu. To pozwala na bardzo elastyczne przydzielanie obowi\u0105zk\u00f3w i mo\u017cliwo\u015bci monitoringu r\u00f3\u017cnym grupom u\u017cytkownik\u00f3w. To wszystko, co chcia\u0142em powiedzie\u0107.<\/p>\n<h3>4. Podsumowanie<\/h3>\n<p>\nChcia\u0142bym zaprzeczy\u0107 tytu\u0142owi w\u0142asnego artyku\u0142u. NetXMS nie jest dla leniwych. Po prostu tw\u00f3rcy nie skupili si\u0119 na funkcjonalno\u015bci, jak niekt\u00f3rzy, ale obok tego zadbali r\u00f3wnie\u017c o interfejs.<\/p>\n<p>Powiedzmy tak. Korzysta\u0142em z Zabbixa i NetXMS. Dlatego po prostu napisz\u0119 swoje wra\u017cenia z tych dw\u00f3ch system\u00f3w.<\/p>\n<p>Wi\u0119c.<\/p>\n<p>NetXMS wydaje mi si\u0119 bardzo przyjaznym dla u\u017cytkownika systemem. C\u00f3\u017c\u2026 dla administratora\u2026 tak, dla administratora. Ma to, co nazywa si\u0119 intuicyjnym interfejsem, co jest naprawd\u0119 \u015bwietne. Nie trzeba pisa\u0107 w\u0142asnych formu\u0142, ani czyta\u0107 wielu dokument\u00f3w pomocniczych, aby w\u0142\u0105czy\u0107 sprawdzanie ping\u00f3w do switcha czy inn\u0105 prost\u0105 rzecz. Jednak w Zabbix ta sama prosta rzecz niewiele r\u00f3\u017cni si\u0119 od czego\u015b naprawd\u0119 skomplikowanego, wi\u0119c je\u015bli si\u0119 to opanuje \u2014 to tak samo zrobisz i wszystko inne. W NetXMS s\u0105 podpowiedzi, wi\u0119kszo\u015b\u0107 parametr\u00f3w mo\u017cna znale\u017a\u0107 w interfejsie, wybra\u0107 myszk\u0105 i skonfigurowa\u0107. W Zabbix trzeba si\u0119 dowiedzie\u0107, czy system potrafi to czy tamto, a je\u015bli tak \u2014 to jak to zapisa\u0107 i jakie parametry zwraca. Zabbix wygrywa pod wzgl\u0119dem spo\u0142eczno\u015bci i licznych szablon\u00f3w na ka\u017cd\u0105 okazj\u0119\u2026 je\u015bli uda si\u0119 znale\u017a\u0107 to, czego si\u0119 szuka w tej g\u00f3rze \u015bmieci\u2026 Z drugiej strony NetXMS ma te\u017c wielu zwolennik\u00f3w oraz stworzonych przez nich dodatk\u00f3w do tego systemu. A sama system z pude\u0142ka potrafi monitorowa\u0107 najpopularniejsze aplikacje, co jest wspomniane na stronie g\u0142\u00f3wnej projektu.<\/p>\n<p>G\u0142\u00f3wn\u0105 zalet\u0105 NetXMS w por\u00f3wnaniu do Zabbix okaza\u0142a si\u0119 mo\u017cliwo\u015b\u0107 uruchamiania skryptu na problemowej nodzie w odpowiedzi na aktywacj\u0119 wyzwalacza. Gdy temperatura CPU przekroczy pr\u00f3g \u2014 sama wy\u0142\u0105czy hosta. A potem ju\u017c zajmiemy si\u0119 wyja\u015bnieniem problemu. Mo\u017cliwe, \u017ce w Zabbix te\u017c jest taka opcja, ale nie uda\u0142o mi si\u0119 jej znale\u017a\u0107. Podobnie jak w przypadku monitorowania port\u00f3w na routerach. A tutaj to samo\u2026 C\u00f3\u017c, trzeba opanowa\u0107 j\u0119zyk skryptowy i to wszystko\u2026<\/p>\n<p>Uprawnienia dost\u0119pu w NetXMS pozwalaj\u0105 bardzo elastycznie ogranicza\u0107 mo\u017cliwo\u015bci r\u00f3\u017cnych u\u017cytkownik\u00f3w systemu. Ale aby to wszystko skonfigurowa\u0107, trzeba si\u0119 naprawd\u0119 napracowa\u0107.<\/p>\n<p>Og\u00f3lnie rzecz bior\u0105c, systemy s\u0105 do siebie do\u015b\u0107 podobne, a ich mo\u017cliwo\u015bci, na pierwszy rzut oka, wydaj\u0105 si\u0119 co najmniej por\u00f3wnywalne. Cho\u0107 czuj\u0119, \u017ce Zabbix mo\u017ce wi\u0119cej, ale te mo\u017cliwo\u015bci s\u0105 g\u0142\u0119boko ukryte i dla zwyk\u0142ego administratora \u201ewszystko w jednym\u201d s\u0105 niedost\u0119pne. NetXMS wydaje si\u0119 prosty i zrozumia\u0142y, przyjazny i przyjemny.<\/p>\n<p>Zabbix ma doskona\u0142\u0105 dokumentacj\u0119, wiki, przewodniki, FAQ, najlepsze praktyki, a tak\u017ce r\u00f3\u017cnorodne fora itp., gdzie mo\u017cna znale\u017a\u0107 odpowiedzi na praktycznie wszystkie pytania. A je\u015bli co\u015b \u2014 mo\u017cna zada\u0107 swoje.<\/p>\n<p>Podsumowuj\u0105c, chcia\u0142bym poleci\u0107 NetXMS dla os\u00f3b, kt\u00f3re dopiero zaczynaj\u0105 lub dla tych, kt\u00f3rzy nie potrzebuj\u0105 g\u0142\u0119boko wnika\u0107 w monitorowanie wszystkiego i wsz\u0119dzie. Jestem pewien, \u017ce je\u015bli si\u0119 w to zag\u0142\u0119bi\u0107, mo\u017cna uzyska\u0107 naprawd\u0119 szczeg\u00f3\u0142owe obserwacje.<\/p>\n<p>Jednak g\u0142\u00f3wn\u0105 zalet\u0105, jak\u0105 dostrzegam, jest bardzo przyjemny interfejs i prostota konfiguracji.<\/p>\n<h3>5. Wykorzystane materia\u0142y<\/h3>\n<p>\nkana\u0142 youtube <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\">Wiki NetXMS<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.ru\">Wyszukiwanie Google<\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <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.1.1 - 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\/pl\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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 jako system monitorowania dla leniwych\u2026 i troch\u0119 por\u00f3wna\u0144 z Zabbix | ProHoster","description":"0.","canonical_url":"https:\/\/prohoster.info\/pl\/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":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/42237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=42237"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/42237\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=42237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=42237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=42237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}