Observium Sistem manajemen jaringan dan pemantauan yang lengkap untuk RHEL/CentOS

Observium Sistem manajemen jaringan dan pemantauan yang lengkap untuk RHEL/CentOS

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/Rhel

Observium 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.

  1. 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.RPM
Instal 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-python
Instal 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

  1. Edisi Komunitas/Sumber Terbuka: Edisi ini tersedia secara bebas untuk diunduh dengan lebih sedikit fitur dan sedikit perbaikan keamanan.
  2. 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.GZ
Unduh 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.php
Masukkan 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 multiviews  
Buat 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 semua
Mengisi 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 Observium

Tur 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 CPU

Kesimpulan

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:

  1. Beranda observium
  2. Dokumentasi Observium