Përmbajtje:
- Hapi 1: Mblidhni pjesë
- Hapi 2: Konfiguroni Raspberry Pi
- Hapi 3: Hapni dritaren e terminalit dhe regjistrohuni
- Hapi 4: Përditësoni dhe azhurnoni gjithmonë
- Hapi 5: Instaloni Shinken Dependencies
- Hapi 6: Instaloni Shinken
- Hapi 7: Filloni dhe Filloni të Shinken
- Hapi 8: Konfiguroni dhe Konfiguroni Sqlite3
- Hapi 9: Instaloni Shinken Web UI
- Hapi 10: Shtoni përdorues dhe fjalëkalime
- Hapi 11: Shtojca: Referencat
- Hapi 12: Shtojca: Përditësimet
- Hapi 13: Shtojca: Zgjidhja e problemeve
- Hapi 14: Shtojca: Instalim pa mbikëqyrje
Video: Instaloni dhe konfiguroni Shinken Network Monitor në Raspberry Pi: 14 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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:
Si të instaloni Raspbian OS në Raspberry Pi duke përdorur Softuerin dhe Smartphone NOOBS .: 6 hapa
Si të instaloni Raspbian OS në Raspberry Pi duke përdorur Softuerin dhe Smartphone NOOBS .: Përshëndetje të gjithëve! sot në këtë tutorial ju tregoj se sa lehtë instaloni Raspbian OS në Raspberry Pi duke përdorur softuerin NOOBS dhe Smartphone
Instaloni Homebridge në Raspberry Pi dhe Windows: 9 hapa
Instaloni Homebridge në Raspberry Pi dhe Windows: Ky tutorial është për njerëzit që duan të instalojnë Homebridge në Raspberry Pi dhe Windows. Fillimisht, ky tutorial u shkrua në portugalisht këtu në Brazil. Unë u përpoqa më të mirën për ta shkruar atë në anglisht. Prandaj më fal për disa gabime që mund të jenë të shkruara
Instaloni dhe Konfiguroni Raspbian në Raspberry Pi: 6 hapa
Instaloni dhe Konfiguroni Raspbian në Raspberry Pi: Ky tutorial është për njerëzit që duan të instalojnë Raspbian në Raspberry Pi. Fillimisht, ky tutorial u shkrua në portugalisht këtu në Brazil. Unë u përpoqa më të mirën për ta shkruar atë në anglisht. Prandaj më fal për disa gabime që mund të jenë me shkrim. Ky udhëzim
Si të konfiguroni Raspberry Pi pa monitor dhe tastierë: 7 hapa
Si të konfiguroni Raspberry Pi pa monitor dhe tastierë: Raspberry Pi është një kompjuter i vogël me një bord të vetëm që drejton sistemin operativ të bazuar në Linux të quajtur Raspbian. Ky udhëzim do t'ju tregojë se si të konfiguroni Raspberry Pi (çdo model) pa përdorur Monitor dhe Tastierë. Unë do të përdor Raspberry Pi 3 B+ me Raspbi
Lidhuni me Raspberry Pi në modalitetin pa kokë duke përdorur telefonin Android Gjithashtu konfiguroni WiFi: 5 hapa
Lidhuni me Raspberry Pi në modalitetin pa kokë duke përdorur telefonin Android Gjithashtu konfiguroni WiFi: (Imazhi i përdorur është Raspberry Pi 3 Model B nga https://www.raspberrypi.org) Ky udhëzues do t'ju tregojë se si të lidhni Raspberry Pi me telefonin Android gjithashtu konfiguroni WiFi në Raspberry Pi në mënyrë pa kokë dmth pa tastierë, mi dhe ekran. Une