Përmbajtje:

Instaloni dhe konfiguroni Shinken Network Monitor në Raspberry Pi: 14 hapa
Instaloni dhe konfiguroni Shinken Network Monitor në Raspberry Pi: 14 hapa

Video: Instaloni dhe konfiguroni Shinken Network Monitor në Raspberry Pi: 14 hapa

Video: Instaloni dhe konfiguroni Shinken Network Monitor në Raspberry Pi: 14 hapa
Video: WordPress : Si ta instaloni dhe configuroni WordPress ne host 2024, Nëntor
Anonim
Instaloni dhe konfiguroni Shinken Network Monitor në Raspberry Pi
Instaloni dhe konfiguroni Shinken Network Monitor në Raspberry Pi

SHENIM: shinken u përditësua për herë të fundit në MAR2016 në një lëshim të qëndrueshëm prej 2.4.3. Kështu, disa vjet më parë kalova në mënyra të tjera për të bërë monitorimin e rrjetit shtëpiak. Për më tepër, php5 nuk duket të jetë i disponueshëm

Pra, ju lutemi mos e përdorni këtë udhëzues!

Instaloni dhe konfiguroni versionin më të fundit të Shinken Network Monitor për një shtëpi apo biznes të vogël.

Në punë, ekipi im zhvillon softuerin për më shumë se 75 klasa serveri, me mbi 300 raste në qendra të shumta të të dhënave dhe pika të pranisë. Ekziston një ekip operacional me përvojë që monitoron dhe mban këta serverë të funksionojnë 24x7. Unë nuk kam asgjë të afërt me njohuritë ose ekspertizën e tyre. Përveç vetes, nuk kam askënd që të mbështesë rrjetin tim në shtëpi. Dhe, unë dua të kaloj zero kohë duke monitoruar dhe mirëmbajtur rrjetin tim në shtëpi.

LAN -i im i shtëpisë ka më shumë se 40 pajisje të lidhura, që është shumë më i madh nga sa e kam pritur ndonjëherë. Shumë shtëpi, ndoshta edhe tuajat, kanë një numër të madh të pajisjeve të lidhura. Shembuj të pajisjeve në rrjet janë:

  • laptopë dhe tableta
  • lexuesit eBook
  • celularët
  • termostate fole, bien zile derë
  • sistemi i sigurisë, sistemi i ujitjes
  • TV të zgjuar, marrës të vargjeve U dhe DVR
  • serverët e mediave streaming (Apple TV, Roku, ChromeCast FireStick)
  • mjedise pi projekte të automatizimit të shtëpisë

Ndërsa më shumë pajisje shtëpiake lidhen, pres që rrjeti im të rritet.

Pse një shtëpi duhet të ketë një monitor të rrjetit? Ka serverë dhe shërbime kritike në një rrjet shtëpiak. Shembuj të serverëve kritikë përfshijnë: portën e ISP -së, pikën e aksesit pa tel, sistemin e sigurisë dhe sistemin e ujitjes. Shembuj të shërbimeve kritike përfshijnë: rezervimin e kompjuterëve ose MAC-ve, sigurimin e funksionimit të Wi-Fi ose internetit me shpejtësinë e kërkuar. Për të siguruar që shërbimet/serverët kritikë po funksionojnë, ato duhet të kontrollohen me dorë në intervale të rregullta, gjë që kërkon shumë kohë. Përndryshe, serverët duhet të kontrollohen automatikisht duke përdorur një monitor të rrjetit, i cili përpiqet të korrigjojë çështjen dhe dërgon një alarm nëse nuk është në gjendje të korrigjohet.

Shinken është një Monitor i Rrjetit që funksionon në çdo kompjuter. Në këtë udhëzues, unë do ta marr atë për të drejtuar një Raspberry Pi (2 ose 3) që funksionon Diet-Pi ose raspbian.

Ekzistojnë shumë aplikacione të shkëlqyera të monitorimit të rrjetit. Shembuj janë: SolarWinds, NetCool dhe nagios. Këto aplikacione janë të afta për të monitoruar, identifikuar çështjet, vetë-korrigjuar dhe dërguar paralajmërime.

Në përgjithësi, unë jam përpjekur ta mbaj rrjetin tim me kosto të ulët dhe të thjeshtë për tu mirëmbajtur dhe përditësuar. Unë e kam ngushtuar fokusin tim tek aplikacionet me burim të hapur të shkruara në një numër të vogël gjuhësh. Gjuhët e mia të zgjedhura janë: python, bash, html dhe css.

