Satura rādītājs:
- 1. darbība: apkopojiet detaļas
- 2. darbība: iestatiet Raspberry Pi
- 3. darbība: atveriet termināļa logu un piesakieties
- 4. darbība. Vienmēr jauniniet un atjauniniet
- 5. darbība: instalējiet Shinken atkarības
- 6. darbība: instalējiet Shinken
- 7. darbība: inicializējiet un sāciet Shinken
- 8. darbība: Sqlite3 iestatīšana un konfigurēšana
- 9. darbība: instalējiet Shinken Web UI
- 10. darbība: pievienojiet lietotājus un paroles
- 11. solis: Pielikums: Atsauces
- 12. solis: Pielikums: Atjauninājumi
- 13. darbība. Pielikums: Traucējummeklēšana
- 14. solis: Pielikums: Instalēšana bez uzraudzības
Video: Instalējiet un iestatiet Shinken tīkla monitoru Raspberry Pi: 14 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
PIEZĪME: shinken pēdējo reizi tika atjaunināts MAR2016 līdz stabilai versijai 2.4.3. Tātad, pirms vairākiem gadiem es pārgāju uz citiem mājas tīkla uzraudzības veidiem. Turklāt šķiet, ka php5 nav pieejams
Tāpēc, lūdzu, neizmantojiet šo pamācību!
Instalējiet un iestatiet jaunāko shinken tīkla monitora versiju mājām vai maziem uzņēmumiem.
Darbā mana komanda izstrādā programmatūru vairāk nekā 75 serveru klasēm ar vairāk nekā 300 gadījumiem vairākos datu centros un klātbūtnes punktos. Ir pieredzējusi operatīvā komanda, kas uzrauga un uztur šos serverus 24 stundas diennaktī. Man nav nekas tuvs viņu zināšanām vai zināšanām. Bez manis neviens neatbalsta manu mājas tīklu. Un es vēlos veltīt laiku sava mājas tīkla uzraudzībai un uzturēšanai.
Manam mājas LAN ir vairāk nekā 40 savienotas ierīces, kas ir daudz lielāks, nekā es jebkad gaidīju. Daudzās mājās, iespējams, pat jūsu mājās, ir liels skaits savienotu ierīču. Tīkla ierīču piemēri ir:
- klēpjdatoriem un planšetdatoriem
- e -grāmatu lasītāji
- mobilie tālruņi
- ligzdas termostati, zvana durvju zvani
- drošības sistēma, apūdeņošanas sistēma
- viedie televizori, U-verse uztvērēji un DVR
- straumēšanas multivides serveri (Apple TV, Roku, ChromeCast FireStick)
- aveņu pi mājas automatizācijas projekti
Tā kā arvien vairāk mājas ierīču kļūst savienotas, es sagaidu, ka mans tīkls palielināsies.
Kāpēc mājās jābūt tīkla monitoram? Mājas tīklā ir svarīgi serveri un pakalpojumi. Kritisko serveru piemēri: ISP vārteja, bezvadu piekļuves punkts, drošības sistēma un apūdeņošanas sistēma. Kritisko pakalpojumu piemēri ir: datoru vai MAC dublēšana, Wi-Fi vai interneta darbības nodrošināšana vajadzīgajā ātrumā. Lai nodrošinātu kritisko pakalpojumu/serveru darbību, tie regulāri jāpārbauda manuāli, kas prasa daudz laika. Alternatīvi, serveri ir automātiski jāpārbauda, izmantojot tīkla monitoru, kas mēģina novērst problēmu un nosūta brīdinājumu, ja to nevar labot.
Shinken ir tīkla monitors, kas darbojas jebkurā datorā. Šajā pamācībā es saņemšu to, lai palaistu Raspberry Pi (2 vai 3), kas darbojas ar Diet-Pi vai raspbian.
Pastāv daudzas lieliskas tīkla uzraudzības lietojumprogrammas. Piemēri: SolarWinds, NetCool un nagios. Šīs lietojumprogrammas spēj uzraudzīt, identificēt problēmas, pašlabot un nosūtīt brīdinājumus.
Kopumā es cenšos saglabāt savu tīklu par zemām izmaksām un vienkārši uzturēt un atjaunināt. Es esmu samazinājis savu uzmanību uz atvērtā pirmkoda lietojumprogrammām, kas rakstītas nelielā skaitā valodu. Manas izvēlētās valodas ir: python, bash, html un css.
Shinken ir atvērtā pirmkoda nagios pārrakstīšana python. Tātad, shinken atbilst maniem ierobežojumiem un atbilst manām vajadzībām.
Instrukcija sniedz soli pa solim instrukcijas, ja vēlaties to darīt ar rokām. Bet es vēlos atkārtojamu procesu, tāpēc pielikumā iekļauju arī bez uzraudzības instalēšanas skriptu, kas visu dara ar pāris komandām. Ja kaut kas noiet greizi, vienkārši palaidiet bez uzraudzības instalēšanu, un tai vajadzētu novērst lielāko daļu problēmu.
1. darbība: apkopojiet detaļas
Virsstundas, manuprāt, tālāk norādītās daļas vislabāk darbojas manās lietojumprogrammās. Šīs detaļas ir dārgākas nekā parastā sākuma komplektā iekļautās.
Iegūstiet detaļas un instrumentus (cenas USD):
- Raspberry Pi 2 modelis B (Pi 3) elements 14 $ 35 (39 $)
- Panda 300n WiFi adapteris Amazon $ 16,99 (nav nepieciešams, ja tiek izmantots Pi 3)
- 5.2V 2.1A USB strāvas adapteris no Amazon 5,99 ASV dolāri
- Mikro USB uz USB kabeli 3 pēdu attālumā no Amazon 4,69 ASV dolāri
- CAT5e/6 Ethernet kabelis $ x.xx, atkarīgs no garuma
- Korpuss no Amazon 6,99 USD
- SanDisk Ultra 16 GB microSDHC 10. klase ar adapteri (SDSQUAN-016G-G4A) no Amazon $ 8,99
-
Populāri vai atkārtoti lietojami priekšmeti:
- MacBook Pro (es izmantoju MAC, jo tā bāzes operētājsistēma ir Linux. Tomēr var izmantot Windows datoru)
- FTDI TTL-232R-RPI sērijas USB kabelis no Mouser 15 ASV dolāri
- TV ar HDMI portu
- USB tastatūra
- USB pele
- HDMI kabelis (nepieciešams tikai pirmajā piegājienā)
Piezīmes:
- Teksts, kas ievietots lāpstās, piemēram, “aizstāt šo”, jāaizstāj ar faktisko vērtību. Protams, noņemiet lāpstiņas.
- Komandas tiek apzīmētas ar $. Ja tiek izmantotas izgriešanas un ielīmēšanas komandas, nekopējiet $.
2. darbība: iestatiet Raspberry Pi
Izmantojiet šo pamācību, lai iestatītu Raspberry Pi, kurā darbojas DietPi. Ja vēlaties, Raspbian var izmantot kopā ar šo pamācību.
Es mainīju saimniekdatora nosaukumu uz ♣ monitora saimniekdatora nosaukums ♣. Aizstājiet vienumus ♣ ar faktiskajām vērtībām.
3. darbība: atveriet termināļa logu un piesakieties
Pirms katras no šīm darbībām:
- Atveriet termināļa logu MacBook vai personālajā datorā un pēc tam
- Piesakieties Raspberry Pi
$ ssh pi@♣ aveņu-pi-ip-adrese ♣
Ja savā Raspberry Pi instalējāt avahi-dēmonu, varat pieteikties šādā veidā (esmu slinks un nevēlos atcerēties IP adreses):
$ ssh pi ♣ saimniekdatora nosaukums ♣.local
4. darbība. Vienmēr jauniniet un atjauniniet
Pirms jaunu pakotņu instalēšanas serverī vienmēr atjauniniet un jauniniet.
- Atjauniniet jaunāko pakotņu sarakstu lejupielādi no atbilstošām krātuvēm.
- Jaunināšana atjaunina paketes
- Autoremove izdzēš iepakojumus, kas vairs nav nepieciešami
- Pārstartēšana nav obligāta. Pēc jaunināšanas daži pakalpojumi ir jārestartē. Pārstartēšana ir slinks veids, kā nodrošināt, ka visi nepieciešamie pakalpojumi tiek pareizi restartēti
$ sudo apt -get update -y
$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo atsāknēšana
Vai arī varat izlaist visas atlikušās darbības un izmantot bez uzraudzības instalēšanu kādā no pielikumiem.
5. darbība: instalējiet Shinken atkarības
Bieži vien shinken darbojas ļoti lielā serverī un tiek instalēts virtuālajā mašīnā (VM). Liels serveris spēj darbināt vairākus VM. VM ir daudz priekšrocību, administrējot vairākus serverus vai vairākus viena servera gadījumus. VM efektīvi izmanto dārgus servera resursus.
Virtuālā mašīna var darboties ar Raspberry Pi. Tomēr daudzas priekšrocības, ko sniedz VM, izmantojot Raspberry Pi par 35 USD, tiek zaudētas. Shinken NAV nepieciešams VM. Šī pamācība neizmanto virtuālo mašīnu.
Instalējiet shinken atkarības: sqlite3, php5, python3 un dažas python bibliotēkas:
$ 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
6. darbība: instalējiet Shinken
Pievienojiet shinken lietotāju un instalējiet sakrata, izmantojot pip.
$ sudo adduser shinken
$ sudo pip instalēt shinken $ sudo adduser shinken sudo
Iepriekš minētais instalē shinken un dažus dēmonus vietnē /etc/init.d:
- shinken-poller
- shinken-reakcionārs
- shinken-uztvērējs
- shinken-plānotājs
- shinken-brokeris
7. darbība: inicializējiet un sāciet Shinken
Tikai gadījumā, ja shinken darbojas, pārtrauciet to. Izveidojiet arī žurnālu direktoriju un iestatiet atļaujas.
$ sudo mkdir/var/log/shinken
$ sudo chmod 777/var/log/shinken $ sudo pakalpojums shinken stop
Lai inicializētu un sāktu shinken, veiciet tālāk norādītās darbības.
$ sudo shinken -sākotnēji
$ sudo /etc/init.d/shinken start
Pārbaudiet, vai shinken ir pareizi konfigurēts:
$/usr/bin/shinken -arbiter -v -c /etc/shinken/shinken.cfg
Lieciet shinken sākt sāknēšanas laikā
$ sudo update-rc.d shinken noklusējuma iestatījumi
8. darbība: Sqlite3 iestatīšana un konfigurēšana
Iestatiet sqlite kā shinken datu bāzi:
$ sudo shinken instalējiet sqlitedb
Izveidojiet konfigurācijas failu, lai pievienotu sqlite:
$ sudo nano /etc/shinken/modules/sqlitedb.cfg
Es izmantoju sqlite3. Nav skaidrs, kā tas tiek pārvērsts sqlite3 vai konkrētā sqlite DB failā.
definēt moduli {
moduļa_nosaukums sqlitedb moduļa_tips sqlitedb uri /var/lib/shinken/webui.db}
Mainīt faila atļaujas
$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg
9. darbība: instalējiet Shinken Web UI
Instalējiet Shinken tīmekļa lietotāja saskarni:
$ sudo/usr/bin/shinken meklēt webui
$ sudo/usr/bin/shinken instalēt webui Satveršana: webui OK webui
Rediģējiet tīmekļa lietotāja saskarnes konfigurāciju un mainiet ierakstu: CHANGE_ME. Es neesmu pārliecināts, uz ko būtu jāmainās. Es pārgāju uz nejaušu vārdu.
$ sudo nano /etc/shinken/modules/webui.cfg
Rediģējiet galveno starpnieku, lai iekļautu tīmekļa lietotāja saskarnes moduļus
$ sudo nano /etc/shinken/brokers/broker-master.cfg
Mainiet rindu:
moduļi
uz
moduļi webui
Restartējiet shinken
$ sudo /etc/init.d/shinken restart
10. darbība: pievienojiet lietotājus un paroles
Pārliecinieties, vai ir instalēta metode shinken lietotāju autorizēšanai
$ sudo shinken instalējiet auth-cfg-password Rediģējiet shinken tīmekļa lietotāja saskarnes konfigurāciju
$ sudo nano /etc/shinken/modules/webui.cfg
Mainīt, lai izskatītos šādi:
moduļi auth-cfg-password
Vince35 ierosina, ka šajā brīdī ir nepieciešama restartēšana:
$ sudo /etc/init.d/shinken restart
Atveriet pārlūkprogrammas logu un piesakieties, izmantojot paroli un lietotājvārdu: admin, admin. Pārlūkprogrammas URL ievadiet šādu informāciju (noņemiet atstarpes ap kolu):
♣ saimniekdatora nosaukums. lokālais: 7767
piesakieties, izmantojot administratoru, aveņu-pi-paroli
Un tam vajadzētu strādāt!
11. solis: Pielikums: Atsauces
Tīkla uzraudzība
Interesants tīkla uzraudzības pārskata dokuments
Tīkla monitori
- fing:
- HowToGeek.com - lielisks avots
- MRTG:
- Netbeez:
- Raspberry Pi Geek:
- Shinken: Nagios pārrakstīšana python:
- Shinken instalēšana:
- Shinken tīmekļa lietotāja saskarnes iestatīšana:
- GitHub sistēma:
- Robs Laitons: Shinken uzraudzības servera manuāla iestatīšana
12. solis: Pielikums: Atjauninājumi
15OCT2016: atjaunināts vāka attēls, iekļaujot Shinken un Raspberry Pi logotipus
16OCT2016: Pārfrāzēja dažus fragmentus. Nav tehnisku izmaiņu.
19OCT2016: Atjaunināta instrukcija un UAI, lai sāktu mirgot pēc atsāknēšanas
Turpmākie uzlabojumi:
Pievienojiet sistēmas, kuras jāuzrauga, vai nu pamācībā, vai kā pielikums ar skriptu paraugiem
13. darbība. Pielikums: Traucējummeklēšana
Mainīt direktoriju atļaujas
/usr/bin
/etc/init.d/etc/shinken/var/lib/shinken/modules/webui//etc/shinken/modules/
Es restartēju Raspberry Pi, bet shinken nesākās. Es nevarēju rakstīt žurnālu katalogos. Tātad, es veicu šādas izmaiņas:
sudo mkdir/var/log/shinken
sudo chmod 777/var/log/shinken
shinken localhost uz leju
Ja localhost tiek rādīts kā uz leju.
$ sudo nano/etc/network/interfaces
Jebkura iemesla dēļ mans/etc/network/interfaces fails parasti tiek sajaukts. Mainiet vienu rindiņu:
auto lo iface lo inet loopback
uz šīm divām rindām:
auto lo
iface lo inet loopback
Un pārstartējiet
$ sudo atsāknēšana
Init.d vajadzētu automātiski sākt mirgot, bet man tas bija jādara:
$ sudo /etc/init.d/shinken restart
14. solis: Pielikums: Instalēšana bez uzraudzības
Padariet shinken uzstādīšanu un konfigurēšanu ļoti vienkāršu, automatizējot norādāmās darbības, izmantojot bash bez uzraudzības instalēšanas skriptu. Skripts pieņem, ka aveņu pi darbojas raspbian vai dietpi, kas tika iestatīts, izmantojot vienu no iegultajām saitēm.
Es pabeidzu skriptu vietnē github un
- pārbaudīja avotu dietpi
-
pārbaudīts bez uzraudzības instalēšanas skripts dietpi
- skrēja vienu reizi
- darbojās vairākas reizes, ar CTRL-c pārtraukumiem
- pārbaudīts bez uzraudzības instalēšanas skripts raspbian un diet-pi
Skripts pieņem lietotājvārdu = pi un paroli = aveņu, un skripts mēģina instalēt shinken. Ja tie nav pareizi, rediģējiet failu atbilstoši.
Atveriet termināļa logu MacBook vai personālajā datorā un izpildiet šādas komandas:
$ ssh pi@♣ ip-adrese ♣
$ 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/ shinken restart
Skripta palaišana uz diētas pi prasa dažas minūtes.
Noteikti pārstartējiet Raspberry Pi un pagaidiet, līdz sākas mirgošana
Atveriet pārlūkprogrammu un URL logā ievadiet:
♣ ip-adrese ♣: 7767
Piesakieties, izmantojot administratoru un ♣ aveņu-pi-paroli ♣
Un tam vajadzētu strādāt!
Ieteicams:
Iestatiet Raspberry Pi 4 caur klēpjdatoru/datoru, izmantojot Ethernet kabeli (bez monitora, bez Wi-Fi): 8 soļi
Iestatiet Raspberry Pi 4 caur klēpjdatoru/datoru, izmantojot Ethernet kabeli (bez monitora, bez Wi-Fi): šajā gadījumā mēs strādāsim ar Raspberry Pi 4 modeli-B ar 1 GB RAM. Raspberry-Pi ir viens borta dators, ko izmanto izglītojošiem mērķiem un DIY projektiem par pieņemamu cenu, un tam ir nepieciešams 5 V 3A barošanas avots
Iestatiet savu GPS izsekošanas serveri Raspberry Pi: 8 soļi
Iestatiet savu GPS izsekošanas serveri Raspberry Pi: Šajā projektā es jums parādīšu, kā iestatīt savu GPS izsekošanas serveri Raspberry pi. Tam nav jābūt Raspberry pi, jo programmatūra, ko izmantosim izsekošanas serverim, ir pieejama arī operētājsistēmai Windows un Linux
Instalējiet Raspbian OS Raspberry Pi ar monitoru: 3 soļi
Instalējiet Raspbian OS Raspberry Pi ar monitoru: Sveiki, šodien mēs redzēsim " Kā instalēt Raspbian OS Raspberry Pi ". Ja jums ir atsevišķa darbvirsma, lai izveidotu savienojumu ar Raspberry Pi, tad šī būtu jūsu pastaiga. Tas darbojas gan Raspberry pi 4, gan vecākai versijai
Iestatiet Raspberry Pi ar AdaFruit PiTFT displeju: 11 soļi
Iestatiet Raspberry Pi ar AdaFruit PiTFT displeju: PIEZĪME. Tā kā tas ir novecojis, šo pamācību nevajadzētu izmantot. Lūdzu, izmantojiet AdaFruit vienkāršo instalēšanu. Iestatiet Raspberry Pi darbam ar Adafruit PiTFT displeju. Šajā instrukcijā monitora vietā tiek izmantots MacBook Pro un specializēts USB kabelis, k
Iestatiet Raspberry Pi bez monitora vai tastatūras: 18 soļi
Iestatiet Raspberry Pi bez monitora vai tastatūras: NOOBS ir nepieciešams monitors, tastatūra un pele, kas palielina ~ 60 USD (USD) vai vairāk. Tomēr, kad Wi-Fi darbojas, šīs ierīces vairs nav vajadzīgas. Katru reizi, kad sāku jaunu Raspberry Pi projektu, es izvelku monitoru, tastatūru un peli un atrodu