Sisukord:

Shinkeni võrgumonitori installimine ja seadistamine Raspberry Pi -le: 14 sammu
Shinkeni võrgumonitori installimine ja seadistamine Raspberry Pi -le: 14 sammu

Video: Shinkeni võrgumonitori installimine ja seadistamine Raspberry Pi -le: 14 sammu

Video: Shinkeni võrgumonitori installimine ja seadistamine Raspberry Pi -le: 14 sammu
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, November
Anonim
Installige ja seadistage Shinken Network Monitor Raspberry Pi -le
Installige ja seadistage Shinken Network Monitor Raspberry Pi -le

MÄRKUS: shinkeni värskendati viimati MAR2016 stabiilseks versiooniks 2.4.3. Niisiis liikusin mitu aastat tagasi koduvõrgu jälgimise muude viiside juurde. Lisaks tundub, et php5 pole saadaval

Niisiis, palun ärge kasutage seda juhendit!

Installige ja seadistage shinken Network Monitori uusim versioon kodu või väikeettevõtte jaoks.

Tööl arendab minu meeskond tarkvara enam kui 75 serveriklassi jaoks, kus on üle 300 eksemplari mitmes andmekeskuses ja kohapeal. Kogenud operatiivmeeskond jälgib ja hoiab neid servereid ööpäevaringselt töökorras. Mul pole midagi nende teadmistele ega asjatundlikkusele lähedast. Peale minu pole mul keegi koduvõrku toetamas. Ja ma tahan kulutada null aega oma koduvõrgu jälgimisele ja hooldamisele.

Minu kodu LAN -is on rohkem kui 40 ühendatud seadet, mis on palju suurem, kui ma kunagi ootasin. Paljudes kodudes, võib -olla isegi teie oma, on palju ühendatud seadmeid. Võrguseadmete näited on järgmised.

  • süle- ja tahvelarvutid
  • e -raamatu lugejad
  • Mobiiltelefonid
  • pesa termostaadid, uksekellade helistamine
  • turvasüsteem, niisutussüsteem
  • nutitelerid, U-salmi vastuvõtjad ja DVR
  • voogesituse meediumiserverid (Apple TV, Roku, ChromeCast FireStick)
  • vaarika pi koduautomaatika projektid

Kuna rohkem koduseadmeid ühendatakse, eeldan, et mu võrk kasvab.

Miks peaks kodus olema võrgumonitor? Koduvõrgus on kriitilisi servereid ja teenuseid. Kriitiliste serverite näideteks on: Interneti -teenuse pakkuja lüüs, traadita pääsupunkt, turvasüsteem ja niisutussüsteem. Kriitiliste teenuste näideteks on: personaalarvutite või MAC-ide varundamine, WiFi või Interneti nõuetekohase kiiruse tagamine. Kriitiliste teenuste/serverite töötamise tagamiseks tuleks neid regulaarselt käsitsi kontrollida, mis nõuab palju aega. Teise võimalusena tuleks servereid automaatselt kontrollida võrgumonitori abil, mis proovib probleemi parandada ja saadab hoiatuse, kui seda ei saa parandada.

Shinken on võrgumonitor, mis töötab igas arvutis. Selles juhendis saan selle käivitada Raspberry Pi (2 või 3), mis töötab Diet-Pi või raspbianiga.

Olemas on palju suurepäraseid võrguseire rakendusi. Näited on: SolarWinds, NetCool ja nagios. Need rakendused on võimelised jälgima, tuvastama probleeme, parandama ennast ja saatma hoiatusi.

Üldiselt olen püüdnud hoida oma võrku odava hinnaga ning seda on lihtne hooldada ja värskendada. Olen keskendunud avatud lähtekoodiga rakendustele, mis on kirjutatud väheses keeles. Minu valitud keeled on: python, bash, html ja css.

Shinken on avatud lähtekoodiga nagiode ümberkirjutamine pythonis. Niisiis, shinken sobib minu piirangutega ja vastab minu vajadustele.

Juhend sisaldab samm-sammult juhiseid, kui soovite seda käsitsi teha. Kuid ma tahan korratavat protsessi, nii et lisan lisasse ka järelevalveta installiskripti, mis teeb kõike paari käsuga. Kui midagi läheb valesti, käivitage lihtsalt järelevalveta install ja see peaks enamiku probleeme lahendama.

Samm: koguge osi

Ületunnitöö käigus leidsin, et allolevad osad toimivad minu rakendustes kõige paremini. Need osad on kallimad kui tavalises stardikomplektis.

