Observium Sistem Pengurusan Rangkaian dan Pemantauan Lengkap untuk RHEL/CentOs

Observium Sistem Pengurusan Rangkaian dan Pemantauan Lengkap untuk RHEL/CentOs

Observium adalah aplikasi pemerhatian dan pemantauan rangkaian PHP/MySQL, yang menyokong pelbagai sistem operasi/platform perkakasan termasuk, Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp dan banyak lagi. Ia bertujuan untuk membentangkan antara muka web yang mantap dan mudah untuk memantau kesihatan dan prestasi rangkaian anda.

Pasang Observium di CentOS/RHEL

Observium mengumpulkan data dari peranti dengan bantuan SNMP dan memaparkan data tersebut dalam corak grafik melalui antara muka web. Ia menggunakan pakej rrdtool yang besar. Ia mempunyai beberapa matlamat reka bentuk teras nipis, yang termasuk mengumpul maklumat sejarah mengenai peranti, yang benar-benar ditemui secara automatik dengan sedikit gangguan manual, dan mempunyai antara muka yang sangat mudah namun kuat.

Demo Observium

Sila dapatkan demo dalam talian yang cepat di Observium yang dikerahkan oleh pemaju di lokasi berikut.

  1. http: // demo.Observium.org/

Artikel ini akan membimbing anda mengenai cara memasang Observium pada RHEL, Centos dan Linux saintifik, Versi yang disokong adalah El (Perusahaan linux) 6.x. Pada masa ini, Observium tidak disokong untuk El pembebasan 4 dan 5 masing -masing. Oleh itu, jangan gunakan arahan berikut mengenai siaran ini.

Langkah 1: Menambah RPM Forge dan repositori EPEL

Rpmforge dan Epel adalah repositori yang menyediakan banyak pakej perisian RPM tambahan untuk RHEL, CentOS dan Saintifik Linux. Mari pasang dan aktifkan kedua -dua repositori berasaskan komuniti menggunakan arahan yang serius berikut.

Pada sistem i386
# yum pasang wget # wget http: // pkgs.Repoforge.Org/RPMForge-Release/RPMForge-Release-0.5.3-1.EL5.rf.i386.rpm # wget http: // muat turun.Fedoraproject.org/pub/epel/6/i386/epel-release-6-8.Noarch.rpm # wget http: // apt.SW.BE/RPM-GPG-KEY.Dag.TXT # RPM --Mport 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 pasang wget # wget http: // pakej.SW.BE/RPMFORGE-RELEASE/RPMFORGE-RELEASE-0.5.2-2.EL6.rf.rpm # wget http: // epel.cermin.jaring.In/EPEL/6/X86_64/EPEL-RELEASE-6-8.Noarch.rpm # wget http: // apt.SW.BE/RPM-GPG-KEY.Dag.TXT # RPM --Mport RPM-GPG-KEY.Dag.TXT # RPM -UVH RPMFORGE-RELEASE-0.5.2-2.EL6.rf.RPM # RPM -UVH EPEL-RELEASE-6-8.Noarch.rpm
Pasang repositori rpmforge Pasang repositori EPEL Memasang repositori

Langkah 2: Pasang pakej perisian yang diperlukan

Sekarang mari pasang pakej perisian 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
Pasang pakej yang diperlukan

Sekiranya anda ingin memantau mesin maya, sila pasang 'libvirt'Pakej.

# yum memasang libvirt

Langkah 3: Muat turun Observium

Untuk maklumat anda, Observium mempunyai dua edisi berikut

  1. Edisi Sumber Komuniti/Terbuka: Edisi ini tersedia secara bebas untuk dimuat turun dengan kurang ciri dan sedikit pembetulan keselamatan.
  2. Edisi langganan: Edisi ini dilengkapi dengan ciri tambahan, ciri/pembetulan yang cepat, sokongan perkakasan dan mudah digunakan mekanisme pelepasan berasaskan SVN.

