Мазмуну:
- 1 -кадам: Бөлүктөрдү чогултуу
- 2 -кадам: Raspberry Pi орнотуу
- 3 -кадам: Терминал терезесин ачуу жана кирүү
- 4 -кадам: Ар дайым жаңыртуу жана жаңыртуу
- 5 -кадам: Шинкенге көз карандылыкты орнотуңуз
- 6 -кадам: Шинкенди орнотуңуз
- 7 -кадам: Баштоо жана Шинкенди баштоо
- 8 -кадам: Sqlite3 орнотуу жана конфигурациялоо
- 9 -кадам: Shinken Web UI орнотуу
- 10 -кадам: Колдонуучуларды жана сырсөздөрдү кошуу
- 11 -кадам: Тиркеме: Шилтемелер
- 12 -кадам: Тиркеме: Жаңыртуулар
- 13 -кадам: Тиркеме: Мүчүлүштүктөрдү оңдоо
- 14 -кадам: Тиркеме: Кароосуз орнотуу
Video: Raspberry Pi'ге Shinken Network Monitor орнотуу жана орнотуу: 14 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
ЭСКЕРТҮҮ: шинкен акыркы жолу MAR2016 -жылы 2.4.3 туруктуу версиясына чейин жаңыртылган. Ошентип, бир нече жыл мурун мен үй тармагын көзөмөлдөөнүн башка жолдоруна өттүм. Мындан тышкары, php5 жеткиликтүү эмес окшойт
Андыктан, бул көрсөтмөнү колдонбоңуз!
Үйгө же чакан бизнеске shinken Network Monitorдун акыркы версиясын орнотуңуз.
Жумушта менин командам 75тен ашык сервердик класстар үчүн программалык камсыздоону иштеп чыгат, бир нече маалымат борборлорунда жана катышуу пункттарында 300дөн ашык инстанциялар бар. Бул серверлерди көзөмөлдөгөн жана 24x7 иштеген тажрыйбалуу ыкчам топ бар. Менде алардын билимине же тажрыйбасына жакын эч нерсе жок. Өзүмдөн башка менин үй тармагымды колдогон эч ким жок. Жана мен үй тармагымды көзөмөлдөөгө жана тейлөөгө нөл убактымды короткум келет.
Менин үй LAN'ымда 40тан ашык туташкан түзмөк бар, бул мен күткөндөн алда канча чоң. Көптөгөн үйлөрдө, балким сиздин үйүңүздө да көптөгөн туташкан түзмөктөр бар. Тармактык түзмөктөрдүн мисалдары:
- ноутбуктар жана планшеттер
- электрондук китеп окурмандар
- уюлдук телефондор
- уя термостаттары, эшиктин коңгуроолору
- коопсуздук системасы, сугат системасы
- акылдуу сыналгылар, U-аят алгычтар жана DVR
- агымдык медиа серверлери (Apple TV, Roku, ChromeCast FireStick)
- малина пи үйдү автоматташтыруу долбоорлору
Көбүрөөк үй шаймандары туташкан сайын, мен тармагымдын өсүшүн күтөм.
Эмне үчүн үйдө тармак монитору болушу керек? Үй тармагында маанилүү серверлер жана кызматтар бар. Критикалык серверлердин мисалдары төмөнкүлөрдү камтыйт: ISP шлюзи, зымсыз кирүү түйүнү, коопсуздук системасы жана сугат системасы. Маанилүү кызматтардын мисалдары төмөнкүлөрдү камтыйт: ЖКнын же MACтын камдык көчүрмөсү, Wi-Fi же интернеттин керектүү ылдамдыкта иштешин камсыз кылуу. Критикалык кызматтардын/серверлердин иштешин камсыз кылуу үчүн, алар кол менен үзгүлтүксүз текшерилип турушу керек, бул көп убакытты талап кылат. Же болбосо, серверлерди автоматтык түрдө тармактын мониторунун жардамы менен текшерүү керек, ал маселени оңдоого аракет кылат жана ал оңдой албаса, эскертүү жөнөтөт.
Shinken - бул каалаган компьютерде иштеген Network Monitor. Бул үйрөткүчтө, мен аны Diet-Pi же raspbian менен иштеген Raspberry Pi (2 же 3) иштете алам.
Көптөгөн мыкты тармак мониторинг колдонмолор бар. Мисалдар: SolarWinds, NetCool жана nagios. Бул колдонмолор көзөмөлдөөгө, маселелерди аныктоого, өзүн өзү оңдоого жана эскертүүлөрдү жөнөтүүгө жөндөмдүү.
Жалпысынан алганда, мен тармагымды арзан жана жөнөкөй сактоого жана жаңыртууга аракет кылып келе жатам. Мен кичине тилде жазылган ачык булактарга көңүл бурдум. Менин тандоо тилдерим: python, bash, html жана css.
Шинкен - булагы питондогу nagiosтун ачык булагы. Ошентип, шинкен менин мүмкүнчүлүктөрүмө туура келет жана менин керектөөлөрүмө жооп берет.
Эгер кол менен жасоону кааласаңыз, инструктор этап-этабы менен көрсөтмө берет. Бирок, мен кайталануучу процессти каалайм, андыктан мен тиркемеде көзөмөлсүз орнотуу скриптин камтыйм, ал баарын бир нече буйрук менен аткарат. Эгер бир нерсе туура эмес болуп калса, жөн эле кароосуз орнотууну иштетиңиз жана ал көпчүлүк маселелерди чечиши керек.
1 -кадам: Бөлүктөрдү чогултуу
Кошумча убакыттын өтүшү менен, мен төмөндөгү бөлүктөр менин тиркемелеримде эң жакшы иштээрин таптым. Бул тетиктер кадимки стартердик комплектке караганда кымбатыраак.
Бөлүктөрдү жана шаймандарды алыңыз (баасы АКШ долларында):
- Raspberry Pi 2 модели B (Pi 3) Element14 $ 35 ($ 39)
- Panda 300n WiFi адаптери Amazon $ 16.99 (Pi 3 колдонулганда кереги жок)
- 5.2V 2.1A USB Power адаптери Amazon 5.99 $ дан
- Микро USBден USB кабелине 3 фут Amazon 4,69 доллардан
- CAT5e/6 Ethernet кабели $ x.xx, узундугуна жараша болот
- Амазонкадан келген иш $ 6.99
- SanDisk Ultra 16 GB microSDHC Class 10 адаптер менен (SDSQUAN-016G-G4A) Amazon $ 8.99
-
Жалпы же кайра колдонулуучу буюмдар:
- MacBook Pro (мен MAC колдоном, анткени ал Linuxту негизги OS катары иштетет. Бирок, Windows PC колдонсо болот)
- FTDI TTL-232R-RPI Mouserден USB кабелине $ 15
- HDMI порту бар телевизор
- USB клавиатурасы
- USB чычкан
- HDMI кабели (биринчи өтүүдө гана керек)
Эскертүүлөр:
- Ades алмаштыр-бул ♣ сыяктуу күрөк менен жабылган текстти чыныгы баалуулук менен алмаштыруу керек. Албетте, күрөктү алып салыңыз.
- Буйруктар $ менен көрсөтүлөт. Кесүү жана чаптоо буйруктары болсо, $ көчүрбөңүз.
2 -кадам: Raspberry Pi орнотуу
DietPi иштеп жаткан Raspberry Pi орнотуу үчүн бул көрсөтмөнү колдонуңуз. Кааласаңыз, Raspbian бул көрсөтмө менен колдонулушу мүмкүн.
Мен хосттун атын ♣ monitor-hostname changed кылып өзгөрттүм. In'деги нерселерди чыныгы баалуулуктар менен алмаштырыңыз.
3 -кадам: Терминал терезесин ачуу жана кирүү
Төмөнкү кадамдардын ар биринен мурун:
- MacBook же PCте терминал терезесин ачыңыз, анан
- Raspberry Pi'ге кириңиз
$ ssh pi@♣ малина-pi-ip-дареги ♣
Эгерде сиз Raspberry Piге avahi-daemon орноткон болсоңуз, анда сиз бул жол менен кире аласыз (мен жалкоомун жана IP даректерди эстегим келбейт):
$ ssh pi ♣ хосттун аты ♣. local
4 -кадам: Ар дайым жаңыртуу жана жаңыртуу
Жаңы пакеттерди серверге орнотуудан мурун, дайыма жаңыртып, жаңыртыңыз.
- Тийиштүү репозиторийлерден акыркы пакеттердин тизмелерин жаңыртыңыз.
- Пакеттерди жаңыртуу
- Автоматтык түрдө өчүрүү керексиз болгон пакеттерди жок кылат
- Кайра жүктөө милдеттүү эмес. Кээ бир кызматтар жаңыртылгандан кийин кайра иштетилиши керек. Кайра жүктөө - бул бардык керектүү кызматтардын туура кайра башталуусун камсыздоонун жалкоо жолу
$ sudo apt -get update -y
$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo кайра жүктөө
Же калган бардык кадамдарды өткөрүп жиберип, тиркемелердин биринде кароосуз орнотууну колдонсоңуз болот.
5 -кадам: Шинкенге көз карандылыкты орнотуңуз
Көбүнчө шинкен абдан чоң серверде иштейт жана виртуалдык машинага (VM) орнотулат. Чоң сервер бир нече VMди иштете алат. Бир нече серверлерди же бир эле сервердин бир нече инстанцияларын башкарууда VMлердин көптөгөн пайдалары бар. VMлер кымбат сервердик ресурстарды эффективдүү колдонушат.
Виртуалдык машина Raspberry Piде иштей алат. Бирок, $ 35 Raspberry Pi менен VM иштетүүнүн көптөгөн артыкчылыктары жоголгон. Шинкен VM талап кылбайт. Бул көрсөтмө виртуалдык машинаны колдонбойт.
Шинкенге көз карандылыкты орнотуңуз: sqlite3, php5, python3 жана кээ бир python китепканалары:
$ sudo apt -get sqlite3 -y орнотуу
$ sudo apt-get php5 -y $ sudo apt-get python3 -y $ sudo apt-get install python-pip python-pycurl python-cherrypy3 python-setuptools -y
6 -кадам: Шинкенди орнотуңуз
Shinken колдонуучусун кошуп, пипти колдонуп shaken орнотуңуз.
$ sudo adduser shinken
$ sudo pip орнотуу shinken $ sudo adduser shinken sudo
Жогоруда /etc/init.d сайтында шинкен жана кээ бир демондор орнотулат:
- шинкен-поллер
- шинкен-реакционер
- шинкен-алуучу
- Шинкен-пландоочу
- шинкен-брокер
7 -кадам: Баштоо жана Шинкенди баштоо
Эле Шинкен чуркап бараткан учурда, аны токтотуңуз. Ошондой эле, журнал каталогун түзүп, уруксаттарды коюңуз.
$ sudo mkdir/var/log/shinken
$ sudo chmod 777/var/log/shinken $ sudo кызматы shinken stop
Баштоо жана shinken баштоо үчүн төмөнкүлөрдү аткарыңыз:
$ 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 орнотуу жана конфигурациялоо
Shquen маалымат базасы үчүн 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 орнотуу webui Grabbing: webui OK webui
Web UI конфигурациясын түзөтүп, жазууну өзгөртүңүз: CHANGE_ME. Мен аны эмнеге өзгөртүү керек экенин билбейм. Мен туш келди сөзгө өзгөрдүм.
$ sudo nano /etc/shinken/modules/webui.cfg
Веб UI модулдарын кошуу үчүн башкы брокерди түзөтүңүз
$ sudo nano /etc/shinken/brokers/broker-master.cfg
Сызыкты өзгөртүү:
модулдар
чейин
webui модулдары
Shinken кайра
$ sudo /etc/init.d/shinken өчүрүп күйгүзүү
10 -кадам: Колдонуучуларды жана сырсөздөрдү кошуу
Shinken колдонуучуларына уруксат берүү үчүн орнотулган метод бар экенине ишениңиз
$ sudo shinken auth-cfg-password орнотуңуз Шинкендин Web UI конфигурациясын түзөтүңүз
$ sudo nano /etc/shinken/modules/webui.cfg
Көрүнүшкө өзгөртүү:
auth-cfg-password модулдары
Vince35 бул учурда өчүрүп күйгүзүү керектигин сунуштайт:
$ sudo /etc/init.d/shinken өчүрүп күйгүзүү
Браузердин терезесин ачыңыз жана сырсөздү жана колдонуучу атын колдонуңуз: администратор, админ. Браузердин URL дарегине төмөнкүлөрдү киргизиңиз (жоон ичегинин айланасындагы боштуктарды алып салыңыз):
♣hostname♣.local:7767
администратор менен кирүү, малина-пи-пароль
Жана иштеши керек!
11 -кадам: Тиркеме: Шилтемелер
Тармак мониторинги
Кызыктуу тармакты көзөмөлдөө сереп документи
Тармактык мониторлор
- манжа:
- HowToGeek.com - сонун булак
- MRTG:
- Netbeez:
- Raspberry Pi Geek:
- Шинкен: Нагиосту pythonдо кайра жазуу:
- Шинкен орнотуу:
- Shinken Web UI орнотуусу:
- GitHub системасы:
- Роб Лейтон: Шинкендин мониторинг серверин кол менен орнотуу
12 -кадам: Тиркеме: Жаңыртуулар
15OCT2016: Shinken жана Raspberry Pi логотипдерин камтыган мукабанын сүрөтү жаңыртылды
16OCT2016: Кээ бир үзүндүлөрдү кайталап жазды. Техникалык өзгөрүүлөр жок.
19OCT2016: өчүрүлүүдө shinken баштоо үчүн нускоочу жана 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 файлым адатта бузулат. Бул бир сапты өзгөртүү:
auto lo iface lo inet loopback
бул эки сапка:
авто мына
iface lo inet loopback
Жана кайра жүктөө
$ sudo кайра жүктөө
Init.d автоматтык түрдө shinken башташы керек, бирок мен муну жасашым керек болчу:
$ sudo /etc/init.d/shinken өчүрүп күйгүзүү
14 -кадам: Тиркеме: Кароосуз орнотуу
Баш каралбаган орнотуу скриптин колдонуу менен инструктивдүү кадамдарды автоматташтыруу менен shinken орнотуусун жана конфигурациясын абдан оңой кылыңыз. Скрипт камтылган шилтемелердин бирин колдонуп орнотулган raspbian же dietpi менен иштейт.
Мен сценарийди github жана
- dietpi боюнча булакты текшерди
-
dietpi боюнча кароосуз орнотуу скрипти сыналган
- бир жолу чуркады
- CTRL-c үзгүлтүктөрү менен бир нече жолу чуркады
- raspbian жана diet-pi боюнча кароосуз орнотуу сценарийи сыналган
Скрипт колдонуучунун атын = пи жана пароль = малина деп эсептейт жана скрипт шинкенди орнотууга аракет кылып жатат. Эгерде булар туура эмес болсо, файлды ошого жараша түзөтүңүз.
MacBook же PCте терминал терезесин ачыңыз жана төмөнкү буйруктарды аткарыңыз:
$ ssh pi@♣ ip-address ♣
$ 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 өчүрүп күйгүзүү
Сценарий диета-пи иштетүү үчүн бир нече мүнөт талап кылынат.
Raspberry Pi'ни өчүрүп күйгүзүп, шинкен башталганга чейин күтө туруңуз
Браузерди ачыңыз жана URL терезесине киргизиңиз:
ip-дареги: 7767
Кирүү админ жана ♣ raspberry-pi-password using аркылуу
Жана иштеши керек!
Сунушталууда:
De La Carte TagTagTag орнотуу Nabaztag төгүү / TagTagTag тактасын өз набазтагыңызга орнотуу: 15 кадам
De La Carte TagTagTag орнотуу Nabaztag төгүү / TagTagTag тактасын өз набазтагыңызга орнотуу: (англисче версиясын төмөндөн караңыз) La carte TagTagTag a eté créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. 2019 -жылдын финансылык каржылоосунун катышуучулары 2019 -жылдын январь -июнь айларында
MultiBoard орнотуу/орнотуу: 5 кадам
MultiBoard орнотуу/орнотуу: MultiBoard - бул Windows компьютерине бир нече баскычтопту туташтыруу үчүн колдонула турган программа. Анан бул клавиатуралардын киришин кайра программалаңыз. Мисалы, кайсы бир баскыч басылганда тиркемени ачыңыз же AutoHotkeyscriptти иштетиңиз
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол столго кошумча мамычаларды жана/же саптарды кошуу: 11 кадам
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол таблицага кошумча мамычаларды жана/же саптарды кошуу: Сизде иштеп жаткан жана өзүңүз жөнүндө ойлогон көптөгөн маалыматтарыңыз бар беле … " Мен кантип баарын жасай алам? бул маалыматтын жакшыраак көрүнүшү жана түшүнүүгө оңойбу? " Эгер ошондой болсо, анда Microsoft Office Word 2007деги таблица сиздин жообуңуз болушу мүмкүн
De La Carte TagTagTag орнотуу Nabaztag: tag / TagTagTag тактасын өз набазтагыңызга орнотуу: тег: 23 кадам
De La Carte TagTagTag Орнотуу Nabaztag: tag / TagTagTag тактасын Сиздин Nabaztagга орнотуу: тег: (англисче версиясы үчүн төмөндө караңыз) La carte TagTagTag a eté créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . 2019 -жылдын финансылык каржылоосунун катышуучулары 2019 -жылдын январь -июнь айларында
Raspberryди Raspberry Pi 3 Bде HDMI жок орнотуу - Raspberry Pi 3B менен иштөөнү баштоо - Сиздин Raspberry Pi орнотуу 3: 6 кадам
Raspbianди Raspberry Pi 3 Bде HDMI жок орнотуу | Raspberry Pi 3B менен иштөөнү баштоо | Raspberry Pi 3 орнотуу: Кээ бирөөлөр Raspberry Pi компьютерлери абдан сонун экенин билесиз жана бүт компьютерди бир кичинекей тактада гана ала аласыз. Raspberry Pi 3 Model B төрт ядролук 64 биттик ARM Cortex A53 саат 1.2 ГГц. Бул Pi 3түн болжол менен 50