Observium Sistem Pengurusan Rangkaian dan Pemantauan Lengkap untuk RHEL/CentOs
- 2986
- 325
- Clarence Powlowski
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/RHELObservium 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.
- 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.rpmPasang 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-PythonPasang 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
- Edisi Sumber Komuniti/Terbuka: Edisi ini tersedia secara bebas untuk dimuat turun dengan kurang ciri dan sedikit pembetulan keselamatan.
- 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.GzMuat 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.phpMasukkan 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 multiviewsBuat 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 semuaMengisi 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 DashboardTour 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 CPUKesimpulan
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:
- Laman Utama Observium
- Dokumentasi pemerhatian
- « Memasang Teeworlds (permainan multiplayer 2d) dan membuat pelayan permainan Teeworlds
- Buat aplikasi Linux, Android dan iOS anda sendiri menggunakan LiveCode di Linux »