Pertama menavigasi ke /Memilih secara langsung, di sini kita akan memasang Observium sebagai lalai. Sekiranya anda ingin memasang di tempat lain, sila ubah arahan dan konfigurasi dengan sewajarnya. Kami sangat mencadangkan anda untuk menggunakan terlebih dahulu di bawah /Memilih direktori. Sebaik sahaja anda mengesahkan bahawa semuanya berfungsi dengan sempurna, anda boleh memasang di lokasi yang anda inginkan.

Sekiranya anda mempunyai langganan Observium yang aktif, anda boleh menggunakan Svn repositori untuk memuat turun versi terkini. Akaun langganan yang sah hanya sah untuk pemasangan tunggal dan dua ujian atau pemasangan pembangunan dengan patch keselamatan harian, ciri baru dan pembetulan pepijat.

Untuk memuat turun versi Observium yang stabil dan terkini, anda perlu mempunyai svn pakej yang dipasang pada sistem, untuk menarik fail dari repositori SVN.

# yum pasang svn
Versi Pembangunan
# svn co http: // svn.Observium.Org/SVN/Observium/Trunk Observium
Versi stabil
# svn co http: // svn.Observium.org/svn/observium/cawangan/pemerhatian stabil

Kami tidak mempunyai langganan yang sah, jadi kami akan mencuba Observium menggunakan edisi komuniti/sumber terbuka. Muat turun 'Observium-Community-Latest terkini.tar.versi stabil gz dan membongkarnya seperti yang ditunjukkan.

# cd/opt # wget http: // www.Observium.Org/Observium-Community-Latest.tar.GZ # TAR ZXVF Observium-Community-Latest.tar.Gz
Muat turun Edisi Komuniti Observium

Langkah 4: Membuat Pangkalan Data Mysql Observium

Ini adalah pemasangan mysql yang bersih. Oleh itu, kami akan menetapkan kata laluan root baru dengan bantuan perintah berikut.

# perkhidmatan mysqld start #/usr/bin/mysqladmin -u kata laluan root 'yourmysqlpassword'

Sekarang log masuk ke shell mysql dan buat pangkalan data Observium baru.

# mysql -u root -p mysql> create database Observium; mysql> memberikan semua keistimewaan di Observium.* Kepada 'Observium'@'localhost' yang dikenal pasti oleh 'dbpassword';

Langkah 5: Konfigurasikan Observium

Mengkonfigurasi Selinux untuk bekerjasama dengan Observium adalah di luar skop artikel ini, jadi kami melumpuhkan selinux. Sekiranya anda biasa dengan peraturan selinux, maka anda boleh mengkonfigurasinya, tetapi tidak menjamin bahawa pemerhatian berfungsi dengan selinux aktif. Oleh itu, lebih baik melumpuhkannya secara kekal. Untuk dilakukan, buka '/etc/sysconfig/selinux'Fail dan tukar pilihan dari'permisif'ke'kurang upaya'.

# vi/etc/sysconfig/selinux
Selinux = dilumpuhkan

Salin fail konfigurasi lalai 'konfigurasi.php.lalai'ke'konfigurasi.php'Dan ubah suai tetapan seperti yang ditunjukkan.

# /Opt /Observium # CP Config.php.konfigurasi lalai.php

Kini dibuka 'config.php'Fail dan masukkan butiran mysql seperti nama pangkalan data, nama pengguna dan kata laluan.

# vi config.php
// config pangkalan data $ config ['db_host'] = 'localhost'; $ config ['db_user'] = 'Observium'; $ config ['db_pass'] = 'DBPassword'; $ config ['db_name'] = 'Observium';

Kemudian tambahkan entri untuk fping Lokasi binari ke konfigurasi.php. Dalam pengedaran RHEL lokasi berbeza.

$ config ['fping'] = "/usr/sbin/fping";
Masukkan tetapan MySQL

Seterusnya, jalankan arahan berikut untuk menyediakan pangkalan data MySQL dan masukkan skema fail lalai pangkalan data.

