Tartalomjegyzék:
- 1. lépés: Gyűjtse össze az alkatrészeket
- 2. lépés: A Raspberry Pi beállítása
- 3. lépés: Nyissa meg a terminál ablakot és jelentkezzen be
- Lépés: Mindig frissítse és frissítse
- 5. lépés: Telepítse a Shinken függőségeket
- 6. lépés: Telepítse a Shinken szoftvert
- 7. lépés: Inicializálja és indítsa el a Shinken alkalmazást
- 8. lépés: A Sqlite3 beállítása és konfigurálása
- 9. lépés: A Shinken Web UI telepítése
- 10. lépés: Felhasználók és jelszavak hozzáadása
- 11. lépés: Függelék: Hivatkozások
- 12. lépés: Függelék: Frissítések
- 13. lépés: Függelék: Hibaelhárítás
- 14. lépés: Függelék: Felügyelet nélküli telepítés
Videó: A Shinken Network Monitor telepítése és beállítása a Raspberry Pi -n: 14 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
MEGJEGYZÉS: A shinken -t utoljára MAR2016 -ban frissítették, stabil 2.4.3 kiadásra. Így néhány évvel ezelőtt áttértem az otthoni hálózat megfigyelésének más módjaira. Ráadásul úgy tűnik, hogy a php5 nem érhető el
Ezért kérjük, ne használja ezt az utasítást!
Telepítse és állítsa be a shinken Network Monitor legújabb verzióját otthoni vagy kisvállalkozások számára.
Munka közben a csapatom több mint 75 szerverosztály számára fejleszti a szoftvert, több mint 300 példánnyal több adatközpontban és jelenléti ponton. Van egy tapasztalt operatív csapat, amely felügyeli és tartja ezeket a szervereket 24 órán keresztül. Semmi sem áll közel a tudásukhoz vagy a szakértelmükhöz. Rajtam kívül senki sem támogatja az otthoni hálózatomat. És nulla időt szeretnék tölteni az otthoni hálózatom megfigyelésével és karbantartásával.
Az otthoni LAN több mint 40 csatlakoztatott eszközzel rendelkezik, ami sokkal nagyobb, mint amire valaha is számítottam. Sok otthon, talán még a tiéd is, nagyszámú csatlakoztatott eszközzel rendelkezik. Példák a hálózati eszközökre:
- laptopok és táblagépek
- e -könyv olvasók
- mobiltelefonok
- fészek termosztátok, ajtócsengők
- biztonsági rendszer, öntözőrendszer
- intelligens TV-k, U-verses vevőkészülékek és DVR
- streaming médiaszerverek (Apple TV, Roku, ChromeCast FireStick)
- málna pi otthoni automatizálási projektek
Ahogy egyre több otthoni eszköz csatlakozik, azt várom, hogy a hálózatom növekedni fog.
Miért kell otthoni hálózati monitor? Az otthoni hálózaton vannak kritikus kiszolgálók és szolgáltatások. Példák a kritikus kiszolgálókra: ISP -átjáró, vezeték nélküli hozzáférési pont, biztonsági rendszer és öntözőrendszer. Példák a kritikus szolgáltatásokra: számítógépek vagy MAC-k biztonsági mentése, a Wi-Fi vagy az internet szükséges sebességű működésének biztosítása. Annak biztosítása érdekében, hogy a kritikus fontosságú szolgáltatások/kiszolgálók működjenek, rendszeres időközönként manuálisan ellenőrizni kell őket, ami sok időt igényel. Alternatív megoldásként a szervereket automatikusan ellenőrizni kell egy hálózati monitor használatával, amely megpróbálja kijavítani a problémát, és figyelmeztetést küld, ha nem tudja kijavítani.
A Shinken egy hálózati monitor, amely bármely számítógépen fut. Ebben az oktatható útmutatóban egy Raspberry Pi (2 vagy 3) Diet-Pi vagy raspbian futtatását fogom elérni.
Sok kiváló hálózati felügyeleti alkalmazás létezik. Példák: SolarWinds, NetCool és nagios. Ezek az alkalmazások képesek figyelemmel kísérni, azonosítani a problémákat, önjavítani és riasztásokat küldeni.
Általánosságban elmondható, hogy a hálózatomat olcsón és karbantartása és frissítése érdekében próbálom megtartani. Szűkítettem a figyelmemet a kevés nyelven írt nyílt forráskódú alkalmazásokra. A választott nyelveim: python, bash, html és css.
A Shinken a nagios nyílt forráskódú újraírása a pythonban. Tehát a shinken belefér a korlátaimba és megfelel az igényeimnek.
Az utasítás lépésenkénti utasításokat tartalmaz, ha kézzel szeretné megtenni. De megismételhető folyamatot szeretnék, ezért egy felügyelet nélküli telepítési szkriptet is tartalmazok a függelékben, amely pár paranccsal mindent megtesz. Ha valami baj történik, csak futtassa a felügyelet nélküli telepítést, és a legtöbb problémát megoldja.
1. lépés: Gyűjtse össze az alkatrészeket
Túlórában úgy találtam, hogy az alábbi részek teljesítenek a legjobban az alkalmazásaimban. Ezek az alkatrészek drágábbak, mint a szokásos kezdőkészletben találhatók.
Szerezzen alkatrészeket és eszközöket (árak USD -ban):
- Raspberry Pi 2 B modell (Pi 3) Elem 14 $ 35 (39 $)
- Panda 300n WiFi Adapter Amazon 16,99 USD (nem szükséges, ha Pi 3 -at használ)
- 5.2V 2.1A USB hálózati adapter az Amazon -tól 5,99 USD
- Micro USB - USB kábel 3ft az Amazon -tól $ 4.69
- CAT5e/6 Ethernet kábel $ x.xx, a hosszától függ
- Tok az Amazon -tól 6,99 USD
- SanDisk Ultra 16 GB-os microSDHC Class 10, adapterrel (SDSQUAN-016G-G4A) az Amazon-tól 8,99 USD
-
Gyakori vagy újrafelhasználható termékek:
- MacBook Pro (MAC -t használok, mert alap operációs rendszerként linuxot futtat. Windows PC azonban használható)
- FTDI TTL-232R-RPI soros-USB kábel Mouser-től $ 15
- TV HDMI porttal
- USB billentyűzet
- USB egér
- HDMI kábel (csak első menetben szükséges)
Megjegyzések:
- Az ásóba zárt szöveget, például: „cserélje ki ezt”, tényleges értékkel kell helyettesíteni. Természetesen távolítsa el az ásót.
- A parancsokat $ jelzi. Ha kivágási és beillesztési parancsokat használ, ne másolja a $ -t.
2. lépés: A Raspberry Pi beállítása
Használja ezt az utasítást a Raspberry Pi futó DietPi beállításához. Ha úgy tetszik, a Raspbian használható ezzel az utasítással.
A hostnevet „monitor-hostname” -re módosítottam. Cserélje le az items -es elemeket tényleges értékekkel.
3. lépés: Nyissa meg a terminál ablakot és jelentkezzen be
Az alábbi lépések mindegyike előtt:
- Nyisson meg egy terminál ablakot MacBook vagy PC számítógépen, majd
- Jelentkezzen be a Raspberry Pi -be
$ ssh pi@♣ málna-pi-ip-cím ♣
Ha az Avahi-démont telepítette a Raspberry Pi-re, akkor így tud bejelentkezni (lusta vagyok, és nem akarok emlékezni az IP-címekre):
$ ssh pi ♣ gazdagépnév ♣.local
Lépés: Mindig frissítse és frissítse
Mielőtt új csomagokat telepítene a kiszolgálóra, mindig frissítse és frissítse.
- Frissítse a legújabb csomaglistákat a megfelelő adattárakból.
- A frissítés frissíti a csomagokat
- Az Autoremove törli azokat a csomagokat, amelyekre már nincs szükség
- Az újraindítás opcionális. Egyes szolgáltatásokat a frissítés után újra kell indítani. Az újraindítás lusta módja annak, hogy biztosítsuk az összes szükséges szolgáltatás megfelelő újraindítását
$ sudo apt -get update -y
$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo reboot
Vagy kihagyhatja az összes többi lépést, és használhatja a felügyelet nélküli telepítést az egyik függelékben.
5. lépés: Telepítse a Shinken függőségeket
A shinken gyakran nagyon nagy szerveren fut, és virtuális gépre (virtuális gépre) van telepítve. Egy nagy szerver képes több virtuális gép futtatására. A virtuális gépek számos előnnyel járnak, ha több kiszolgálót vagy ugyanazon kiszolgáló több példányát adminisztrálják. A virtuális gépek hatékonyan használják ki a drága szerver erőforrásokat.
Egy virtuális gép futhat a Raspberry Pi -n. A VM 35 dolláros Raspberry Pi -n való futtatásának számos előnye azonban elveszett. A Shinken NEM igényel virtuális gépet. Ez az utasítás nem használ virtuális gépet.
A shinken függőségek telepítése: sqlite3, php5, python3 és néhány python könyvtár:
$ 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. lépés: Telepítse a Shinken szoftvert
Adja hozzá a shinken felhasználót, és telepítse a rázva pip segítségével.
$ sudo adduser shinken
$ sudo pip install shinken $ sudo adduser shinken sudo
A fentiek a shinken és néhány démon telepítését végzik az /etc/init.d fájlban:
- shinken-poller
- shinken-reakcióképes
- shinken-vevő
- shinken-ütemező
- shinken-bróker
7. lépés: Inicializálja és indítsa el a Shinken alkalmazást
Ha a shinken fut, állítsa le. Ezenkívül hozzon létre naplókönyvtárat, és állítsa be az engedélyeket.
$ sudo mkdir/var/log/shinken
$ sudo chmod 777/var/log/shinken $ sudo szolgáltatás shinken stop
Futtassa a következőt a shinken inicializálásához és elindításához:
$ sudo shinken -kezdetben
$ sudo /etc/init.d/shinken start
Ellenőrizze, hogy a shinken megfelelően van -e konfigurálva:
$/usr/bin/shinken -arbiter -v -c /etc/shinken/shinken.cfg
Indítsa el a shinkent a rendszerindításkor
$ sudo update-rc.d shinken alapértelmezések
8. lépés: A Sqlite3 beállítása és konfigurálása
Állítsa be az sqlite -ot a shinken adatbázisba:
$ sudo shinken install sqlitedb
Hozzon létre egy konfigurációs fájlt az sqlite hozzáadásához:
$ sudo nano /etc/shinken/modules/sqlitedb.cfg
Sqlite3 -at használok. Nem világos, hogy ez hogyan képeződik le az sqlite3 -ba vagy egy adott sqlite DB fájlba.
modul meghatározása {
modul_neve sqlitedb modul_típus sqlitedb uri /var/lib/shinken/webui.db}
Módosítsa a fájl engedélyeit
$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg
9. lépés: A Shinken Web UI telepítése
A Shinken webes felhasználói felületének telepítése:
$ sudo/usr/bin/shinken keresés webui
$ sudo/usr/bin/shinken install webui Ragadás: webui OK webui
Szerkessze a webes felhasználói felület konfigurációját, és módosítsa a bejegyzést: CHANGE_ME. Nem vagyok biztos benne, hogy min kellene változtatni. Véletlen szóra váltottam.
$ sudo nano /etc/shinken/modules/webui.cfg
Szerkessze a főközvetítőt, hogy tartalmazza a webes felhasználói felület moduljait
$ sudo nano /etc/shinken/brokers/broker-master.cfg
Változtassa meg a sort:
modulok
nak nek
webui modulok
Indítsa újra a shinken -t
$ sudo /etc/init.d/shinken indítsa újra
10. lépés: Felhasználók és jelszavak hozzáadása
Győződjön meg arról, hogy telepítve van a shinken felhasználók engedélyezésére szolgáló módszer
$ sudo shinken telepítse az auth-cfg-password jelszót A shinken webes felhasználói felületének konfigurálása
$ sudo nano /etc/shinken/modules/webui.cfg
Változtasson így:
modulok auth-cfg-password
A Vince35 azt javasolja, hogy ezen a ponton újra kell indítani:
$ sudo /etc/init.d/shinken indítsa újra
Nyisson meg egy böngészőablakot, és jelentkezzen be jelszóval és felhasználónévvel: admin, admin. Írja be a következőt a böngésző URL -címébe (távolítsa el a szóközt a kettőspont körül):
♣hosztnév♣.local:7767
jelentkezzen be admin, raspberry-pi-password használatával
És működnie kell!
11. lépés: Függelék: Hivatkozások
Hálózatfigyelés
Érdekes hálózati monitoring áttekintő dokumentum
Hálózati monitorok
- fing:
- HowToGeek.com - kiváló forrás
- MRTG:
- Netbeez:
- Raspberry Pi Geek:
- Shinken: Nagios átírása pythonban:
- A Shinken telepítése:
- A Shinken webes felhasználói felület beállítása:
- GitHub rendszer:
- Rob Layton: Shinken figyelő szerver manuális beállítása
12. lépés: Függelék: Frissítések
15OCT2016: Frissített borítókép a Shinken és a Raspberry Pi logóival
16OCT2016: Néhány szövegrészt átfogalmazott. Nincs műszaki változtatás.
19OCT2016: Frissített utasítás és UAI, hogy újraindításkor elkezdjen csillogni
Jövőbeni fejlesztések:
Adjon hozzá felügyelni kívánt rendszereket, akár az utasításban, akár mellékletként példaszkriptekkel
13. lépés: Függelék: Hibaelhárítás
A könyvtárak engedélyeinek módosítása
/usr/bin
/etc/init.d/etc/shinken/var/lib/shinken/modules/webui//etc/shinken/modules/
Újraindítottam a Raspberry Pi -t, de a shinken nem indult el. Nem tudtam írni a naplókönyvtárakba. Tehát a következő változtatásokat hajtottam végre:
sudo mkdir/var/log/shinken
sudo chmod 777/var/log/shinken
shinken localhost le
Ha a localhost lefelé mutat.
$ sudo nano/etc/network/interfaces
Bármilyen okból kifolyólag az/etc/network/interfaces fájlom általában el van rontva. Változtasd meg ezt az egy sort:
auto lo iface lo inet loopback
erre a két sorra:
auto lo
iface lo inet loopback
És indítsd újra
$ sudo újraindítás
Az init.d -nek automatikusan villognia kell, de ezt meg kellett tennem:
$ sudo /etc/init.d/shinken indítsa újra
14. lépés: Függelék: Felügyelet nélküli telepítés
Könnyítse meg a shinken telepítését és konfigurálását azáltal, hogy automatizálja az utasítható lépéseket egy bash felügyelet nélküli telepítési parancsfájl használatával. A szkript egy raspberry pi -t vagy dietpi -t futtató programot feltételez, amelyet a beágyazott linkek egyikével állítottak be.
A forgatókönyvet githubon fejeztem be és
- a dietpi -n tesztelték a forrást
-
felügyelet nélkül telepített szkriptet tesztelt a dietpi -n
- futott egyszer
- többször futott, CTRL-c megszakításokkal
- felügyelet nélküli telepítési parancsfájlt tesztelt raspbian és diet-pi rendszeren
A szkript a felhasználónevet = pi és a jelszót = málna feltételezi, és a szkript a shinken telepítését próbálja meg. Ha ezek nem megfelelőek, akkor ennek megfelelően szerkessze a fájlt.
Nyissa meg a terminál ablakot MacBook vagy PC számítógépen, és futtassa a következő parancsokat:
$ ssh pi@♣ ip-cím ♣
$ 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 újraindítás
A forgatókönyv néhány percet vesz igénybe a diet-pi futtatására.
Feltétlenül indítsa újra a Raspberry Pi -t, és várja meg, amíg a shinken elkezdődik
Nyisson meg egy böngészőt, és írja be az URL ablakba:
♣ ip-cím ♣: 7767
Jelentkezzen be admin és ♣ málna-pi-jelszó using használatával
És működnie kell!
Ajánlott:
A Raspberry Pi 4 beállítása laptopon/számítógépen keresztül Ethernet-kábellel (nincs monitor, nincs Wi-Fi): 8 lépés
A Raspberry Pi 4 beállítása laptopon/pc-n keresztül Ethernet-kábellel (nincs monitor, nincs Wi-Fi): Ebben a beállításban a Raspberry Pi 4 Model-B 1 Gb RAM-mal fogunk dolgozni. A Raspberry-Pi egy fedélzeti számítógép, amelyet oktatási célokra és barkácsprojektekhez használnak, megfizethető áron, 5 V 3A tápegységet igényel
MultiBoard telepítése/telepítése: 5 lépés
MultiBoard telepítése/telepítése: A MultiBoard egy olyan program, amellyel több billentyűzetet csatlakoztathat egy Windows számítógéphez. Ezután programozza újra ezeknek a billentyűzeteknek a bemenetét. Például nyisson meg egy alkalmazást, vagy futtassa az AutoHotkeyscript parancsot, amikor megnyom egy bizonyos gombot. Github: https: // g
A Raspbian telepítése a Raspberry Pi 3 B -be HDMI nélkül - Kezdő lépések a Raspberry Pi 3B - A Raspberry Pi beállítása 3: 6 lépés
A Raspbian telepítése a Raspberry Pi 3 B -be HDMI nélkül | Kezdő lépések a Raspberry Pi 3B | A Raspberry Pi 3 beállítása: Mint néhányan tudják, a Raspberry Pi számítógépek nagyon félelmetesek, és az egész számítógépet egyetlen apró táblán szerezheti be. A Raspberry Pi 3 B modell négymagos 64 bites ARM Cortex A53-at tartalmaz 1,2 GHz -es órajelen. Ezzel a Pi 3 nagyjából 50
A Raspberry Pi beállítása monitor és billentyűzet nélkül: 7 lépés
A Raspberry Pi beállítása monitor és billentyűzet nélkül: A Raspberry Pi egy kicsi egylapos számítógép, amely Linux alapú Raspbian nevű operációs rendszert futtat. Ez az utasítás megmutatja, hogyan kell beállítani a Raspberry Pi (bármilyen modell) monitor és billentyűzet használata nélkül. A Raspberry Pi 3 B+ -t Raspbi -val fogom használni
A Raspberry Pi beállítása monitor vagy billentyűzet nélkül: 18 lépés
A Raspberry Pi beállítása monitor vagy billentyűzet nélkül: A NOOBS monitorhoz, billentyűzethez és egérhez szükséges, ami ~ 60 USD (USD) vagy több költséggel jár. Ha azonban a Wi-Fi működik, ezekre az eszközökre már nincs szükség. Minden alkalommal, amikor új Raspberry Pi projektet kezdek, előveszem a monitort, a billentyűzetet és az egeret, és megtalálom