Shinken është një rishkrim me burim të hapur i nagios në python. Pra, shinken përshtatet brenda kufizimeve të mia dhe plotëson nevojat e mia.

Udhëzuesi jep udhëzime hap pas hapi nëse doni ta bëni atë me dorë. Por, unë dua një proces të përsëritshëm, kështu që unë gjithashtu përfshij një skript të instalimit të pambikëqyrur në shtojcë, i cili bën gjithçka me disa komanda. Nëse diçka nuk shkon mirë, thjesht ekzekutoni instalimin pa mbikëqyrje dhe duhet të rregullojë shumicën e çështjeve.

Hapi 1: Mblidhni pjesë

Me kohë të tepërt, kam gjetur se pjesët më poshtë performojnë më së miri në aplikimet e mia. Këto pjesë janë më të shtrenjta se ato të përfshira në çantën e zakonshme të starterit.

Merrni pjesë dhe mjete (çmimet në USD):

  • Raspberry Pi 2 model B (Pi 3) Element 14 $ 35 ($ 39)
  • Përshtatës WiFi Panda 300n Amazon Amazon $ 16.99 (nuk nevojitet nëse përdoret Pi 3)
  • Përshtatës USB për energji 5.2V 2.1A nga Amazon 5.99 dollarë
  • Kabllo mikro USB në USB 3 metra nga Amazon 4.69 dollarë
  • CAT5e/6 Kabllo Ethernet $ x.xx, varet nga gjatësia
  • Rasti nga Amazon 6.99 dollarë
  • SanDisk Ultra 16 GB microSDHC Class 10 me përshtatës (SDSQUAN-016G-G4A) nga Amazon 8.99 dollarë
  • Artikujt e zakonshëm ose të ripërdorshëm:

    • MacBook Pro (Unë përdor një MAC sepse përdor Linux si OS -in e tij bazë. Megjithatë, një kompjuter Windows mund të përdoret)
    • FTDI TTL-232R-RPI Serial në kabllo USB nga Mouser 15 dollarë
    • TV me port HDMI
    • Tastierë USB
    • Miun USB
    • Kabllo HDMI (nevojitet vetëm në kalimin e parë)

Shënime:

  • Teksti i mbyllur me lopata, të tilla si, "zëvendëso-këtë", duhet të zëvendësohet me një vlerë aktuale. Sigurisht, hiqni lopatat.
  • Komandat tregohen me një $. Nëse komandat e prerjes dhe ngjitjes, mos kopjoni $.

Hapi 2: Konfiguroni Raspberry Pi

Përdoreni këtë udhëzues për të konfiguruar Raspberry Pi që funksionon DietPi. Nëse preferoni, Raspbian mund të përdoret me këtë udhëzues.

Ndryshova emrin e hostit në ♣ monitor-hostname name. Zëvendësoni artikujt në ♣'s me vlerat aktuale.

Hapi 3: Hapni dritaren e terminalit dhe regjistrohuni

Para secilit prej hapave të mëposhtëm:

  • Hapni një dritare terminale në një MacBook ose PC, dhe pastaj
  • Hyni në Raspberry Pi

$ ssh pi@♣ mjedër-pi-ip-adresa

Nëse keni instaluar avahi-daemon në Raspberry Pi tuaj, atëherë mund të identifikoheni në këtë mënyrë (unë jam dembel dhe nuk dua të mbaj mend adresat IP):

$ ssh pi name emri i hostit. lokal

Hapi 4: Përditësoni dhe azhurnoni gjithmonë

Para se të instaloni paketa të reja në një server, gjithmonë azhurnoni dhe azhurnoni.

  • Përditësoni shkarkimet e listave të paketave më të fundit nga depot e duhura.
  • Përditësoni përditësimet e paketave
  • Autoremove fshin paketat që nuk janë më të nevojshme
  • Rinisja është opsionale. Disa shërbime duhet të rinisen pas një azhurnimi. Rinisja është mënyra dembele për të siguruar që të gjitha shërbimet e kërkuara të rinisen siç duhet

$ sudo apt -merrni përditësim -y

$ sudo apt-merrni azhurnim -y $ sudo apt-merrni autoremove $ sudo reboot

