Мазмұны:
- 1 -қадам: Бөлшектерді жинау
- 2 -қадам: Raspberry Pi орнату
- 3 -қадам: Терминал терезесін ашып, кіріңіз
- 4 -қадам: Әрқашан жаңартыңыз және жаңартыңыз
- 5 -қадам: Шинкенге тәуелділіктерді орнатыңыз
- 6 -қадам: Шинкенді орнатыңыз
- 7 -қадам: Шинкенді баптаңыз және бастаңыз
- 8 -қадам: Sqlite3 орнатыңыз және конфигурациялаңыз
- 9 -қадам: Shinken Web UI орнатыңыз
- 10 -қадам: Пайдаланушылар мен құпия сөздерді қосыңыз
- 11 -қадам: Қосымша: Әдебиеттер
- 12 -қадам: Қосымша: Жаңартулар
- 13 -қадам: Қосымша: Ақаулықтарды жою
- 14 -қадам: Қосымша: қараусыз орнату
Бейне: Raspberry Pi -ге Shinken желілік мониторын орнатыңыз және орнатыңыз: 14 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
ЕСКЕРТПЕ: шинкен соңғы рет MAR2016 жылы 2.4.3 тұрақты шығарылымына жаңартылды. Сонымен, бірнеше жыл бұрын мен үй желісін бақылаудың басқа әдістеріне көштім. Сонымен қатар, php5 қол жетімді емес сияқты
Сондықтан бұл нұсқаулықты қолданбаңыз!
Үйге немесе шағын бизнеске арналған shinken Network Monitor соңғы нұсқасын орнатыңыз және орнатыңыз.
Жұмыста менің тобым 75 -тен астам серверлік класстарға арналған бағдарламалық қамтамасыз етуді әзірлейді, оның 300 данасы бірнеше деректер орталықтары мен қатысу нүктелерінде. Тәулік бойы жұмыс істейтін, бұл серверлерді тәулік бойы жұмыс істейтін бақылайтын және ұстайтын. Менде олардың білімі мен тәжірибесіне жақын ештеңе жоқ. Өзімнен басқа, менің үй желісін қолдайтын ешкім жоқ. Мен үй желісін бақылауға және сақтауға нөлдік уақыт бөлгім келеді.
Менің үй желісінің 40 -тан астам қосылған құрылғысы бар, бұл мен күткеннен әлдеқайда үлкен. Көптеген үйлерде, мүмкін сіздікінде де көптеген қосылған құрылғылар бар. Желілік құрылғылардың мысалдары:
- ноутбуктер мен планшеттер
- электронды кітап оқырмандары
- ұялы телефондар
- ұя термостаттары, қоңырау есік қоңырауы
- күзет жүйесі, суару жүйесі
- ақылды теледидарлар, U-аятты қабылдағыштар мен DVR
- ағынды медиа серверлері (Apple TV, Roku, ChromeCast FireStick)
- raspberry pi үйді автоматтандыру жобалары
Көптеген үй құрылғылары қосылған сайын, менің желім өседі деп ойлаймын.
Неліктен үйде желілік монитор болуы керек? Үй желісінде маңызды серверлер мен қызметтер бар. Маңызды серверлердің мысалдарына мыналар жатады: ISP шлюзі, сымсыз кіру нүктесі, қауіпсіздік жүйесі және суару жүйесі. Маңызды қызметтердің мысалдары мыналарды қамтиды: ДК немесе MAC сақтық көшірмесін жасау, Wi-Fi немесе интернеттің қажетті жылдамдықта жұмыс істеуін қамтамасыз ету. Маңызды қызметтердің/серверлердің жұмыс істеп тұруын қамтамасыз ету үшін оларды уақыт бойынша қолмен тексеру қажет, бұл көп уақытты қажет етеді. Сонымен қатар, серверлер автоматты түрде желілік монитордың көмегімен тексерілуі керек, ол мәселені шешуге тырысады және егер ол түзете алмаса ескерту жібереді.
Шинкен - кез келген компьютерде жұмыс істейтін желі мониторы. Бұл нұсқаулықта мен оны Diet-Pi немесе raspbian жұмыс істейтін Raspberry Pi (2 немесе 3) іске қосамын.
Көптеген тамаша желілік бақылау қосымшалары бар. Мысалдар: SolarWinds, NetCool және nagios. Бұл қосымшалар бақылауға, мәселелерді анықтауға, өздігінен түзетуге және ескертулер жіберуге қабілетті.
Жалпы, мен өз желімді арзан әрі қарапайым ұстауға және жаңартуға тырыстым. Мен аз тілде жазылған ашық бастапқы қосымшаларға назар аудардым. Менің таңдау тілдерім: python, bash, html және css.
Шинкен - бұл питондағы nagios -тың ашық көзі. Сонымен, шинкен менің шектеулеріме сәйкес келеді және менің қажеттіліктерімді қанағаттандырады.
Егер сіз оны қолмен жасағыңыз келсе, нұсқаулық қадамдық нұсқауларды береді. Бірақ мен қайталанатын процесті қалаймын, сондықтан мен қосымшада бақылаусыз орнату сценарийін қосамын, ол бәрін бірнеше командалармен орындайды. Егер бірдеңе дұрыс болмаса, қараусыз орнатуды іске қосыңыз және ол көптеген мәселелерді шешуі керек.
1 -қадам: Бөлшектерді жинау
Қосымша уақытта мен төмендегі бөліктер менің қосымшаларымда жақсы жұмыс істейтінін байқадым. Бұл бөлшектер әдеттегі стартер жиынтығындағыға қарағанда қымбат.
Бөлшектер мен құралдарды алыңыз (бағасы АҚШ долларында):
- Raspberry Pi 2 моделі B (Pi 3) Элемент14 $ 35 ($ 39)
- Panda 300n WiFi адаптері Amazon $ 16.99 (егер Pi 3 қолданылса қажет емес)
- Amazon -дан 5.2V 2.1A USB қуат адаптері $ 5.99
- Micro USB -ден USB кабеліне 3 фут Amazon -дан 4,69 доллар
- CAT5e/6 Ethernet кабелі $ x.xx, ұзындығына байланысты
- Амазонкадан 6,99 доллар
- SanDisk Ultra 16 ГБ microSDHC 10-адаптері бар адаптері бар (SDSQUAN-016G-G4A) Amazon-дан 8.99 доллар
-
Жалпы немесе қайта пайдалануға болатын заттар:
- MacBook Pro (мен MAC қолданамын, себебі ол Linux жүйесінде негізгі ОЖ ретінде жұмыс істейді. Дегенмен, Windows компьютерін қолдануға болады)
- FTDI TTL-232R-RPI сериялық USB кабелінен Mouser $ 15
- HDMI порты бар теледидар
- USB пернетақтасы
- USB тінтуірі
- HDMI кабелі (тек бірінші өту кезінде қажет)
Ескертулер:
- Ades ауыстыру-бұл as сияқты күрекпен жабылған мәтін нақты мәнмен ауыстырылуы керек. Әрине, күректерді алып тастаңыз.
- Командалар $ белгісімен көрсетіледі. Егер қию және қою пәрмендері болса, $ көшірмесін.
2 -қадам: Raspberry Pi орнату
DietPi жұмыс істейтін Raspberry Pi орнату үшін осы нұсқаулықты қолданыңыз. Қаласаңыз, бұл нұсқаулықпен Raspbian қолдануға болады.
Мен хост атауын ♣ monitor-hostname to деп өзгерттім. In элементтерін нақты мәндермен ауыстырыңыз.
3 -қадам: Терминал терезесін ашып, кіріңіз
Келесі қадамдардың әрқайсысының алдында:
- MacBook немесе компьютерде терминал терезесін ашыңыз, содан кейін
- Raspberry Pi жүйесіне кіріңіз
$ ssh pi@♣ таңқурай-pi-ip-адрес ♣
Егер сіз Raspberry Pi-де avahi-demon орнатқан болсаңыз, онда сіз осылай кіре аласыз (мен жалқаумын және IP мекенжайларын есте сақтағым келмейді):
$ ssh pi ♣ хост атауы ♣. local
4 -қадам: Әрқашан жаңартыңыз және жаңартыңыз
Серверге жаңа пакеттерді орнатпас бұрын, әрқашан жаңартыңыз және жаңартыңыз.
- Тиісті репозиторийлерден соңғы пакеттер тізімін жүктеуді жаңартыңыз.
- Жаңарту пакеттерді жаңартады
- Автоматты жою қажет емес пакеттерді жояды
- Қайта жүктеу міндетті емес. Жаңартудан кейін кейбір қызметтерді қайта бастау қажет. Қайта жүктеу - бұл барлық қажетті қызметтердің дұрыс қайта қосылуын қамтамасыз етудің жалқау әдісі
$ sudo apt -get update -y
$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo қайта жүктеу
Немесе қалған барлық қадамдарды өткізіп жіберіп, қосымшалардың бірінде қараусыз орнатуды қолдануға болады.
5 -қадам: Шинкенге тәуелділіктерді орнатыңыз
Көбінесе шинкен өте үлкен серверде жұмыс істейді және виртуалды машинада (VM) орнатылады. Үлкен сервер бірнеше виртуалды машиналарды басқаруға қабілетті. Бірнеше серверлерді немесе бір сервердің бірнеше даналарын басқару кезінде виртуалды машиналардың көптеген артықшылықтары бар. ВМ қымбат серверлік ресурстарды тиімді пайдаланады.
Виртуалды машина Raspberry Pi -де жұмыс істей алады. Алайда, $ 35 Raspberry Pi -де VM басқарудың көптеген артықшылықтары жоғалады. Шинкенге ВМ қажет емес. Бұл нұсқаулық виртуалды машинаны пайдаланбайды.
Шинкен тәуелділіктерін орнатыңыз: sqlite3, php5, python3 және кейбір python кітапханалары:
$ sudo apt -get sqlite3 -y орнатыңыз
$ sudo apt-get php5 -y $ sudo apt-get install python3 -y $ sudo apt-get install python-pip python-pycurl python-cherrypy3 python-setuptools -y
6 -қадам: Шинкенді орнатыңыз
Shinken пайдаланушысын қосыңыз және pip көмегімен silkкен орнатыңыз.
$ sudo adduser shinken
$ sudo pip install shinken $ sudo adduser shinken sudo
Жоғарыда /etc/init.d сайтында шинкен мен кейбір демондар орнатылады:
- шинкен-поллер
- реактивті шинкен
- шинкен-қабылдағыш
- шинкен-жоспарлаушы
- шинкен-брокер
7 -қадам: Шинкенді баптаңыз және бастаңыз
Егер Шинкен жүгіріп бара жатса, оны тоқтатыңыз. Сонымен қатар, журнал каталогын жасаңыз және рұқсаттарды орнатыңыз.
$ sudo mkdir/var/log/shinken
$ sudo chmod 777/var/log/shinken $ sudo қызметі shinken stop
Шинкенді инициализациялау және бастау үшін келесі әрекеттерді орындаңыз:
$ sudo shinken -init
$ sudo /etc/init.d/shinken бастау
Шинкеннің дұрыс конфигурацияланғанын тексеріңіз:
$/usr/bin/shinken -arbiter -v -c /etc/shinken/shinken.cfg
Жүктеу кезінде шинкенді бастаңыз
$ sudo update-rc.d shinken әдепкі мәндері
8 -қадам: Sqlite3 орнатыңыз және конфигурациялаңыз
Shkenite дерекқоры болу үшін sqlite орнатыңыз:
$ sudo shinken sqlitedb орнатыңыз
Sqlite қосу үшін конфигурация файлын жасаңыз:
$ sudo nano /etc/shinken/modules/sqlitedb.cfg
Мен sqlite3 қолданамын. Бұл sqlite3 немесе нақты sqlite DB файлына қалай сәйкес келетіні белгісіз.
модульді анықтау {
module_name sqlitedb module_type sqlitedb uri /var/lib/shinken/webui.db}
Файлдағы рұқсаттарды өзгертіңіз
$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg
9 -қадам: Shinken Web UI орнатыңыз
Шинкеннің веб -интерфейсін орнатыңыз:
$ sudo/usr/bin/shinken іздеу webui
$ sudo/usr/bin/shinken install webui Grabbing: webui OK webui
Web UI конфигурациясын өңдеңіз және жазбаны өзгертіңіз: CHANGE_ME. Нені өзгерту керек екенін білмеймін. Мен кездейсоқ сөзге ауыстым.
$ sudo nano /etc/shinken/modules/webui.cfg
Негізгі брокерді Web UI модульдерін қосу үшін өңдеңіз
$ sudo nano /etc/shinken/brokers/broker-master.cfg
Сызықты өзгерту:
модульдер
дейін
webui модульдері
Шинкенді қайта іске қосыңыз
$ sudo /etc/init.d/shinken қайта іске қосыңыз
10 -қадам: Пайдаланушылар мен құпия сөздерді қосыңыз
Шинкенді пайдаланушыларға рұқсат беру әдісі орнатылғанына көз жеткізіңіз
$ sudo shinken auth-cfg-password орнатыңыз Шинкеннің Web UI конфигурациясын өңдеңіз
$ sudo nano /etc/shinken/modules/webui.cfg
Келесіге өзгерту:
auth-cfg-password модульдері
Vince35 осы сәтте қайта жүктеуді ұсынады:
$ sudo /etc/init.d/shinken қайта іске қосыңыз
Браузер терезесін ашып, пароль мен логинді пайдаланып кіріңіз: admin, admin. Браузердің URL мекен -жайына келесіні енгізіңіз (қос нүктенің айналасындағы бос орындарды алып тастаңыз):
♣hostname♣.local:7767
admin, raspberry-pi-паролі арқылы кіріңіз
Және ол жұмыс істеуі керек!
11 -қадам: Қосымша: Әдебиеттер
Желілік мониторинг
Қызықты желі мониторингі шолу құжаты
Желілік мониторлар
- саусақ:
- HowToGeek.com - тамаша дереккөз
- MRTG:
- Netbeez:
- Raspberry Pi Geek:
- Шинкен: Нагиосты питонда қайта жазу:
- Шинкенді орнату:
- Shinken Web UI орнату:
- GitHub жүйесі:
- Роб Лейтон: Шинкеннің бақылау серверін қолмен орнату
12 -қадам: Қосымша: Жаңартулар
15 OCT2016: Shinken және Raspberry Pi логотиптерін қамтитын мұқаба суреті жаңартылды
16 ҚАЗАН 2016: Кейбір үзінділер қайта ауыстырылды. Техникалық өзгерістер жоқ.
19 OCT2016: Қайта жүктеу кезінде шинкенді бастау үшін нұсқаулық және UAI жаңартылды
Болашақ жақсартулар:
Нұсқаулықта немесе үлгі сценарийлері бар қосымша ретінде бақыланатын жүйелерді қосыңыз
13 -қадам: Қосымша: Ақаулықтарды жою
Каталогтардағы рұқсаттарды өзгерту
/usr/bin
/etc/init.d/etc/shinken/var/lib/shinken/modules/webui//etc/shinken/modules/
Мен Raspberry Pi -ді қайта қостым, бірақ шинкен басталмады. Журнал каталогтарына жаза алмадым. Сонымен, мен келесі өзгерістерді енгіздім:
sudo mkdir/var/log/shinken
sudo chmod 777/var/log/shinken
shinken localhost төмен
Егер localhost төменде көрсетілсе.
$ sudo nano/etc/network/interfaces
Қандай да бір себеппен, менің/etc/network/interfaces файлы әдетте бұзылады. Бұл бір жолды өзгертіңіз:
автоматты түрде iface lo inet loopback
осы екі жолға:
автоматты түрде
iface lo inet loopback
Және қайта жүктеу
$ sudo қайта жүктеу
Init.d автоматты түрде басталуы керек, бірақ мен мұны істеуім керек болды:
$ sudo /etc/init.d/shinken қайта іске қосыңыз
14 -қадам: Қосымша: қараусыз орнату
Bash қадағалаусыз орнату сценарийін қолдана отырып, нұсқаулық қадамдарды автоматтандыру арқылы шинкенді орнату мен конфигурацияны өте жеңілдетіңіз. Сценарий кірістірілген сілтемелердің бірі арқылы орнатылған raspbian немесе dietpi жұмыс істейтін таңқурай пиін болжайды.
Мен сценарийді github мен аяқтадым
- dietpi көзін тексерді
-
dietpi -де қараусыз орнату сценарийі тексерілді
- бір рет жүгірді
- CTRL-c үзулерімен бірнеше рет жүгірді
- raspbian және diet-pi бойынша бақылаусыз орнату сценарийі тексерілді
Сценарий пайдаланушы атын = pi, ал пароль = таңқурайды қабылдайды және сценарий шинкенді орнатуға тырысады. Егер олар дұрыс болмаса, файлды сәйкесінше өңдеңіз.
MacBook немесе компьютерде терминал терезесін ашып, келесі пәрмендерді орындаңыз:
$ ssh pi@♣ ip-адрес ♣
$ 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 қайта жүктеу $ sudo /etc/init.in шинкенді қайта іске қосу
Сценарий диетамен жұмыс істеу үшін бірнеше минутты алады.
Raspberry Pi -ді қайта жүктеп, шинкен басталғанша күтіңіз
Браузерді ашып, URL терезесіне мынаны енгізіңіз:
IP-адрес: 7767
Әкімші мен asp raspberry-pi-password using арқылы кіріңіз
Және ол жұмыс істеуі керек!
Ұсынылған:
Қарапайым жарық диодты желілік ток реттегіші, қайта қаралған және нақтыланған: 3 қадам
Қарапайым қуат светодиодты сызықтық ток реттегіші, қайта қаралған және нақтыланған: бұл нұсқаулық Дэннің ток реттегішінің сызықтық тізбегінің қайталануы болып табылады. Оның нұсқасы, әрине, өте жақсы, бірақ түсінікті болу үшін бірдеңе жетіспейді. Бұл менің бұл мәселені шешуге тырысуым. Егер сіз Дэннің нұсқасын түсінсеңіз және жасай алсаңыз
Tiny Raspberry Pi желілік серверін қосу және ойнату: 6 қадам (суреттермен)
Tiny Raspberry Pi желілік серверін қосу және ойнату: Жақында мен екі Raspberry Pi 1 Model A+ қолына алдым. Егер сіз Pi Model A туралы естімеген болсаңыз, бұл Raspberry Pi -дің Pi нөлінен үлкен және стандартты Raspberry Pi -ден кіші алғашқы форм -факторларының бірі. Мен әрқашан қалаймын
Raspberry Pi -ге Raspbian орнатыңыз және конфигурациялаңыз: 6 қадам
Raspberry Pi -ге Raspbian -ды орнатыңыз және конфигурациялаңыз: Бұл оқулық Raspberry Pi -ге Raspbian орнатқысы келетіндерге арналған, бастапқыда бұл нұсқаулық Бразилияда португал тілінде жазылған. Мен оны ағылшын тілінде жазуға тырыстым. Жазбаша болуы мүмкін кейбір қателіктер үшін мені кешіріңіз
NVR сигналын қалай кеңейтуге болады (IP камераны қайталағыш, желілік қосқыш және WiFi маршрутизаторы/қайталағыш): 5 қадам
NVR сигналын қалай кеңейтуге болады (IP -камера қайталағыш, желілік қосқыш және WiFi маршрутизаторы/репитер): Бұл нұсқаулықта біз NVR сигналын қалай кеңейту керектігін көрсетеміз: 1. IP камерадағы кіріктірілген қайталау функциясы немесе 2. Желілік қосқыш немесе 3. WiFi маршрутизаторы
Dell E173FPf мониторын бөлшектеу және жөндеу: 4 қадам
Dell E173FPf мониторын бөлшектеу және жөндеу: Көптеген Dell E173FPf мониторлары қолданылады және олардың көпшілігінде электрмен жабдықтау мәселелері болады. Егер бұл нұсқаулық нұсқаулықта болса, біз сізге мониторды қалай бөлшектеу керектігін көрсетеміз және ең жиі кездесетін мәселені шешуге қажет бөлшектерді ауыстырамыз - жыпылықтайтын қуат светодиодты