INHOUDSOPGAWE:
- Stap 1: Versamel onderdele
- Stap 2: Stel Raspberry Pi op
- Stap 3: Maak die terminale venster oop en meld aan
- Stap 4: Opgradeer en werk altyd op
- Stap 5: Installeer Shinken Dependencies
- Stap 6: Installeer Shinken
- Stap 7: Initialiseer en begin Shinken
- Stap 8: Stel Sqlite3 op en stel dit op
- Stap 9: Installeer Shinken Web UI
- Stap 10: Voeg gebruikers en wagwoorde by
- Stap 11: Bylaag: Verwysings
- Stap 12: Bylaag: opdaterings
- Stap 13: Bylaag: probleemoplossing
- Stap 14: Bylaag: Onbewaakte installering
Video: Installeer en installeer Shinken Network Monitor op Raspberry Pi: 14 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
LET WEL: shinken is laas opgedateer in MAR 2016 tot 'n stabiele weergawe van 2.4.3. So, 'n paar jaar gelede het ek oorgegaan na ander maniere om tuisnetwerk te monitor. Boonop blyk dit dat php5 nie beskikbaar is nie
Moet asseblief nie hierdie instruksies gebruik nie!
Installeer en stel die nuutste weergawe van shinken Network Monitor op vir 'n huis of klein onderneming.
By die werk ontwikkel my span die sagteware vir meer as 75 bedienerklasse, met meer as 300 gevalle in verskeie datasentrums en teenwoordigheidspunte. Daar is 'n ervare operasionele span wat hierdie bedieners 24x7 monitor en hou. Ek het niks naby aan hul kennis of kundigheid nie. Behalwe myself, ondersteun niemand my tuisnetwerk nie. En ek wil geen tyd daaraan bestee om my tuisnetwerk te monitor en te onderhou nie.
My tuis -LAN het meer as 40 gekoppelde toestelle, wat baie groter is as wat ek ooit verwag het. Baie huise, miskien selfs die uwe, het 'n groot aantal gekoppelde toestelle. Voorbeelde van netwerktoestelle is:
- skootrekenaars en tablette
- e -boek lesers
- selfone
- nestermostate, lui deurklokkies
- sekuriteitstelsel, besproeiingstelsel
- slim-TV's, U-vers-ontvangers en DVR
- streaming media bedieners (Apple TV, Roku, ChromeCast FireStick)
- framboos pi tuis outomatisering projekte
Namate meer huistoestelle verbind word, verwag ek dat my netwerk sal groei.
Waarom moet 'n huis 'n netwerkmonitor hê? Daar is kritieke bedieners en dienste op 'n tuisnetwerk. Voorbeelde van kritieke bedieners sluit in: ISP -gateway, draadlose toegangspunt, sekuriteitstelsel en besproeiingstelsel. Voorbeelde van kritieke dienste sluit in: rugsteun van rekenaars of MAC's, om te verseker dat Wi-Fi of internet teen die vereiste snelheid werk. Om te verseker dat kritieke dienste/bedieners werk, moet dit gereeld met die hand nagegaan word, wat baie tyd verg. Alternatiewelik moet die bedieners outomaties nagegaan word met behulp van 'n netwerkmonitor wat probeer om die probleem reg te stel en 'n waarskuwing stuur as dit nie reggestel kan word nie.
Shinken is 'n netwerkmonitor wat op enige rekenaar werk. In hierdie instruksie kan ek 'n Raspberry Pi (2 of 3) met 'n Diet-Pi of raspbian gebruik.
Daar is baie uitstekende netwerkmoniteringstoepassings. Voorbeelde hiervan is: SolarWinds, NetCool en nagios. Hierdie toepassings kan probleme monitor, identifiseer, selfkorrigeer en waarskuwings stuur.
Oor die algemeen het ek probeer om my netwerk goedkoop te hou en eenvoudig om te onderhou en by te werk. Ek het my fokus verminder na open source -toepassings wat in 'n klein aantal tale geskryf is. My tale is: python, bash, html en css.
Shinken is 'n open source herskryf van nagios in python. Dus, shinken pas binne my beperkings en voldoen aan my behoeftes.
Die instruksies bied stap-vir-stap instruksies as u dit met die hand wil doen. Maar ek wil 'n herhaalbare proses hê, so ek sluit ook 'n onbewaakte installasieskrip in die bylae in, wat alles met 'n paar opdragte doen. As iets verkeerd loop, moet u die installasie sonder toesig uitvoer en die meeste probleme moet oplos.
Stap 1: Versamel onderdele
Oortyd het ek gevind dat die onderstaande dele die beste in my toepassings presteer. Hierdie onderdele is duurder as dié in die gewone beginpakket.
Kry onderdele en gereedskap (pryse in USD):
- Raspberry Pi 2 model B (Pi 3) Element14 $ 35 ($ 39)
- Panda 300n WiFi -adapter Amazon $ 16,99 (nie nodig as Pi 3 gebruik word nie)
- 5.2V 2.1A USB -kragadapter van Amazon $ 5,99
- Mikro -USB na USB -kabel 3 voet van Amazon $ 4,69
- CAT5e/6 Ethernet -kabel $ x.xx, hang af van die lengte
- Case van Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC Klas 10 met adapter (SDSQUAN-016G-G4A) van Amazon $ 8,99
-
Algemene of herbruikbare items:
- MacBook Pro (ek gebruik 'n MAC omdat dit Linux as sy basiese bedryfstelsel bedryf. 'N Windows -rekenaar kan egter gebruik word)
- FTDI TTL-232R-RPI Seriële na USB-kabel van Mouser $ 15
- TV met HDMI -poort
- USB sleutelbord
- USB muis
- HDMI -kabel (slegs nodig met die eerste pas)
Notas:
- Teks ingesluit in grawe, soos, ♣ vervang-hierdie ♣, moet vervang word met 'n werklike waarde. Verwyder natuurlik die grawe.
- Opdragte word aangedui met 'n $. As die opdragte plak en plak, moet u nie die $.
Stap 2: Stel Raspberry Pi op
Gebruik hierdie instruksies om die Raspberry Pi met DietPi op te stel. As u dit verkies, kan Raspbian saam met hierdie instruksies gebruik word.
Ek het die gasheernaam verander na 'monitor-gasheernaam'. Vervang items in ♣'s met werklike waardes.
Stap 3: Maak die terminale venster oop en meld aan
Voor elk van die volgende stappe:
- Maak 'n terminale venster op 'n MacBook of rekenaar oop, en dan
- Meld aan by Raspberry Pi
$ ssh pi@♣ framboos-pi-ip-adres ♣
As u avahi-daemon op u Raspberry Pi geïnstalleer het, kan u op hierdie manier aanmeld (ek is lui en ek wil nie IP-adresse onthou nie):
$ ssh pi ♣ gasheernaam ♣.lokaal
Stap 4: Opgradeer en werk altyd op
Voordat u nuwe pakkette op 'n bediener installeer, moet u altyd opdateer en opgradeer.
- Werk die aflaai van die nuutste pakketlyste op van die toepaslike bewaarplekke.
- Opgradeer werk die pakkette op
- Autoremove verwyder pakkette wat nie meer nodig is nie
- Herlaai is opsioneel. Sommige dienste moet herbegin word na 'n opgradering. Herlaai is 'n lui manier om te verseker dat alle nodige dienste behoorlik herbegin word
$ sudo apt -get update -y
$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo herlaai
Of u kan al die oorblywende stappe oorslaan en die onbewaakte installasie in een van die bylaes gebruik.
Stap 5: Installeer Shinken Dependencies
Shinken loop gereeld op 'n baie groot bediener en word op 'n virtuele masjien (VM's) geïnstalleer. 'N Groot bediener kan verskeie VM's bestuur. VM's het baie voordele by die administrasie van verskeie bedieners, of verskeie gevalle van dieselfde bediener. VM's maak effektief gebruik van duur bedienerhulpbronne.
'N Virtuele masjien kan op Raspberry Pi werk. Baie van die voordele van die bestuur van 'n VM op 'n Raspberry Pi van $ 35 gaan egter verlore. Shinken benodig NIE 'n VM nie. Hierdie instruksies gebruik nie 'n virtuele masjien nie.
Installeer shinken -afhanklikhede: sqlite3, php5, python3 en sommige python -biblioteke:
$ 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
Stap 6: Installeer Shinken
Voeg shinken -gebruiker by en installeer geskud met behulp van pip.
$ sudo adduser shinken
$ sudo pip installeer shinken $ sudo adduser skink sudo
Bogenoemde installeer shinken en 'n paar demone in /etc/init.d:
- shinken-poller
- shinken-reactionner
- shinken-ontvanger
- shinken-scheduler
- shinken-makelaar
Stap 7: Initialiseer en begin Shinken
Net as shinken loop, stop dit. Skep ook 'n logboek en stel die toestemmings in.
$ sudo mkdir/var/log/shinken
$ sudo chmod 777/var/log/shinken $ sudo service shinken stop
Voer die volgende uit om te begin en met shinken te begin:
$ sudo shinken --init
$ sudo /etc/init.d/shinken begin
Verifieer dat shinken korrek opgestel is:
$/usr/bin/shinken -arbiter -v -c /etc/shinken/shinken.cfg
Laat die shinken begin by die boot
$ sudo update-rc.d shinken standaard
Stap 8: Stel Sqlite3 op en stel dit op
Stel sqlite op as die shinken -databasis:
$ sudo shinken installeer sqlitedb
Skep 'n konfigurasie lêer om sqlite by te voeg:
$ sudo nano /etc/shinken/modules/sqlitedb.cfg
Ek gebruik sqlite3. Dit is onduidelik hoe dit in sqlite3 of in 'n spesifieke sqlite DB -lêer in kaart bring.
definieer module {
module_naam sqlitedb module_type sqlitedb uri /var/lib/shinken/webui.db}
Verander toestemmings op die lêer
$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg
Stap 9: Installeer Shinken Web UI
Installeer Shinken's Web UI:
$ sudo/usr/bin/shinken soek webui
$ sudo/usr/bin/shinken installeer webui Gryp: webui OK webui
Wysig Web UI -konfigurasie en verander die inskrywing: CHANGE_ME. Ek is nie seker waaraan dit moet verander nie. Ek het verander na 'n ewekansige woord.
$ sudo nano /etc/shinken/modules/webui.cfg
Wysig die hoofmakelaar om die Web -UI -modules in te sluit
$ sudo nano /etc/shinken/brokers/broker-master.cfg
Verander die reël:
modules
aan
modules webui
Herbegin shinken
$ sudo /etc/init.d/shinken herbegin
Stap 10: Voeg gebruikers en wagwoorde by
Maak seker dat daar 'n metode geïnstalleer is om shinken -gebruikers te magtig
$ sudo shinken installeer auth-cfg-wagwoord Wysig Shinken se web -UI -konfigurasie
$ sudo nano /etc/shinken/modules/webui.cfg
Verander om so te lyk:
modules auth-cfg-wagwoord
Vince35 stel voor dat 'n herbegin op hierdie stadium nodig is:
$ sudo /etc/init.d/shinken herbegin
Maak 'n blaaiervenster oop en meld aan met wagwoord en gebruikersnaam: admin, admin. Voer die volgende in die blaaier se URL in (verwyder die spasies rondom die dubbelpunt):
♣hostname♣.local:7767
teken aan met admin, framboos-pi-wagwoord
En dit moet werk!
Stap 11: Bylaag: Verwysings
Netwerkmonitering
Interessante oorsig dokument vir netwerkmonitering
Netwerkmonitors
- vinger:
- HowToGeek.com - uitstekende bron
- MRTG:
- Netbeez:
- Raspberry Pi Geek:
- Shinken: herskryf Nagios in python:
- Shinken Install: https://www.roblayton.com/2015/07/manueel instel …
- Opstel van Shinken Web UI:
- GitHub -stelsel:
- Rob Layton: Handmatig opstel van 'n Shinken -moniteringsbediener
Stap 12: Bylaag: opdaterings
15OCT2016: Opgedateerde omslagfoto met Shinken- en Raspberry Pi -logo's opgedateer
16OCT2016: 'n paar gedeeltes herformuleer. Geen tegniese veranderinge nie.
19OCT2016: Opdateerbaar en UAI opgedateer om met herlaai te begin skink
Toekomstige verbeterings:
Voeg stelsels by wat gemonitor moet word, óf in die instruksies óf as 'n bylaag met voorbeeldskrifte
Stap 13: Bylaag: probleemoplossing
Verander toestemmings op gidse
/usr/bin
/etc/init.d/etc/shinken/var/lib/shinken/modules/webui//etc/shinken/modules/
Ek het die Raspberry Pi weer begin, maar shinken wou nie begin nie. Ek kon nie aan die logboekgidse skryf nie. Ek het dus die volgende veranderinge aangebring:
sudo mkdir/var/log/shinken
sudo chmod 777/var/log/shinken
shinken localhost af
As localhost vertoon as af.
$ sudo nano/etc/network/interfaces
Om watter rede ook al, word my/etc/network/interfaces -lêer gewoonlik deurmekaar. Verander hierdie een reël:
outo lo iface lo inet loopback
na hierdie twee reëls:
motor lo
iface lo inet loopback
En herlaai
$ sudo herlaai
Die init.d moet outomaties begin skink, maar ek moes dit doen:
$ sudo /etc/init.d/shinken herbegin
Stap 14: Bylaag: Onbewaakte installering
Maak die installering en konfigurasie van shinken baie maklik deur die instruksies te outomatiseer met behulp van 'n bash onbewaakte installerings script. Die skrif veronderstel 'n framboos pi wat raspbian of dietpi gebruik, wat opgestel is met behulp van een van die ingeslote skakels.
Ek het die draaiboek op github en
- het die bron op dietpi getoets
-
getoets onbewaakte installeringskrip op dietpi
- een keer gehardloop
- het verskeie kere gehardloop, met CTRL-c onderbrekings
- getoets sonder toesig installeer script op raspbian en diet-pi
Die script veronderstel die gebruikersnaam = pi, en die wagwoord = framboos, en die script probeer shinken installeer. As hierdie nie korrek is nie, wysig die lêer dienooreenkomstig.
Maak die terminale venster op 'n MacBook of rekenaar oop en voer die volgende opdragte uit:
$ ssh pi@♣ ip-adres ♣
$ 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 herlaai $ sudo /etc/init.d/ weer begin
Die skrif neem 'n paar minute om op dieet-pi te werk.
Maak seker dat u die Raspberry Pi herlaai en wag totdat die glans begin
Maak 'n blaaier oop en voer in die URL -venster in:
♣ ip-adres ♣: 7767
Meld aan met admin en ♣ framboos-pi-wagwoord ♣
En dit moet werk!
Aanbeveel:
Hoe om Raspbian OS in Raspberry Pi te installeer met behulp van NOOBS -sagteware en slimfoon: 6 stappe
Hoe installeer Raspbian OS in Raspberry Pi met NOOBS -sagteware en slimfoon: Hallo almal! vandag wys ek u in hierdie handleiding hoe maklik u Raspbian OS in Raspberry Pi kan installeer met behulp van NOOBS -sagteware en slimfoon
Hoe om in 3 stappe plugins in WordPress te installeer: 3 stappe
Hoe om in 3 stappe plugins in WordPress te installeer: In hierdie handleiding sal ek u die belangrikste stappe wys om WordPress -inprop op u webwerf te installeer. Eintlik kan u plugins op twee verskillende maniere installeer. Die eerste metode is deur middel van ftp of deur cpanel. Maar ek sal dit nie noem nie, want dit is regtig komplimentêr
Installeer Raspbian OS in Raspberry Pi Met Monitor: 3 stappe
Installeer Raspbian OS in Raspberry Pi Met Monitor: Hallo almal, vandag sien ons 'Hoe om Raspbian OS in Raspberry Pi te installeer'. As u 'n aparte lessenaar het om met Raspberry Pi in verbinding te tree, is dit die beste manier vir u. Dit werk vir beide Raspberry pi 4 en ouer weergawe
Installeer Raspbian in Raspberry Pi 3 B Sonder HDMI - Aan die gang met Raspberry Pi 3B - Stel u Framboos Pi 3: 6 -stappe op
Installeer Raspbian in Raspberry Pi 3 B Sonder HDMI | Aan die gang met Raspberry Pi 3B | Die opstel van u Raspberry Pi 3: Soos sommige van u weet Raspberry Pi-rekenaars is redelik wonderlik en u kan die hele rekenaar net op 'n klein bordjie kry. Die Raspberry Pi 3 Model B beskik oor 'n quad-core 64-bit ARM Cortex A53 geklok op 1,2 GHz. Dit bring die Pi 3 ongeveer 50
Installeer RockBox op 'n iPod (maklike stappe): 6 stappe
Installeer RockBox op 'n iPod (maklike stappe): hierdie instruksies, ek gaan jou wys hoe om RockBox, 'n open source-bedryfstelsel vir iPod te installeer! Ek is ook nie verantwoordelik vir enige skade en/of verlies van data wat veroorsaak word deur die installering van RockBo