Ose mund të kaloni të gjithë hapat e mbetur dhe të përdorni instalimin pa mbikëqyrje në njërën prej shtojcave.

Hapi 5: Instaloni Shinken Dependencies

Shpesh shinken funksionon në një server shumë të madh dhe është i instaluar në një makinë virtuale (VM). Një server i madh është i aftë të ekzekutojë VM të shumta. VM -të kanë shumë përfitime kur administrojnë serverë të shumtë, ose raste të shumta të të njëjtit server. VM -të përdorin në mënyrë efikase burimet e shtrenjta të serverit.

Një makinë virtuale mund të funksionojë në Raspberry Pi. Sidoqoftë, shumë nga avantazhet e drejtimit të një VM në një Raspberry Pi $ 35 janë humbur. Shinken NUK kërkon një VM. Ky udhëzues nuk përdor një makinë virtuale.

Instaloni varësi të shinken: sqlite3, php5, python3 dhe disa biblioteka python:

$ sudo apt -get install sqlite3 -y

$ sudo apt-get install php5 -y $ sudo apt-get install python3 -y $ sudo apt-get install python-pip python-pycurl python-cherrypy3 python-setuptools -y

Hapi 6: Instaloni Shinken

Shtoni përdoruesin shinken dhe instaloni të tronditur duke përdorur pip.

$ sudo adduser shinken

$ sudo pip install shinken $ sudo adduser shinken sudo

Instalimet e mësipërme shinken dhe disa demonë në /etc/init.d:

  • shinken-poller
  • shinken-reaksionar
  • shinken-marrës
  • shinken-scheduler
  • ndërmjetësues shinken

Hapi 7: Filloni dhe Filloni të Shinken

Vetëm në rast se shinken po funksionon, ndalojeni. Gjithashtu, krijoni një direktori log dhe vendosni lejet.

$ sudo mkdir/var/log/shinken

$ sudo chmod 777/var/log/shinken $ sudo shërbim shinken stop

Drejtoni sa vijon për të inicializuar dhe për të filluar të shinken:

$ sudo shinken --init

$ sudo /etc/init.d/shinken fillimi

Verifikoni që shinken është konfiguruar siç duhet:

$/usr/bin/shinken -arbiter -v -c /etc/shinken/shinken.cfg

Bëni fillimin shinken në nisje

$ sudo update-rc.d shinken standardet

Hapi 8: Konfiguroni dhe Konfiguroni Sqlite3

Vendosni sqlite që të jetë baza e të dhënave shinken:

$ sudo shinken install sqlitedb

Krijoni një skedar konfigurimi për të shtuar sqlite:

$ sudo nano /etc/shinken/modules/sqlitedb.cfg

Unë jam duke përdorur sqlite3. Shtë e paqartë se si kjo paraqitet në sqlite3 ose në një skedar DB të veçantë sqlite.

përcakto modulin {

emri i modulit sqlitedb module_type sqlitedb uri /var/lib/shinken/webui.db}

Ndryshoni lejet në skedar

$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg

Hapi 9: Instaloni Shinken Web UI

Instaloni ndërfaqen e internetit të Shinken:

$ sudo/usr/bin/shinken kërko webui

$ sudo/usr/bin/shinken install webui Grabbing: webui OK webui

Ndryshoni konfigurimin e UI të Uebit dhe ndryshoni hyrjen: CHANGE_ME. Nuk jam i sigurt se në çfarë supozohet të ndryshojë. U ndryshova në një fjalë të rastësishme.

$ sudo nano /etc/shinken/modules/webui.cfg

Redaktoni ndërmjetësin kryesor për të përfshirë modulet e UI të Uebit

$ sudo nano /etc/shinken/brokers/broker-master.cfg

Ndryshoni linjën:

modulet

te

modulet webui

Rinisni shinken

$ sudo /etc/init.d/shinken rinis

Hapi 10: Shtoni përdorues dhe fjalëkalime

Sigurohuni që është instaluar një metodë për të autorizuar përdoruesit e shinken

$ sudo shinken instaloni auth-cfg-password Ndryshoni konfigurimin e ndërfaqes së uebit të Shinken

$ sudo nano /etc/shinken/modules/webui.cfg

Ndrysho të duket si:

modulet author-cfg-password

Vince35 sugjeron që një rinisje është e nevojshme në këtë pikë:

$ sudo /etc/init.d/shinken rinis

