Observium Sistem manajemen jaringan dan pemantauan yang lengkap untuk RHEL/CentOS
- 3513
- 158
- Hector Kuhic
Observium adalah aplikasi pengamatan dan pemantauan jaringan yang digerakkan oleh PHP/MySQL, yang mendukung berbagai platform sistem operasi/perangkat keras termasuk, Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp dan banyak lagi. Ini berupaya menyajikan antarmuka web yang kuat dan sederhana untuk memantau kesehatan dan kinerja jaringan Anda.
Pasang observium di Centos/RhelObservium mengumpulkan data dari perangkat dengan bantuan SNMP dan menampilkan data tersebut dalam pola grafis melalui antarmuka web. Itu memanfaatkan paket rrdtool yang besar. Ini memiliki sejumlah tujuan desain inti tipis, yang mencakup mengumpulkan sebanyak mungkin informasi historis tentang perangkat, benar-benar ditemukan secara otomatis dengan sedikit atau tanpa gangguan manual, dan memiliki antarmuka yang sangat sederhana namun kuat.
Demo observium
Harap dapatkan demo online cepat dari observium yang dikerahkan oleh pengembang di lokasi berikut.
- http: // demo.observium.org/
Artikel ini akan memandu Anda tentang cara menginstal Observium pada RHEL, Centos Dan Linux ilmiah, Versi yang didukung adalah EL (Enterprise Linux) 6.X. Saat ini, observium tidak didukung EL melepaskan 4 Dan 5 masing -masing. Jadi, tolong jangan gunakan instruksi berikut tentang rilis ini.
Langkah 1: Menambahkan RPM Forge dan repositori EPEL
RPMForge Dan Epel adalah repositori yang menyediakan banyak paket perangkat lunak RPM add-on untuk RHEL, CentOS dan Scientific Linux. Mari kita menginstal dan mengaktifkan dua repositori berbasis komunitas ini menggunakan perintah serius berikut.
Pada sistem i386
# yum install wget # wget http: // pkgs.repoforge.org/rpmforge-rilis/rpmforge-rilis-0.5.3-1.EL5.RF.I386.rpm # wget http: // download.Fedoraproject.org/pub/epel/6/i386/epel-rilis-6-8.Noarch.rpm # wget http: // apt.sw.BE/RPM-GPG-Key.Dag.txt # rpm --import rpm-gpg-key.Dag.txt # rpm -uvh rpmforge-release-0.5.3-1.EL5.RF.I386.RPM # RPM -UVH EPEL-RELEASE-6-8.Noarch.RPM
Pada sistem x86_64
# yum instal wget # wget http: // paket.sw.BE/RPMFORGE-RELEASE/RPMFORGE-RELEASE-0.5.2-2.EL6.RF.RPM # wget http: // epel.cermin.bersih.di/epel/6/x86_64/epel-rilis-6-8.Noarch.rpm # wget http: // apt.sw.BE/RPM-GPG-Key.Dag.txt # rpm --import rpm-gpg-key.Dag.txt # rpm -uvh rpmforge-release-0.5.2-2.EL6.RF.RPM # RPM -UVH EPEL-RELEASE-6-8.Noarch.RPMInstal RPMForge Repository Instal Epel Repository Menginstal repositori
Langkah 2: Instal Paket Perangkat Lunak yang Diperlukan
Sekarang mari kita menginstal paket perangkat lunak yang diperlukan untuk observium.
# yum install httpd php php-mysql php-gd php-snmp vixie-cron php-mcrypt \ php-pear net-snmp net-snmp-utils graphviz subversion mysql-server mysql rrdtool \ fping ImageMagick jwhois nmap ipmitool php-pear.Noarch mysql-pythonInstal Paket yang Diperlukan
Jika Anda ingin memantau mesin virtual, silakan instal 'libvirt' kemasan.
# yum instal libvirt
Langkah 3: Mengunduh Observium
Untuk informasi Anda, Observium memiliki dua edisi berikut
- Edisi Komunitas/Sumber Terbuka: Edisi ini tersedia secara bebas untuk diunduh dengan lebih sedikit fitur dan sedikit perbaikan keamanan.
- Edisi Langganan: Edisi ini dilengkapi dengan fitur tambahan, fitur/perbaikan yang cepat, dukungan perangkat keras dan mekanisme rilis berbasis SVN yang mudah digunakan.
Pertama -tama menavigasi ke /memilih Langsung, di sini kita akan menginstal observium sebagai default. Jika Anda ingin menginstal di tempat lain, harap modifikasi perintah dan konfigurasi yang sesuai. Kami sangat menyarankan Anda untuk pertama kali digunakan /memilih direktori. Setelah Anda memverifikasi bahwa semuanya berfungsi dengan baik, Anda dapat menginstal di lokasi yang Anda inginkan.
Jika Anda memiliki langganan observium aktif, Anda dapat menggunakan Svn repositori untuk mengunduh versi terbaru. Akun berlangganan yang valid hanya berlaku untuk instalasi tunggal dan dua instalasi pengujian atau pengembangan dengan tambalan keamanan harian, fitur baru dan perbaikan bug.
Untuk mengunduh versi Observium yang stabil dan terkini, Anda harus memiliki svn Paket yang diinstal pada sistem, untuk menarik file dari repositori SVN.
# yum instal svn
Versi Pengembangan
# svn co http: // svn.observium.org/svn/observium/observium trunk
Versi stabil
# svn co http: // svn.observium.org/svn/observium/cabang/observium stabil
Kami tidak memiliki langganan yang valid, jadi kami akan mencoba observium menggunakan edisi komunitas/open source. Unduh 'Observium-Community-Latest terbaru.ter.Versi stabil GZ dan buka paket seperti yang ditunjukkan.
# CD/opt # wget http: // www.observium.ORG/OBSIVIUM-COMMUNITY-LATEST.ter.GZ # TAR ZXVF Observium-Community-latest.ter.GZUnduh Observium Community Edition
Langkah 4: Membuat Database Observium MySQL
Ini adalah pemasangan mysql yang bersih. Jadi, kami akan mengatur kata sandi root baru dengan bantuan perintah berikut.
# layanan mysqld start #/usr/bin/mysqladmin -u root password 'yourmysqlpassword'
Sekarang Masuk ke MySQL Shell dan Buat Database Observium Baru.
# mysql -u root -p mysql> buat observium basis data; mysql> berikan semua hak istimewa di observium.* Ke 'observium'@'localhost' yang diidentifikasi oleh 'dbpassword';
Langkah 5: Konfigurasikan Observium
Mengkonfigurasi selinux untuk bekerja dengan observium berada di luar ruang lingkup artikel ini, jadi kami menonaktifkan selinux. Jika Anda terbiasa dengan aturan selinux, maka Anda dapat mengonfigurasinya, tetapi tidak ada jaminan bahwa observium bekerja dengan Selinux aktif. Jadi, lebih baik nonaktifkan secara permanen. Untuk dilakukan, buka '/etc/sysconfig/selinux'mengajukan dan mengubah opsi dari'permisif' ke 'dengan disabilitas'.
# vi/etc/sysconfig/selinux
Selinux = dinonaktifkan
Salin file konfigurasi default 'konfigurasi.php.bawaan' ke 'konfigurasi.php'dan ubah pengaturan seperti yang ditunjukkan.
# /opt /observium # cp config.php.konfigurasi default.php
Sekarang buka 'Config.php'File dan masukkan detail MySQL seperti nama database, nama pengguna dan kata sandi.
Konfigurasi # VI.php
// Database config $ config ['db_host'] = 'localhost'; $ config ['db_user'] = 'observium'; $ config ['db_pass'] = 'DBPassword'; $ config ['db_name'] = 'observium';
Kemudian tambahkan entri untuk fping Lokasi biner ke konfigurasi.php. Dalam distribusi rhel, lokasinya berbeda.
$ config ['fping'] = "/usr/sbin/fping";Masukkan pengaturan MySQL
Selanjutnya, jalankan perintah berikut untuk mengatur database MySQL dan masukkan skema file default database.
# PHP Termasuk/Perbarui/Perbarui.phpMasukkan Skema Database Observium
Langkah 6: Mengkonfigurasi Apache untuk Observium
Sekarang buat 'rrd'direktori di bawah'/opt/observium'Direktori untuk menyimpan RRD.
# /opt /observium # mkdir rrd
Selanjutnya, hibah kepemilikan Apache untuk 'rrd'Direktori untuk menulis dan menyimpan RRD di bawah direktori ini.
# Chown Apache: Apache RRD
Buat Arahan Host Virtual Apache untuk Obervium di '/etc/httpd/conf/httpd.conffile.
# vi/etc/httpd/conf/httpd.conf
Tambahkan arahan host virtual berikut di bagian bawah file dan aktifkan bagian VirtualHost seperti yang ditunjukkan pada tangkapan layar di bawah ini.
DocumentRoot/OPT/OBSICHIUM/HTML/Servername Observium.domain.com customlog/opt/observium/logs/access_log gabungan errorlog/opt/obligasi/log/error_log allowoverride semua opsi ikuti mulklinks multiviewsBuat Observium Virtual Host
Untuk mempertahankan log observium, buat A 'log'Direktori untuk Apache Under'/op/observium'dan terapkan kepemilikan Apache untuk menulis log.
# mkdir/opt/observium/log # chown apache: apache/opt/observium/logs
Setelah semua pengaturan, restart layanan Apache.
# layanan httpd restart
Langkah 7: Buat Pengguna Admin Observium
Tambahkan pengguna pertama, berikan level 10 untuk admin. Pastikan untuk mengganti nama pengguna dan kata sandi dengan pilihan Anda.
# CD /OPT /OBSIVIUM # ./Tambahkan pengguna.php tecmint tecmint123 10 pengguna tecmint berhasil ditambahkan.
Selanjutnya tambahkan perangkat baru dan jalankan perintah berikut untuk mengisi data untuk perangkat baru.
# ./add_device.PHP V2C # ./penemuan.php -h semua # ./poler.php -h semuaMengisi data observium
Selanjutnya atur pekerjaan cron, buat file baru '/etc/cron.D/Observium'dan tambahkan konten berikut.
33 */6 * * * Root/Opt/Observium/Discovery.php -h all >>/dev/null 2> & 1 */5 * * * * root/opt/observium/penemuan.php -h baru >>/dev/null 2> & 1 */5 * * * * root/opt/observium/poller -wrapper.py 1 >> /dev /null 2> & 1
Muat ulang proses cron untuk mengambil entri baru.
# /etc /init.D/Cron Reload
Langkah terakhir adalah menambahkan httpd dan mysqld layanan sistem di seluruh, untuk secara otomatis memulai setelah boot sistem.
# chkconfig mysqld di # chkconfig httpd on
Akhirnya, buka browser favorit Anda dan tunjuk http: // address Anda.
Layar Login Observium Dasbor ObserviumTur Observium Screenshot
Berikut ini adalah perebutan layar pada pertengahan 2013 terakhir, diambil dari situs web Observium. Untuk tampilan terkini, silakan periksa demo langsung.
Informasi sistem lengkap Memuat grafik rata -rata Tinjauan Penggunaan Historis Pemantauan Frekuensi CPUKesimpulan
Observium tidak berarti benar -benar menghilangkan alat pemantauan lain seperti nagios atau kaktus, tetapi lebih untuk menambahkannya dengan pemahaman yang luar biasa tentang perangkat tertentu. Untuk alasan ini, penting untuk menggunakan observium dengan naigos atau sistem pemantauan lainnya untuk memberikan peringatan dan kaktus untuk menghasilkan grafik yang disesuaikan dari perangkat jaringan Anda.
Tautan referensi:
- Beranda observium
- Dokumentasi Observium
- « Menginstal Teeworlds (Game 2D Multiplayer) dan Membuat Teeworlds Game Server
- Buat aplikasi Linux, Android, dan iOS Anda sendiri menggunakan LiveCode di Linux »