Hankige osad ja tööriistad (hinnad USA dollarites):

  • Vaarika Pi 2 mudel B (Pi 3) Element 14 $ 35 (39 $)
  • Panda 300n WiFi -adapter Amazon 16,99 dollarit (pole vaja, kui kasutatakse Pi 3)
  • 5.2V 2.1A USB toiteadapter Amazonilt 5,99 dollarit
  • Mikro -USB -kaabel 3 jalga Amazonist 4,69 dollarit
  • CAT5e/6 Etherneti kaabel $ x.xx, sõltub pikkusest
  • Korpus Amazonist 6,99 dollarit
  • SanDisk Ultra 16 GB microSDHC klass 10 koos adapteriga (SDSQUAN-016G-G4A) Amazonist 8,99 dollarit
  • Tavalised või korduvkasutatavad esemed:

    • MacBook Pro (kasutan MAC -i, kuna selle baas -operatsioonisüsteemiks on linux. Siiski saab kasutada Windowsi arvutit)
    • FTDI TTL-232R-RPI jada-USB-kaabel Mouserilt 15 dollarit
    • HDMI -pordiga teler
    • USB klaviatuur
    • USB hiir
    • HDMI -kaabel (vajalik ainult esimesel läbimisel)

Märkused:

  • Pikerdatud tekst, näiteks „asenda see”, tuleks asendada tegeliku väärtusega. Loomulikult eemaldage labidad.
  • Käsud on tähistatud dollariga. Kui kärpida ja kleepida käske, ärge kopeerige $.

Samm: seadistage Raspberry Pi

Kasutage seda juhendit Raspberry Pi jooksva DietPi seadistamiseks. Kui soovite, saab Raspbiani kasutada koos selle juhendiga.

Muutsin hosti nimeks ♣ monitor-hostname ♣. Asendage üksuste üksused tegelike väärtustega.

Samm: avage terminaliaken ja logige sisse

Enne iga järgmist sammu:

  • Avage MacBooki või arvuti terminaliaken ja seejärel
  • Logige sisse Raspberry Pi -sse

$ ssh pi@♣ vaarika-pi-ip-aadress ♣

Kui installisite oma Raspberry Pi-le avahi-deemoni, saate sisse logida sel viisil (olen laisk ja ei taha IP-aadresse meelde jätta):

$ ssh pi ♣ hostinimi ♣.local

Samm: uuendage ja värskendage alati

Enne uute pakettide installimist serverisse värskendage ja uuendage alati.

  • Värskendage allalaaditud uusimate pakettide loendeid asjakohastest hoidlatest.
  • Uuendamine värskendab pakette
  • Autoremove kustutab paketid, mida pole enam vaja
  • Taaskäivitamine on valikuline. Mõned teenused tuleb pärast täiendamist taaskäivitada. Taaskäivitamine on laisk viis tagada, et kõik vajalikud teenused taaskäivitatakse

$ sudo apt -get update -y

$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo taaskäivitamine

Või jätke kõik ülejäänud toimingud vahele ja kasutage järelevalveta installimist ühes lisades.

Samm: installige Shinkeni sõltuvused

Sageli töötab shinken väga suurel serveril ja on installitud virtuaalmasinasse (VM). Suur server on võimeline käitama mitut VM -i. VM -idel on palju eeliseid mitme serveri või sama serveri mitme eksemplari haldamisel. VM -id kasutavad tõhusalt kalleid serveriressursse.

Virtuaalne masin saab Raspberry Pi peal töötada. Paljud 35 -dollarise Raspberry Pi -ga VM -i käivitamise eelised on aga kadunud. Shinken EI vaja VM -i. See juhend ei kasuta virtuaalmasinat.

Installige shinkeni sõltuvused: sqlite3, php5, python3 ja mõned pythoni teegid:

$ 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

Samm: installige Shinken

Lisage shinkeni kasutaja ja installige loksutades pipi abil.

$ sudo adduser shinken

$ sudo pip install shinken $ sudo adduser shinken sudo

Ülaltoodud installib shinkeni ja mõned deemonid faili /etc/init.d:

  • shinken-poller
  • shinken-reaktsioonitekitaja
  • shinken-vastuvõtja
  • shinken-planeerija
  • shinken-maakler

Samm: lähtestage ja käivitage Shinken

Igaks juhuks, kui shinken töötab, peatage see. Samuti looge logikataloog ja määrake õigused.

$ sudo mkdir/var/log/shinken

$ sudo chmod 777/var/log/shinken $ sudo teenus shinken stop

Shinkeni lähtestamiseks ja käivitamiseks toimige järgmiselt.

$ sudo shinken -algul

$ sudo /etc/init.d/shinken start

Veenduge, et shinken on õigesti konfigureeritud:

$/usr/bin/shinken -arbiter -v -c /etc/shinken/shinken.cfg

Laske shinken käivitamisel käivituda

$ sudo update-rc.d shinken vaikeseaded

Samm: seadistage ja konfigureerige Sqlite3

Seadistage sqlite shinkeni andmebaasiks:

$ sudo shinken install sqlitedb

Looge sqlite'i lisamiseks konfiguratsioonifail:

$ sudo nano /etc/shinken/modules/sqlitedb.cfg

Kasutan sqlite3. On ebaselge, kuidas see kaardistatakse sqlite3 -ks või konkreetseks sqlite DB -failiks.

defineerige moodul {

mooduli_nimi sqlitedb mooduli_tüüp sqlitedb uri /var/lib/shinken/webui.db}

Muutke faili õigusi