# PHP termasuk/kemas kini/kemas kini.php
Masukkan skema pangkalan data Observium

Langkah 6: Konfigurasikan Apache untuk Observium

Sekarang buat 'rrd'Direktori di bawah'/Opt/ObserviumDirektori untuk menyimpan rrd.

# /Opt /Observium # Mkdir RRD

Seterusnya, Hibah Pemilikan Apache ke 'rrd'Direktori untuk menulis dan menyimpan rrd di bawah direktori ini.

# Chown Apache: Apache RRD

Buat Arahan Hos Maya Apache untuk Obervium di '/etc/httpd/conf/httpd.Conf'Fail.

# vi/etc/httpd/conf/httpd.Conf

Tambahkan arahan tuan rumah maya berikut di bahagian bawah fail dan aktifkan bahagian VirtualHost seperti yang ditunjukkan dalam tangkapan skrin di bawah.

 Documentroot/Opt/Observium/HTML/ServerName Observium.domain.com customlog/opt/observium/logs/access_log gabungan errorlog/opt/observium/logs/error_log allowoverride semua opsyen ikuti multiviews  
Buat tuan rumah maya Observium

Untuk mengekalkan balak pemerhatian, buat 'log'Direktori untuk Apache di bawah'/OP/Observium'dan memohon pemilikan Apache untuk menulis log.

# mkdir/opt/pemerhatian/log # chown apache: Apache/opt/pemerhatian/log

Selepas semua tetapan, mulakan semula perkhidmatan Apache.

# perkhidmatan httpd mulakan semula

Langkah 7: Buat Pengguna Admin Observium

Tambahkan pengguna pertama, berikan tahap 10 untuk pentadbir. Pastikan untuk menggantikan nama pengguna dan kata laluan dengan pilihan anda.

# CD /OPT /Observium # ./adduser.PHP TECMINT TECMINT123 10 Pengguna Tecmint ditambah dengan jayanya.

Seterusnya tambahkan peranti baru dan jalankan arahan berikut untuk mengisi data untuk peranti baru.

# ./Tambah peranti.php v2c # ./Penemuan.php -h semua # ./pengundian.php -h semua
Mengisi data Observium

Seterusnya Tetapkan Pekerjaan Cron, Buat Fail Baru '/etc/cron.D/Observium'Dan tambahkan kandungan berikut.

33 */6 * * * root/opt/observium/penemuan.php -h semua >>/dev/null 2> & 1 */5 * * * * root/opt/pemerhatian/penemuan.php -h baru >>/dev/null 2> & 1 */5 * * * * root/opt/pemerhatian/pengundian -pembungkus.py 1 >> /dev /null 2> & 1

Muat semula proses Cron untuk mengambil entri baru.

# /etc /init.D/Cron Reload

Langkah terakhir adalah untuk menambah sistem perkhidmatan HTTPD dan MySQLD, secara automatik bermula selepas boot sistem.

# chkconfig mysqld di # chkconfig httpd on

Akhirnya, buka penyemak imbas kegemaran anda dan tunjuk ke http: // your -ip-address.

Skrin Log Masuk Observium Observium Dashboard

Tour Screenshot Observium

Berikut adalah pertengahan skrin pertengahan 2013, diambil dari laman web Observium. Untuk pandangan terkini, sila periksa demo langsung.

Maklumat sistem lengkap Memuatkan graf purata Gambaran Keseluruhan Penggunaan Sejarah Pemantauan kekerapan CPU

Kesimpulan

Observium tidak bermaksud untuk menghapus sepenuhnya alat pemantauan lain seperti nagios atau kaktus, tetapi untuk menambah mereka dengan pemahaman hebat terhadap peranti tertentu. Atas sebab ini, penting untuk menggunakan Observium dengan Naigos atau sistem pemantauan lain untuk memberi amaran dan kaktus untuk menghasilkan grafik yang disesuaikan dengan peranti rangkaian anda.

Pautan rujukan:

  1. Laman Utama Observium
  2. Dokumentasi pemerhatian