Hapni një dritare të shfletuesit dhe identifikohuni duke përdorur fjalëkalimin dhe emrin e përdoruesit: admin, admin. Futni sa vijon në URL -në e shfletuesit (hiqni hapësirat rreth zorrës së trashë):

♣hostname♣.local:7767

identifikohuni duke përdorur admin, mjedër-pi-fjalëkalim

Dhe duhet të funksionojë!

Hapi 11: Shtojca: Referencat

Monitorimi i Rrjetit

Dokument interesant i përmbledhjes së monitorimit të rrjetit

Vëzhguesit e Rrjetit

  • gisht:
  • HowToGeek.com - burim i shkëlqyeshëm
  • MRTG:
  • Netbeez:
  • Raspberry Pi Geek:
  • Shinken: rishkruani Nagios në python:
  • Shinken Install:
  • Shinken Web UI Setup:
  • GitHub u sistemua:
  • Rob Layton: Konfigurimi manual i një serveri monitorimi Shinken

Hapi 12: Shtojca: Përditësimet

15OCT2016: Imazhi i azhurnuar i kopertinës për të përfshirë logot Shinken dhe Raspberry Pi

16OCT2016: Rifrazuar disa pasazhe. Asnjë ndryshim teknik.

19OCT2016: Përditësuar udhëzues dhe UAI për të filluar të zvogëlohet gjatë rindezjes

Përmirësimet e ardhshme:

Shtoni sisteme që do të monitorohen, qoftë në udhëzues ose si një shtojcë me skriptet shembull

Hapi 13: Shtojca: Zgjidhja e problemeve

Ndryshoni lejet në Drejtoritë

/usr/bin

/etc/init.d/etc/shinken/var/lib/shinken/module/webui//etc/shinken/module/

E rifillova Raspberry Pi, por shinken nuk do të fillonte. Nuk mund të shkruaja në drejtoritë e regjistrit. Pra, bëra ndryshimet e mëposhtme:

sudo mkdir/var/log/shinken

sudo chmod 777/var/log/shinken

shinken localhost poshtë

Nëse localhost shfaqet si poshtë.

$ sudo nano/etc/network/ndërfaqe

Për çfarëdo arsye, skedari im/etc/network/interfaces zakonisht ngatërrohet. Ndryshoni këtë rresht:

auto lo iface lo inet loopback

në këto dy rreshta:

auto lo

iface lo inet loopback

Dhe ristartoni

$ sudo rindezje

Fill.d duhet të fillojë të zvogëlohet automatikisht, por më duhej ta bëja këtë:

$ sudo /etc/init.d/shinken rinis

Hapi 14: Shtojca: Instalim pa mbikëqyrje

Bëni instalimin dhe konfigurimin e shinken shumë të lehtë duke automatizuar hapat e udhëzueshëm duke përdorur një skript instalimi të pashoqëruar. Skenari supozon një pi mjedër që punon me raspbian ose dietpi, e cila është konfiguruar duke përdorur një nga lidhjet e ngulitura.

Përfundova skenarin në github dhe

  • testoi burimin në dietpi
  • testuar skriptin e instalimit të pambikëqyrur në dietpi

    • vrapoi një herë
    • u ekzekutua shumë herë, me ndërprerje CTRL-c
  • testuar skriptin e instalimit të pambikëqyrur në raspbian dhe diet-pi

Skripti merr emrin e përdoruesit = pi, dhe fjalëkalimin = mjedër, dhe skripti po përpiqet të instalojë shinken. Nëse këto nuk janë të sakta, atëherë redaktoni skedarin në përputhje me rrethanat.

Hapni dritaren e terminalit në një MacBook ose PC dhe ekzekutoni komandat e mëposhtme:

$ ssh pi@♣ ip-adresa

$ sudo wget https://raw.githubusercontent.com/dumbo25/uai_install_shinken_rpi/master/shinken_uai.sh $ sudo chmod o+x shinken_uai.sh $ sudo bash shinken_uai.sh $ sudo reboot $ sudo /etc/init.d rifillo shinken

Skenarit i duhen disa minuta për të punuar në diet-pi.

Sigurohuni që të rindizni Raspberry Pi dhe prisni derisa të fillojë shinken

Hapni një shfletues dhe në dritaren e URL -së futni:

♣ ip-adresa ♣: 7767

Identifikohu duke përdorur admin dhe password mjedër-pi-fjalëkalim

Dhe duhet të funksionojë!

Recommended: