Isi kandungan:
- Langkah 1: Kumpulkan Bahagian
- Langkah 2: Sediakan Raspberry Pi
- Langkah 3: Buka Tetingkap Terminal dan Log Masuk
- Langkah 4: Sentiasa Tingkatkan dan Kemas kini
- Langkah 5: Pasang Dependensi Shinken
- Langkah 6: Pasang Shinken
- Langkah 7: Permulaan dan Mula Shinken
- Langkah 8: Siapkan dan Konfigurasikan Sqlite3
- Langkah 9: Pasang UI Web Shinken
- Langkah 10: Tambahkan Pengguna dan Kata Laluan
- Langkah 11: Lampiran: Rujukan
- Langkah 12: Lampiran: Kemas kini
- Langkah 13: Lampiran: Penyelesaian masalah
- Langkah 14: Lampiran: Pemasangan Tanpa Pengawasan
Video: Pasang dan Siapkan Shinken Network Monitor pada Raspberry Pi: 14 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
CATATAN: shinken terakhir dikemas kini pada MAR2016 kepada pelepasan stabil 2.4.3. Oleh itu, beberapa tahun yang lalu saya beralih kepada cara lain untuk melakukan pemantauan rangkaian rumah. Selain itu, php5 nampaknya tidak tersedia
Oleh itu, jangan gunakan arahan ini!
Pasang dan siapkan versi terbaru shinken Network Monitor untuk kediaman atau perniagaan kecil.
Di tempat kerja, pasukan saya mengembangkan perisian untuk lebih daripada 75 kelas pelayan, dengan lebih daripada 300 kejadian di pelbagai pusat data dan tempat kehadiran. Terdapat pasukan operasi berpengalaman yang memantau dan memastikan pelayan ini berjalan 24x7. Saya tidak mempunyai pengetahuan yang dekat dengan pengetahuan atau kepakaran mereka. Selain saya, saya tidak mempunyai sesiapa yang menyokong rangkaian rumah saya. Dan, saya ingin menghabiskan masa sifar untuk memantau dan mengekalkan rangkaian rumah saya.
LAN rumah saya mempunyai lebih daripada 40 peranti yang disambungkan, yang jauh lebih besar daripada yang saya jangkakan. Sebilangan besar kediaman, mungkin juga rumah anda, mempunyai sebilangan besar peranti yang bersambung. Contoh peranti rangkaian adalah:
- komputer riba dan tablet
- pembaca eBook
- telefon bimbit
- termostat sarang, loceng pintu berdering
- sistem keselamatan, sistem pengairan
- TV pintar, penerima U-ayat dan DVR
- streaming pelayan media (Apple TV, Roku, ChromeCast FireStick)
- projek automasi rumah raspberry pi
Oleh kerana semakin banyak peranti rumah disambungkan, saya menjangkakan rangkaian saya akan berkembang.
Mengapa rumah mesti mempunyai monitor rangkaian? Terdapat pelayan dan perkhidmatan kritikal di rangkaian rumah. Contoh pelayan kritikal termasuk: pintu masuk ISP, titik akses tanpa wayar, sistem keselamatan, dan sistem pengairan. Contoh perkhidmatan kritikal termasuk: membuat sandaran PC atau MAC, memastikan Wi-Fi atau internet beroperasi pada kelajuan yang diperlukan. Untuk memastikan perkhidmatan / pelayan kritikal berjalan, mereka harus diperiksa secara manual pada selang waktu yang tetap, yang memerlukan banyak masa. Sebagai alternatif, pelayan harus diperiksa secara automatik menggunakan monitor rangkaian, yang berusaha untuk memperbaiki masalah dan mengirimkan peringatan jika tidak dapat membetulkannya.
Shinken adalah Monitor Rangkaian yang berjalan di mana-mana komputer. Dalam arahan ini, saya akan mendapatkannya untuk menjalankan Raspberry Pi (2 atau 3) yang menjalankan Diet-Pi atau raspbian.
Terdapat banyak aplikasi pemantauan rangkaian yang sangat baik. Contohnya ialah: SolarWinds, NetCool, dan nagios. Aplikasi ini mampu memantau, mengenal pasti masalah, membetulkan diri dan menghantar makluman.
Secara amnya, saya telah berusaha mengekalkan rangkaian saya dengan kos rendah dan mudah dijaga dan dikemas kini. Saya telah mempersempit fokus kepada aplikasi sumber terbuka yang ditulis dalam sebilangan kecil bahasa. Bahasa pilihan saya adalah: python, bash, html dan css.
Shinken adalah penulisan semula nagios sumber terbuka di python. Jadi, shinken sesuai dengan had saya dan memenuhi keperluan saya.
Instruksional memberikan arahan langkah demi langkah jika anda mahu melakukannya dengan tangan. Tetapi, saya mahukan proses berulang, jadi saya juga memasukkan skrip pemasangan tanpa pengawasan di lampiran, yang melakukan semuanya dengan beberapa arahan. Sekiranya ada yang tidak kena, jalankan pemasangan tanpa pengawasan dan ia harus menyelesaikan kebanyakan masalah.
Langkah 1: Kumpulkan Bahagian
Lebih masa, saya mendapati bahagian-bahagian di bawah menunjukkan prestasi terbaik dalam aplikasi saya. Bahagian ini lebih mahal daripada yang terdapat dalam starter kit biasa.
Dapatkan alat ganti dan alat (harga dalam USD):
- Raspberry Pi 2 model B (Pi 3) Elemen14 $ 35 ($ 39)
- Panda 300n WiFi Adapter Amazon $ 16.99 (tidak diperlukan jika Pi 3 digunakan)
- 5.2V 2.1A USB Power Adapter dari Amazon $ 5.99
- Kabel USB mikro ke USB 3 kaki dari Amazon $ 4.69
- Kabel CAT5e / 6 Ethernet $ x.xx, bergantung pada panjangnya
- Kes dari Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC Class 10 with Adapter (SDSQUAN-016G-G4A) dari Amazon $ 8.99
-
Item biasa atau boleh digunakan semula:
- MacBook Pro (saya menggunakan MAC kerana menjalankan linux sebagai OS dasarnya. Walau bagaimanapun, PC Windows boleh digunakan)
- Kabel Serial ke USB FTDI TTL-232R-RPI dari Mouser $ 15
- TV dengan port HDMI
- Papan kekunci USB
- Tetikus USB
- Kabel HDMI (hanya diperlukan pada pas pertama)
Catatan:
- Teks yang disertakan dalam sekop, seperti, ♣ ganti-ini ♣, harus diganti dengan nilai sebenarnya. Sudah tentu, keluarkan sekopnya.
- Perintah ditunjukkan dengan $. Sekiranya perintah memotong dan menampal, jangan salin $.
Langkah 2: Sediakan Raspberry Pi
Gunakan petunjuk ini untuk menyiapkan Raspberry Pi yang menjalankan DietPi. Sekiranya anda mahu, Raspbian boleh digunakan dengan arahan ini.
Saya menukar nama host menjadi ♣ monitor-hostname ♣. Gantikan item dalam with dengan nilai sebenar.
Langkah 3: Buka Tetingkap Terminal dan Log Masuk
Sebelum setiap langkah berikut:
- Buka tetingkap terminal pada MacBook atau PC, dan kemudian
- Log masuk ke Raspberry Pi
$ ssh pi @ ♣ alamat-raspberry-pi-ip ♣
Sekiranya anda memasang avahi-daemon pada Raspberry Pi anda, maka anda boleh log masuk dengan cara ini (saya malas dan saya tidak mahu mengingati alamat IP):
$ ssh pi ♣ nama hos ♣.lokasi
Langkah 4: Sentiasa Tingkatkan dan Kemas kini
Sebelum memasang pakej baru di pelayan, sentiasa kemas kini dan naik taraf.
- Kemas kini memuat turun senarai pakej terkini dari repositori yang sesuai.
- Naik taraf kemas kini pakej
- Autoremove memadamkan pakej yang tidak diperlukan lagi
- Reboot adalah pilihan. Beberapa perkhidmatan perlu dimulakan semula setelah peningkatan. Reboot adalah cara malas untuk memastikan semua perkhidmatan yang diperlukan dimulakan semula dengan betul
$ sudo apt-get kemas kini -y
$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo reboot
Atau anda boleh melangkau semua langkah yang tinggal dan menggunakan pemasangan tanpa pengawasan di salah satu lampiran.
Langkah 5: Pasang Dependensi Shinken
Selalunya shinken dijalankan pada pelayan yang sangat besar dan dipasang pada mesin maya (VM). Pelayan yang besar mampu menjalankan beberapa VM. VM mempunyai banyak faedah semasa mentadbir beberapa pelayan, atau beberapa contoh pelayan yang sama. VM menggunakan sumber pelayan yang mahal dengan cekap.
Mesin maya boleh dijalankan di Raspberry Pi. Walau bagaimanapun, banyak kelebihan menjalankan VM pada Raspberry Pi $ 35 hilang. Shinken TIDAK memerlukan VM. Pengajaran ini tidak menggunakan mesin maya.
Pasang pergantungan shinken: sqlite3, php5, python3, dan beberapa perpustakaan python:
$ 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
Langkah 6: Pasang Shinken
Tambahkan pengguna shinken dan pasang goyang menggunakan pip.
$ sudo adduser berkelip
$ sudo pip install shinken $ sudo adduser shinken sudo
Pemasangan di atas berkurang dan beberapa daemon di /etc/init.d:
- pengilat-pencemar
- shinken-reactner
- penerima-shinken
- penjadual-shinken
- broker shinken
Langkah 7: Permulaan dan Mula Shinken
Sekiranya shinken berjalan, hentikan. Juga, buat direktori log dan tetapkan kebenaran.
$ sudo mkdir / var / log / shinken
$ sudo chmod 777 / var / log / shinken $ sudo service shinken stop
Jalankan perkara berikut untuk memulakan dan mula berkurang:
$ sudo shinken --init
$ sudo /etc/init.d/shinken permulaan
Sahkan shinken dikonfigurasi dengan betul:
$ / usr / bin / shinken-arbiter -v -c /etc/shinken/shinken.cfg
Buat shinken bermula semasa boot
$ sudo update-rc.d lalai
Langkah 8: Siapkan dan Konfigurasikan Sqlite3
Sediakan sqlite untuk menjadi pangkalan data shinken:
$ sudo shinken pasang sqlitedb
Buat fail konfigurasi untuk menambah sqlite:
$ sudo nano /etc/shinken/modules/sqlitedb.cfg
Saya menggunakan sqlite3. Tidak jelas bagaimana peta ini menjadi sqlite3 atau fail DB sqlite tertentu.
tentukan modul {
module_name sqlitedb module_type sqlitedb uri /var/lib/shinken/webui.db}
Tukar kebenaran pada fail
$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg
Langkah 9: Pasang UI Web Shinken
Pasang UI Web Shinken:
$ sudo / usr / bin / shinken carian webui
$ sudo / usr / bin / shinken install webui Meraih: webui OK webui
Edit konfigurasi UI Web dan ubah entri: CHANGE_ME. Saya tidak pasti apa yang sepatutnya berubah. Saya berubah menjadi perkataan rawak.
$ sudo nano /etc/shinken/modules/webui.cfg
Edit broker induk untuk memasukkan modul UI Web
$ sudo nano /etc/shinken/brokers/broker-master.cfg
Tukar garis:
modul
ke
modul webui
Mulakan semula shinken
$ sudo /etc/init.d/shinken mulakan semula
Langkah 10: Tambahkan Pengguna dan Kata Laluan
Pastikan ada kaedah yang dipasang untuk memberi kebenaran kepada pengguna yang berkelip
$ sudo shinken pasang kata laluan auth-cfg Edit konfigurasi UI Web shinken
$ sudo nano /etc/shinken/modules/webui.cfg
Tukar untuk kelihatan seperti:
modul auth-cfg-kata laluan
Vince35 mencadangkan restart diperlukan pada ketika ini:
$ sudo /etc/init.d/shinken mulakan semula
Buka tetingkap penyemak imbas dan log masuk menggunakan kata laluan dan nama pengguna: admin, admin. Masukkan yang berikut dalam URL penyemak imbas (keluarkan ruang di sekitar titik dua):
♣hostname♣.local:7767
log masuk menggunakan admin, raspberry-pi-password
Dan ia mesti berfungsi!
Langkah 11: Lampiran: Rujukan
Pemantauan Rangkaian
Dokumen gambaran keseluruhan pemantauan rangkaian yang menarik
Monitor Rangkaian
- jari:
- HowToGeek.com - sumber yang sangat baik
- MRTG:
- Netbeez:
- Raspberry Pi Geek:
- Shinken: menulis semula Nagios di python:
- Pasang Shinken:
- Persediaan UI Web Shinken:
- GitHub systemd:
- Rob Layton: Menyiapkan Pelayan Pemantauan Shinken Secara Manual
Langkah 12: Lampiran: Kemas kini
15OCT2016: Gambar muka depan yang dikemas kini untuk memasukkan logo Shinken dan Raspberry Pi
16OCT2016: Menulis semula beberapa petikan. Tidak ada perubahan teknikal.
19OCT2016: Dikemas kini diarahkan dan UAI untuk mula berkurang semasa reboot
Peningkatan Masa Depan:
Tambahkan sistem yang akan dipantau, baik dalam instruksional atau sebagai lampiran dengan skrip contoh
Langkah 13: Lampiran: Penyelesaian masalah
Tukar kebenaran pada Direktori
/ usr / tong sampah
/etc/init.d / etc / shinken / var / lib / shinken / modul / webui / / etc / shinken / modul /
Saya memulakan semula Raspberry Pi, tetapi shinken tidak akan bermula. Saya tidak dapat menulis ke direktori log. Oleh itu, saya membuat perubahan berikut:
sudo mkdir / var / log / shinken
sudo chmod 777 / var / log / shinken
turunkan localhost ke bawah
Sekiranya localhost menunjukkan seperti ke bawah.
$ sudo nano / etc / network / antaramuka
Atas sebab apa pun, fail / etc / network / interfaces saya biasanya tidak kemas. Tukar satu baris ini:
auto lo iface lo inet loopback
kepada dua baris berikut:
auto lo
iface lo inet gelung balik
Dan but semula
but semula $ sudo
Init.d harus mula berkelip secara automatik, tetapi saya harus melakukan ini:
$ sudo /etc/init.d/shinken mulakan semula
Langkah 14: Lampiran: Pemasangan Tanpa Pengawasan
Jadikan pemasangan dan konfigurasi shinken sangat mudah dengan mengautomasikan langkah-langkah yang dapat diarahkan menggunakan skrip pemasangan bash tanpa pengawasan. Skrip ini menggunakan raspberry pi yang menjalankan raspbian atau dietpi, yang disiapkan menggunakan salah satu pautan tertanam.
Saya menyelesaikan skrip di github dan
- menguji sumbernya pada dietpi
-
skrip pemasangan tanpa pengawasan di dietpi
- berlari sekali
- berlari berkali-kali, dengan gangguan CTRL-c
- skrip pemasangan tanpa pengawasan pada raspbian dan diet-pi
Skrip menggunakan nama pengguna = pi, dan kata laluan = raspberry, dan skrip cuba memasang shinken. Sekiranya ini tidak betul, maka edit fail yang sesuai.
Buka tetingkap terminal pada MacBook atau PC dan jalankan arahan berikut:
$ ssh pi @ ♣ alamat 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 reboot $ sudo /etc/init.d/ mulakan semula
Skrip memerlukan beberapa minit untuk menjalankan diet-pi.
Pastikan untuk menghidupkan semula Raspberry Pi dan tunggu sehingga kilau bermula
Buka penyemak imbas dan di tetingkap URL masukkan:
♣ alamat-alamat ♣: 7767
Log masuk menggunakan admin dan ♣ raspberry-pi-kata laluan ♣
Dan ia mesti berfungsi!
Disyorkan:
Pasang Windows 10 Penuh pada Raspberry Pi !: 5 Langkah
Pasang Windows 10 Penuh pada Raspberry Pi !: Raspberry Pi adalah papan yang bagus untuk melakukan banyak perkara. Terdapat banyak petunjuk mengenai perkara seperti IOT, automasi rumah, dan lain-lain. Dalam arahan ini, saya akan menunjukkan kepada anda bagaimana anda boleh menjalankan desktop windows penuh pada Raspberry PI 3B anda
Pasang Ubuntu 18.04.4 LTS pada Papan Pi Raspberry Anda: 8 Langkah
Pasang Ubuntu 18.04.4 LTS di Papan Raspberry Pi Anda: Pasukan Ubuntu mengeluarkan sistem operasi Sokongan Jangka Panjang Ubuntu 18.04.4 untuk komputer papan tunggal Raspberry Pi 2/3/4 ARM. Gambaran keseluruhan ringkas Seperti yang kita tahu, Raspbian berdasarkan Debian distro, yang merupakan sistem operasi rasmi untuk Raspber
Pasang Homebridge pada Raspberry Pi dan Windows: 9 Langkah
Pasang Homebridge pada Raspberry Pi dan Windows: Tutorial ini adalah untuk orang yang ingin memasang Homebridge pada Raspberry Pi dan Windows. Pada mulanya, tutorial ini ditulis dalam bahasa Portugis di sini di Brazil. Saya berusaha sedaya upaya untuk menulisnya dalam bahasa Inggeris. Oleh itu, maafkan saya atas beberapa kesilapan yang mungkin berlaku
Pasang dan Konfigurasikan Raspbian pada Raspberry Pi: 6 Langkah
Pasang dan Konfigurasikan Raspbian di Raspberry Pi: Tutorial ini adalah untuk orang yang ingin memasang Raspbian pada Raspberry Pi. Pada mulanya, tutorial ini ditulis dalam bahasa Portugis di sini di Brazil. Saya berusaha sedaya upaya untuk menulisnya dalam bahasa Inggeris. Oleh itu, maafkan saya atas beberapa kesilapan yang mungkin berlaku dalam penulisan ini. Instruksinya
Muat turun dan Pasang Windows 7 Beta (Build 7000) pada Komputer Anda: 4 Langkah
Muat turun dan Pasang Windows 7 Beta (Build 7000) di Komputer Anda: Dalam arahan ini, saya akan menunjukkan kepada anda cara memuat turun beta windows 7 ke dvd (saiz fail adalah 3.7 pertunjukan) dan memasangnya di komputer anda. Mari kita mulakan