Obsah:
- Krok 1: Zhromaždite diely
- Krok 2: Nastavte Raspberry Pi
- Krok 3: Otvorte okno terminálu a prihláste sa
- Krok 4: Vždy aktualizujte a aktualizujte
- Krok 5: Inštalácia závislostí Shinken
- Krok 6: Nainštalujte Shinken
- Krok 7: Inicializujte a spustite Shinken
- Krok 8: Inštalácia a konfigurácia Sqlite3
- Krok 9: Nainštalujte webové rozhranie Shinken
- Krok 10: Pridajte používateľov a heslá
- Krok 11: Príloha: Referencie
- Krok 12: Príloha: Aktualizácie
- Krok 13: Príloha: Riešenie problémov
- Krok 14: Príloha: Bezobslužná inštalácia
Video: Inštalácia a nastavenie Shinken Network Monitor na Raspberry Pi: 14 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
POZNÁMKA: shinken bol naposledy aktualizovaný v MAR2016 na stabilné vydanie 2.4.3. Pred niekoľkými rokmi som teda prešiel na iné spôsoby monitorovania domácej siete. Navyše sa zdá, že php5 nie je k dispozícii
Nepoužívajte preto tento návod!
Nainštalujte a nastavte najnovšiu verziu programu shinken Network Monitor pre domácnosť alebo malú firmu.
V práci môj tím vyvíja softvér pre viac ako 75 tried serverov s viac ako 300 inštanciami vo viacerých dátových centrách a miestach prítomnosti. Existuje skúsený operačný tím, ktorý monitoruje a udržiava tieto servery v prevádzke 24x7. Nemám nič blízke ich vedomostiam ani odbornosti. Okrem seba nemám nikoho, kto by podporoval moju domácu sieť. A chcem stráviť nulový čas monitorovaním a údržbou svojej domácej siete.
Moja domáca sieť LAN má viac ako 40 pripojených zariadení, čo je oveľa väčšie, ako som kedy očakával. Mnoho domácností, možno aj vašich, má veľký počet pripojených zariadení. Príklady sieťových zariadení sú:
- notebooky a tablety
- čítačky elektronických kníh
- mobilné telefóny
- hniezdové termostaty, zvončekové zvončeky
- bezpečnostný systém, zavlažovací systém
- inteligentné televízory, U-verse prijímače a DVR
- streamovacie mediálne servery (Apple TV, Roku, ChromeCast FireStick)
- projekty automatizácie domácnosti Raspberry Pi
Ako sa bude pripájať viac domácich zariadení, očakávam, že sa moja sieť bude rozrastať.
Prečo by mal mať dom monitor siete? V domácej sieti sú kritické servery a služby. Medzi kritické servery patria: brána ISP, bezdrôtový prístupový bod, bezpečnostný systém a zavlažovací systém. Medzi kritické služby patrí napríklad: zálohovanie počítačov PC alebo MAC, zabezpečenie, aby Wi-Fi alebo internet fungovali požadovanou rýchlosťou. Aby ste zaistili chod kritických služieb/serverov, mali by byť v pravidelných intervaloch kontrolované ručne, čo vyžaduje veľa času. Alternatívne by servery mali byť automaticky skontrolované pomocou monitora siete, ktorý sa pokúsi problém odstrániť a pošle upozornenie, ak ho nedokáže opraviť.
Shinken je Network Monitor, ktorý beží na akomkoľvek počítači. V tomto návode ho získam na spustenie Raspberry Pi (2 alebo 3) so systémom Diet-Pi alebo raspbian.
Existuje mnoho vynikajúcich aplikácií na monitorovanie siete. Príklady sú: SolarWinds, NetCool a nagios. Tieto aplikácie sú schopné monitorovať, identifikovať problémy, samoopravovať a odosielať upozornenia.
Vo všeobecnosti som sa snažil udržať svoju sieť lacnú a jednoduchú na údržbu a aktualizáciu. Zúžil som svoje zameranie na open source aplikácie napísané v malom počte jazykov. Moje zvolené jazyky sú: python, bash, html a css.
Shinken je otvorený zdrojový prepis nagios v pythone. Shinken teda vyhovuje mojim obmedzeniam a vyhovuje mojim potrebám.
Inštrukcia poskytuje podrobné pokyny, ak to chcete urobiť ručne. Chcem však opakovateľný proces, preto do prílohy zahrnujem aj skript bezobslužnej inštalácie, ktorý robí všetko pomocou niekoľkých príkazov. Ak sa niečo pokazí, spustite bezobslužnú inštaláciu a väčšina problémov by mala vyriešiť.
Krok 1: Zhromaždite diely
Nadčasy som zistil, že nižšie uvedené diely fungujú najlepšie v mojich aplikáciách. Tieto diely sú drahšie ako tie, ktoré sú súčasťou bežnej štartovacej sady.
Získajte diely a nástroje (ceny v USD):
- Raspberry Pi 2 model B (Pi 3) Element14 35 dolárov (39 dolárov)
- WiFi adaptér Panda 300n Amazon 16,99 dolárov (nie je potrebné, ak sa používa Pi 3)
- 5,2 V 2,1 A USB napájací adaptér od Amazonu za 5,99 USD
- Kábel micro USB na USB 3 stopy od Amazonu 4,69 dolára
- Ethernetový kábel CAT5e/6 x x x $, závisí od dĺžky
- Prípad od Amazonu 6,99 dolára
- SanDisk Ultra 16 GB microSDHC Class 10 s adaptérom (SDSQUAN-016G-G4A) od Amazonu za 8,99 dolára
-
Bežné alebo opakovane použiteľné položky:
- MacBook Pro (používam MAC, pretože ako základný operačný systém používa Linux, ale je možné použiť počítač so systémom Windows)
- Kábel FTDI TTL-232R-RPI sériový na USB od spoločnosti Mouser za 15 dolárov
- TV s portom HDMI
- USB klávesnica
- Myš USB
- Kábel HDMI (potrebný iba pri prvom prechode)
Poznámky:
- Text uzavretý rýľovaním, ako napríklad ♣ nahradiť-toto ♣, by ste mali nahradiť skutočnou hodnotou. Piky samozrejme odstráňte.
- Príkazy sú označené symbolom $. Ak príkazy vystrihovania a vkladania nekopírujte $.
Krok 2: Nastavte Raspberry Pi
Tento návod použite na nastavenie Raspberry Pi so systémom DietPi. Pokiaľ chcete, Raspbian je možné použiť s týmto pokynom.
Zmenil som názov hostiteľa na ♣ monitor-hostname ♣. Vymeňte položky v with za skutočné hodnoty.
Krok 3: Otvorte okno terminálu a prihláste sa
Pred každým z nasledujúcich krokov:
- Na MacBooku alebo PC otvorte okno terminálu a potom
- Prihláste sa do Raspberry Pi
$ ssh pi@♣ adresa maliny-pi-ip ♣
Ak ste si na Raspberry Pi nainštalovali avahi-daemon, môžete sa prihlásiť týmto spôsobom (som lenivý a nechcem si pamätať adresy IP):
$ ssh pi ♣ názov hostiteľa ♣.local
Krok 4: Vždy aktualizujte a aktualizujte
Pred inštaláciou nových balíkov na server vždy aktualizujte a aktualizujte.
- Aktualizácia stiahne najnovšie zoznamy balíkov z príslušných archívov.
- Aktualizácia aktualizuje balíky
- Autoremove odstráni balíčky, ktoré už nie sú potrebné
- Reštart je voliteľný. Po inovácii je potrebné niektoré služby reštartovať. Reštart je lenivý spôsob, ako zaistiť správne reštartovanie všetkých požadovaných služieb
$ sudo apt -get update -y
$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo reboot
Alebo môžete preskočiť všetky zostávajúce kroky a použiť bezobslužnú inštaláciu v jednej z príloh.
Krok 5: Inštalácia závislostí Shinken
Shinken často beží na veľmi veľkom serveri a je nainštalovaný na virtuálnom počítači (VM). Veľký server dokáže prevádzkovať viacero virtuálnych počítačov. Virtuálne počítače majú mnoho výhod pri správe viacerých serverov alebo viacerých inštancií toho istého servera. Virtuálne počítače efektívne využívajú drahé serverové zdroje.
Na Raspberry Pi môže bežať virtuálny stroj. Mnoho výhod prevádzky virtuálneho počítača na Raspberry Pi za 35 dolárov sa však stratilo. Shinken NEVYŽADUJE VM. Tento návod nepoužíva virtuálny počítač.
Nainštalujte shinken závislosti: sqlite3, php5, python3 a niektoré knižnice pythonu:
$ 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
Krok 6: Nainštalujte Shinken
Pridajte používateľa shinken a nainštalujte ho pomocou pip.
$ sudo adduser shinken
$ sudo pip install shinken $ sudo adduser shinken sudo
Vyššie uvedené nainštaluje shinken a niektorých démonov do /etc/init.d:
- šinken-poller
- šinken-reakčný
- šinken-prijímač
- shinken-plánovač
- shinken-broker
Krok 7: Inicializujte a spustite Shinken
Pre prípad, že by šinken bežal, zastavte ho. Tiež vytvorte adresár denníka a nastavte povolenia.
$ sudo mkdir/var/log/shinken
$ sudo chmod 777/var/log/shinken $ sudo service shinken stop
Na inicializáciu a spustenie shinken spustite nasledujúce:
$ sudo shinken --init
$ sudo /etc/init.d/shinken začať
Skontrolujte, či je shinken správne nakonfigurovaný:
$/usr/bin/shinken -arbiter -v -c /etc/shinken/shinken.cfg
Spustite shinken pri štarte
$ sudo update-rc.d shinken predvolené nastavenia
Krok 8: Inštalácia a konfigurácia Sqlite3
Nastavte sqlite ako shinken databázu:
$ sudo shinken nainštalovať sqlitedb
Vytvorte konfiguračný súbor na pridanie sqlite:
$ sudo nano /etc/shinken/modules/sqlitedb.cfg
Používam sqlite3. Nie je jasné, ako sa to mapuje do sqlite3 alebo do konkrétneho súboru sqlite DB.
definovať modul {
module_name sqlitedb module_type sqlitedb uri /var/lib/shinken/webui.db}
Zmeňte povolenia k súboru
$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg
Krok 9: Nainštalujte webové rozhranie Shinken
Nainštalujte webové rozhranie Shinken:
$ sudo/usr/bin/shinken search webui
$ sudo/usr/bin/shinken install webui Grabbing: webui OK webui
Upravte konfiguráciu webového používateľského rozhrania a zmeňte položku: CHANGE_ME. Nie som si istý, na čo sa má zmeniť. Zmenil som na náhodné slovo.
$ sudo nano /etc/shinken/modules/webui.cfg
Upravte hlavného sprostredkovateľa tak, aby zahrnoval moduly webového používateľského rozhrania
$ sudo nano /etc/shinken/brokers/broker-master.cfg
Zmeniť riadok:
moduly
do
moduly webui
Reštartujte shinken
$ sudo /etc/init.d/shinken reštart
Krok 10: Pridajte používateľov a heslá
Zaistite, aby bola nainštalovaná metóda na autorizáciu používateľov shinken
$ sudo shinken nainštalovať auth-cfg-heslo Upravte konfiguráciu webového používateľského rozhrania shinken
$ sudo nano /etc/shinken/modules/webui.cfg
Zmeniť na vzhľad:
moduly auth-cfg-heslo
Vince35 naznačuje, že v tomto mieste je potrebný reštart:
$ sudo /etc/init.d/shinken reštart
Otvorte okno prehliadača a prihláste sa pomocou hesla a používateľského mena: admin, admin. Do adresy URL prehliadača zadajte nasledujúce body (odstráňte medzery okolo dvojbodky):
♣hostname♣.local:7767
prihláste sa pomocou hesla admin, raspberry-pi-password
A malo by to fungovať!
Krok 11: Príloha: Referencie
Monitorovanie siete
Zaujímavý dokument o prehľade monitorovania siete
Sieťové monitory
- fing:
- HowToGeek.com - vynikajúci zdroj
- MRTG:
- Netbeez:
- Raspberry Pi Geek:
- Shinken: prepísanie Nagiosu v pythone:
- Inštalácia Shinken:
- Nastavenie používateľského rozhrania Shinken:
- Systém GitHub:
- Rob Layton: Ručné nastavenie servera Shinken Monitoring
Krok 12: Príloha: Aktualizácie
15OCT2016: Aktualizovaný titulný obrázok tak, aby obsahoval logá Shinken a Raspberry Pi
16OCT2016: Preformuloval niektoré pasáže. Žiadne technické zmeny.
19OCT2016: Aktualizovaný návod a UAI, aby sa pri reštarte začali šinknúť
Budúce vylepšenia:
Pridajte systémy, ktoré sa majú monitorovať, buď v pokynoch, alebo ako prílohu s príkladmi skriptov
Krok 13: Príloha: Riešenie problémov
Zmeňte povolenia v adresároch
/usr/bin
/etc/init.d/etc/shinken/var/lib/shinken/modules/webui//etc/shinken/modules/
Reštartoval som Raspberry Pi, ale shinken sa nespustil. Nemohol som písať do adresárov protokolov. Vykonal som teda nasledujúce zmeny:
sudo mkdir/var/log/shinken
sudo chmod 777/var/log/shinken
shinken localhost dole
Ak sa localhost zobrazuje ako dole.
$ sudo nano/etc/network/interfaces
Z akéhokoľvek dôvodu je môj súbor/etc/network/interfaces zvyčajne pokazený. Zmeňte tento jeden riadok:
auto lo iface lo inet loopback
do týchto dvoch riadkov:
auto lo
iface lo inet loopback
A reštartovať
$ sudo reštart
Iniciat.d by sa mal začať automaticky prezerať, ale musel som to urobiť:
$ sudo /etc/init.d/shinken reštart
Krok 14: Príloha: Bezobslužná inštalácia
Uľahčite inštaláciu a konfiguráciu shinken automatizáciou pokynov, ktoré je možné vykonať pomocou skriptu bash bezobslužnej inštalácie. Skript predpokladá malinový pi spustený raspbian alebo dietpi, ktorý bol nastavený pomocou jedného z vložených odkazov.
Dokončil som skript na github a
- testoval zdroj na dietpi
-
testovaný bezobslužný inštalačný skript na dietpi
- bežal jedenkrát
- bežal viackrát s prerušením CTRL-c
- testovaný bezobslužný inštalačný skript na raspbian a diet-pi
Skript predpokladá používateľské meno = pi a heslo = malina a skript sa pokúša nainštalovať shinken. Ak nie sú správne, upravte súbor zodpovedajúcim spôsobom.
Na MacBooku alebo PC otvorte okno terminálu a spustite nasledujúce príkazy:
$ 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/ shinken reštart
Skript trvá niekoľko minút, kým sa spustí na diéte-pi.
Uistite sa, že reštartujete Raspberry Pi a počkajte, kým sa nespustí shinken
Otvorte prehliadač a v okne s adresou URL zadajte:
♣ ip-address ♣: 7767
Prihláste sa pomocou správcu a hesla „raspberry-pi-heslo“
A malo by to fungovať!
Odporúča:
Inštalácia De La Carte TagTagTag nalejte Nabaztag / Inštalácia tabule TagTagTag na váš Nabaztag: 15 krokov
Inštalácia De La Carte TagTagTag Nalejte Nabaztag / Inštalácia Board TagTagTag na váš Nabaztag: (anglickú verziu nájdete nižšie) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Všetky možnosti finančného zapojenia sa uskutočnia v júli 2019, si vous souhaitez
Inštalácia/inštalácia MultiBoard: 5 krokov
Inštalácia/inštalácia MultiBoard: MultiBoard je program, ktorý je možné použiť na pripojenie viacerých klávesníc k počítaču so systémom Windows. A potom preprogramujte vstup týchto klávesníc. Môžete napríklad otvoriť aplikáciu alebo spustiť AutoHotkeyscript po stlačení určitého klávesu. Github: https: // g
Inštalácia De La Carte TagTagTag Nalejte Nabaztag: tag / Inštalácia tabule TagTagTag na váš Nabaztag: tag: 23 krokov
Inštalácia De La Carte TagTagTag Nalejte Nabaztag: tag / Inštalácia Board TagTagTag na váš Nabaztag: tag: (anglickú verziu nájdete nižšie) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . Všetky možnosti finančného zapojenia sa uskutočnia v júli 2019, si vous souhaitez
Inštalácia Raspbian do Raspberry Pi 3 B bez HDMI - Začíname s Raspberry Pi 3B - Nastavenie Raspberry Pi 3: 6 krokov
Inštalácia Raspbian do Raspberry Pi 3 B bez HDMI | Začíname s Raspberry Pi 3B | Nastavenie Raspberry Pi 3: Ako niektorí z vás vedia, počítače Raspberry Pi sú celkom úžasné a celý počítač môžete získať iba na jednej malej doske. Raspberry Pi 3 Model B je vybavený štvorjadrovým 64-bitovým ARM Cortex A53. taktovaný na 1,2 GHz. To dáva Pi 3 zhruba 50
Duálne 55-palcové zakrivené nastavenie televízora pre monitor PC: 6 krokov (s obrázkami)
Nastavenie duálneho 55-palcového zakriveného televízora pre monitor PC: Tu je moje duálne 55-palcové zakrivené nastavenie televízora Samsung pre moju pracovnú stanicu. Nastavenie trojitej televíznej steny dám neskôr. Prihláste sa na odber ak sa vám páči