$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg

Samm: installige Shinken Web UI

Installige Shinkeni veebi kasutajaliides:

$ sudo/usr/bin/shinken search webui

$ sudo/usr/bin/shinken install webui Haaramine: webui OK webui

Muutke veebi kasutajaliidese konfiguratsiooni ja muutke kirjet: CHANGE_ME. Ma pole kindel, milleks see peaks muutuma. Muutsin suvalise sõna.

$ sudo nano /etc/shinken/modules/webui.cfg

Muutke peamaaklerit, et see hõlmaks veebiliidese mooduleid

$ sudo nano /etc/shinken/brokers/broker-master.cfg

Muutke rida:

moodulid

et

moodulid webui

Taaskäivitage shinken

$ sudo /etc/init.d/shinken taaskäivitage

Samm: lisage kasutajad ja paroolid

Veenduge, et shinkeni kasutajate volitamiseks on installitud meetod

$ sudo shinken installige auth-cfg-password Muutke shinkeni veebi kasutajaliidese konfiguratsiooni

$ sudo nano /etc/shinken/modules/webui.cfg

Muutke välja nägema selline:

moodulid auth-cfg-password

Vince35 soovitab, et sel hetkel on vaja taaskäivitamist:

$ sudo /etc/init.d/shinken taaskäivitage

Avage brauseriaken ja logige sisse parooli ja kasutajanime abil: admin, admin. Sisestage brauseri URL -i järgmine (eemaldage tühikud kooloni ümber):

♣hostinimi♣.local:7767

logige sisse administraatori, vaarika-pi-parooli abil

Ja see peaks toimima!

Samm 11: Lisa: viited

Võrgu jälgimine

Huvitav võrguseire ülevaade

Võrgu monitorid

  • fing:
  • HowToGeek.com - suurepärane allikas
  • MRTG:
  • Netbeez:
  • Vaarika Pi Geek:
  • Shinken: Nagiose ümberkirjutamine pythonis:
  • Shinkeni installimine:
  • Shinkeni veebi kasutajaliidese seadistamine:
  • GitHubi süsteem:
  • Rob Layton: Shinkeni seireserveri käsitsi seadistamine

12. samm: Lisa: värskendused

15OCT2016: uuendatud kaanepilt, mis sisaldab Shinkeni ja Raspberry Pi logosid

16OCT2016: sõnastas mõned lõigud uuesti. Ei mingeid tehnilisi muudatusi.

19OCT2016: Uuendatud juhend ja UAI, et taaskäivitamisel vilkuma hakata

Tulevased täiustused:

Lisage jälgitavaid süsteeme kas juhenditesse või näidisskriptide lisana

Samm 13: Lisa: tõrkeotsing

Kataloogide lubade muutmine

/usr/bin

/etc/init.d/etc/shinken/var/lib/shinken/modules/webui//etc/shinken/modules/

Käivitasin Raspberry Pi uuesti, kuid shinken ei käivitunud. Ma ei saanud logikataloogidesse kirjutada. Niisiis, tegin järgmised muudatused:

sudo mkdir/var/log/shinken

sudo chmod 777/var/log/shinken

shinken localhost maha

Kui localhost näitab maas olevat.

$ sudo nano/etc/network/interfaces

Mingil põhjusel on minu/etc/network/interfaces fail tavaliselt segaduses. Muutke seda ühte rida:

auto lo iface lo inet loopback

nendele kahele reale:

auto lo

iface lo inet loopback

Ja taaskäivitage

$ sudo taaskäivitamine

Init.d peaks automaatselt vilkuma hakkama, kuid ma pidin seda tegema:

$ sudo /etc/init.d/shinken taaskäivitage

14. samm: Lisa: järelevalveta installimine

Muutke shinkeni installimine ja konfigureerimine väga lihtsaks, automatiseerides juhitavad sammud, kasutades bash järelevalveta installiskripti. Skript eeldab, et raspberry pi töötab raspbiani või dietpi, mis häälestati ühe manustatud lingi abil.

Lõpetasin skripti githubis ja

  • testis allikat dietpi abil
  • dieedis testitud järelevalveta installiskripti

    • jooksis üks kord
    • jooksis mitu korda, CTRL-c katkestustega
  • testitud järelevalveta installiskripti raspbianile ja diet-pi-le

Skript eeldab kasutajanime = pi ja parooli = vaarikat ning skript proovib installida shinkeni. Kui need pole õiged, muutke faili vastavalt.

Avage MacBooki või arvuti terminaliaken ja käivitage järgmised käsud:

$ ssh pi@♣ ip-aadress ♣

$ 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 taaskäivitamine

Stsenaariumi dieedi pi käivitamiseks kulub mõni minut.

Taaskäivitage kindlasti Raspberry Pi ja oodake, kuni shinken algab

Avage brauser ja sisestage URL -i aknasse:

♣ ip-aadress ♣: 7767

Logige sisse administraatori ja ♣ vaarika-pi-parooli ♣ abil

Ja see peaks toimima!

Soovitan: