Observium: ລະບົບການຄຸ້ມຄອງແລະຕິດຕາມເຄືອຂ່າຍທີ່ສົມບູນ ສຳ ລັບ RHEL/CentOS


Observium ແມ່ນໂປຣແກຣມສັງເກດການແລະການຕິດຕາມເຄືອຂ່າຍຂອງ PHP/MySQL, ເຊິ່ງສະ ໜັບ ສະ ໜູນ ລະບົບປະຕິບັດການ/ລະບົບຮາດແວຕ່າງໆລວມທັງ, Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp ແລະອີກຫຼາຍໆຢ່າງ. ມັນຊອກຫາການ ນຳ ສະ ເໜີ ອິນເຕີເຟດທີ່ເຂັ້ມແຂງແລະງ່າຍດາຍເພື່ອຕິດຕາມສຸຂະພາບແລະການເຮັດວຽກຂອງເຄືອຂ່າຍຂອງທ່ານ.

Observium ລວບລວມຂໍ້ມູນຈາກອຸປະກອນຕ່າງໆດ້ວຍຄວາມຊ່ວຍເຫລືອຂອງ SNMP ແລະສະແດງຂໍ້ມູນເຫລົ່ານັ້ນໃນຮູບແບບກາຟິກຜ່ານອິນເຕີເຟດ. ມັນເຮັດໃຫ້ການໃຊ້ຊຸດ RRDtool ທີ່ມີຂະ ໜາດ ໃຫຍ່. ມັນມີເປົ້າ ໝາຍ ການອອກແບບຫຼັກບາງໆ, ເຊິ່ງລວມມີການເກັບ ກຳ ຂໍ້ມູນປະຫວັດສາດຫຼາຍກ່ຽວກັບອຸປະກອນຕ່າງໆ, ຖືກຄົ້ນພົບໂດຍອັດຕະໂນມັດທັງ ໝົດ ໂດຍມີການລົບກວນຄູ່ມືເລັກນ້ອຍຫຼືບໍ່ມີແລະມີການໂຕ້ຕອບງ່າຍດາຍແຕ່ມີປະສິດທິພາບສູງ.

ກະລຸນາມີການສາທິດການ ນຳ ໃຊ້ Online ຢ່າງວ່ອງໄວຂອງ Observium ທີ່ ນຳ ໃຊ້ໂດຍນັກພັດທະນາທີ່ສະຖານທີ່ດັ່ງຕໍ່ໄປນີ້.

<

  • http://demo.observium.org/
  • ບົດຂຽນນີ້ຈະແນະ ນຳ ວິທີການຕິດຕັ້ງ Observium ໃນ RHEL, CentOS ແລະ Scientific Linux, ລຸ້ນທີ່ຮອງຮັບແມ່ນ EL (Enterprise Linux) 6.x. ໃນປະຈຸບັນ, Observium ບໍ່ໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ ການປ່ອຍ EL 4 ແລະ 5 ຕາມ ລຳ ດັບ. ສະນັ້ນ, ກະລຸນາຢ່າໃຊ້ ຄຳ ແນະ ນຳ ຕໍ່ໄປນີ້ກ່ຽວກັບການປ່ອຍຂ່າວເຫຼົ່ານີ້.

    ຂັ້ນຕອນທີ 1: ເພີ່ມ RPM Forge ແລະ EPEL Repositories

    RPMForge ແລະ EPEL ແມ່ນຫໍສະ ໝຸດ ທີ່ສະ ໜອງ ຊຸດຊອບແວເພີ່ມເຕີມ rpm ສຳ ລັບ RHEL, CentOS ແລະ Scientific Linux. ໃຫ້ຕິດຕັ້ງແລະເປີດ ນຳ ໃຊ້ຫໍສະມຸດຊຸມຊົນສອງແຫ່ງນີ້ໂດຍໃຊ້ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້.

    # yum install wget
    # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
    # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-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
    # yum install wget
    # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.rpm
    # wget http://epel.mirror.net.in/epel/6/x86_64/epel-release-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

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງແພັກເກດຊອບແວທີ່ ຈຳ ເປັນ

    ດຽວນີ້ໃຫ້ຕິດຕັ້ງຊຸດຊອບແວທີ່ ຈຳ ເປັນ ສຳ ລັບ 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

    ຖ້າທ່ານຕ້ອງການຕິດຕາມກວດກາເຄື່ອງຈັກເສມືນ, ກະລຸນາຕິດຕັ້ງຊຸດ“ libvirt '.

    # yum install libvirt

    ຂັ້ນຕອນທີ 3: ການດາວໂຫລດ Observium

    ສຳ ລັບຂໍ້ມູນຂອງທ່ານ, Observium ມີສອງບົດຕໍ່ໄປນີ້

    <

  • ຊຸມຊົນ/Open Source Edition : ສະບັບນີ້ສາມາດດາວໂລດໄດ້ໂດຍບໍ່ເສຍຄ່າດ້ວຍຄຸນລັກສະນະນ້ອຍແລະມີການແກ້ໄຂຄວາມປອດໄພ ໜ້ອຍ.
  • ສະບັບຈອງ : ສະບັບນີ້ແມ່ນມາພ້ອມກັບຄຸນລັກສະນະເພີ່ມເຕີມ, ການແກ້ໄຂ/ແກ້ໄຂຢ່າງໄວວາ, ການສະ ໜັບ ສະ ໜູນ ດ້ານຮາດແວແລະງ່າຍຕໍ່ການ ນຳ ໃຊ້ກົນໄກການປ່ອຍແບບ SVN.
  • ທຳ ອິດ ນຳ ທາງໄປຫາທາງເລືອກ/ເລືອກໂດຍກົງ, ທີ່ນີ້ພວກເຮົາຈະຕິດຕັ້ງ Observium ເປັນຄ່າເລີ່ມຕົ້ນ. ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງຢູ່ບ່ອນອື່ນ, ກະລຸນາດັດແປງ ຄຳ ສັ່ງແລະການຕັ້ງຄ່າຕາມຄວາມ ເໝາະ ສົມ. ພວກເຮົາຂໍແນະ ນຳ ໃຫ້ທ່ານ ນຳ ໃຊ້ລະບົບພາຍໃຕ້/ເລືອກລະບົບ. ເມື່ອທ່ານພິສູດວ່າທຸກຢ່າງເຮັດວຽກໄດ້ດີ, ທ່ານສາມາດຕິດຕັ້ງຢູ່ບ່ອນທີ່ທ່ານຕ້ອງການ.

    ຖ້າທ່ານມີການລົງທະບຽນ Observium ທີ່ມີການເຄື່ອນໄຫວ, ທ່ານສາມາດໃຊ້ຫໍສະມຸດ SVN ເພື່ອດາວໂຫລດເວີຊັນຫຼ້າສຸດ. ບັນຊີການສະ ໝັກ ໃຊ້ທີ່ຖືກຕ້ອງພຽງແຕ່ໃຊ້ ສຳ ລັບການຕິດຕັ້ງດຽວແລະການຕິດຕັ້ງການທົດລອງຫລືການພັດທະນາສອງຄັ້ງພ້ອມກັບການຮັກສາຄວາມປອດໄພປະ ຈຳ ວັນ, ຄຸນສົມບັດ ໃໝ່ ແລະການແກ້ໄຂຂໍ້ຜິດພາດ

    ເພື່ອດາວໂຫລດສະບັບ Observium ທີ່ມີສະຖຽນລະພາບແລະປະຈຸບັນ, ທ່ານ ຈຳ ເປັນຕ້ອງມີຊຸດ svn ຕິດຕັ້ງຢູ່ໃນລະບົບ, ເພື່ອດຶງໄຟລ໌ຈາກຫໍສະມຸດ SVN.

    # yum install svn
    # svn co http://svn.observium.org/svn/observium/trunk observium
    # svn co http://svn.observium.org/svn/observium/branches/stable observium

    ພວກເຮົາບໍ່ມີການສະ ໝັກ ໃຊ້ທີ່ຖືກຕ້ອງ, ສະນັ້ນພວກເຮົາຈະທົດລອງໃຊ້ Observium ໂດຍໃຊ້ Community/Open Source Edition. ດາວນ໌ໂຫລດຮຸ່ນຫຼ້າສຸດ ‘observvium-community-latest.tar.gz’ ທີ່ ໝັ້ນ ຄົງແລະຖີ້ມມັນໄວ້ຕາມທີ່ສະແດງ.

    # cd /opt
    # wget http://www.observium.org/observium-community-latest.tar.gz
    # tar zxvf observium-community-latest.tar.gz

    ຂັ້ນຕອນທີ 4: ການສ້າງຖານຂໍ້ມູນ MySQL Observium

    ນີ້ແມ່ນການຕິດຕັ້ງ MySQL ທີ່ສະອາດ. ດັ່ງນັ້ນ, ພວກເຮົາ ກຳ ລັງຈະຕັ້ງລະຫັດລັບ ໃໝ່ ໂດຍການຊ່ວຍເຫຼືອຂອງ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # service mysqld start
    # /usr/bin/mysqladmin -u root password 'yourmysqlpassword'

    ຕອນນີ້ເຂົ້າສູ່ລະບົບ mysql shell ແລະສ້າງຖານຂໍ້ມູນ Observium ໃໝ່.

    # mysql -u root -p
    
    mysql> CREATE DATABASE observium;
    mysql> GRANT ALL PRIVILEGES ON observium.* TO 'observium'@'localhost' IDENTIFIED BY 'dbpassword';

    ຂັ້ນຕອນທີ 5: ຕັ້ງຄ່າ Observium

    ການຕັ້ງຄ່າ SELinux ໃຫ້ເຮັດວຽກກັບ Observium ແມ່ນເກີນຂອບເຂດຂອງບົດຄວາມນີ້, ດັ່ງນັ້ນພວກເຮົາຈຶ່ງໄດ້ປິດການໃຊ້ງານ SELinux. ຖ້າທ່ານຄຸ້ນເຄີຍກັບກົດລະບຽບຂອງ SELinux, ຫຼັງຈາກນັ້ນທ່ານສາມາດຕັ້ງຄ່າມັນ, ແຕ່ບໍ່ມີການຄ້ ຳ ປະກັນວ່າ Observium ເຮັດວຽກກັບ SELinux ທີ່ໃຊ້ງານຢູ່. ສະນັ້ນ, ປິດການໃຊ້ງານໃຫ້ດີກວ່າເກົ່າ. ເພື່ອເຮັດ, ເປີດເອກະສານ '/ etc/sysconfig/selinux' ແລະປ່ຽນຕົວເລືອກຈາກ 'ອະນຸຍາດໃຫ້ເປັນຄົນພິການ'.

    # vi /etc/sysconfig/selinux
    SELINUX=disabled

    ສຳ ເນົາເອກະສານການຕັ້ງຄ່າເລີ່ມຕົ້ນ 'config.php.default' ເພື່ອ 'config.php' ແລະແກ້ໄຂການຕັ້ງຄ່າດັ່ງທີ່ສະແດງໄວ້.

    # /opt/observium
    # cp config.php.default config.php

    ຕອນນີ້ເປີດເອກະສານ ‘config.php’ ແລະໃສ່ລາຍລະອຽດຂອງ MySQL ເຊັ່ນຊື່ຖານຂໍ້ມູນ, ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ.

    # vi config.php
    // Database config
    $config['db_host'] = 'localhost';
    $config['db_user'] = 'observium';
    $config['db_pass'] = 'dbpassword';
    $config['db_name'] = 'observium';

    ຫຼັງຈາກນັ້ນ, ຕື່ມການເຂົ້າສໍາລັບສະຖານທີ່ຖານສອງເພື່ອ config.php. ໃນການແຈກຢາຍ RHEL ສະຖານທີ່ແມ່ນແຕກຕ່າງກັນ.

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

    ຕໍ່ໄປ, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕັ້ງຖານຂໍ້ມູນ MySQL ແລະໃສ່ແຜນວາດເອກະສານເລີ່ມຕົ້ນຂອງຖານຂໍ້ມູນ.

    # php includes/update/update.php

    ຂັ້ນຕອນທີ 6: ຕັ້ງຄ່າ Apache ສຳ ລັບ Observium

    ຕອນນີ້ສ້າງໄດເລກະທໍລີທີ່ເປັນ "ອັນດັບທີ 1 ພາຍໃຕ້"/ເລືອກ/ສັງເກດເບິ່ງ 'ໄດເລກະທໍລີ ສຳ ລັບເກັບຮັກສາ RRD's.

    # /opt/observium
    # mkdir rrd

    ຖັດໄປ, ໃຫ້ສິດເປັນເຈົ້າຂອງ Apache ເພື່ອບັນດາ "ລະບົບ 'ເພື່ອຂຽນແລະເກັບຮັກສາ RRD ຢູ່ພາຍໃຕ້ໄດເລກະທໍລີນີ້.

    # chown apache:apache rrd

    ສ້າງ ຄຳ ສັ່ງແນະ ນຳ Apache Virtual Host ສຳ ລັບ Obervium ໃນເອກະສານ ‘/etc/httpd/conf/httpd.conf’.

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

    ເພີ່ມ ຄຳ ສັ່ງແນະ ນຳ Virtual Host ຕໍ່ໄປຢູ່ທາງລຸ່ມຂອງເອກະສານແລະເປີດໃຊ້ພາກ Virtualhost ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

    <VirtualHost *:80>
      DocumentRoot /opt/observium/html/
      ServerName  observium.domain.com
      CustomLog /opt/observium/logs/access_log combined
      ErrorLog /opt/observium/logs/error_log
      <Directory "/opt/observium/html/">
      AllowOverride All
      Options FollowSymLinks MultiViews
      </Directory>
      </VirtualHost>

    ເພື່ອຮັກສາຂໍ້ມູນບັນທຶກການສັງເກດການ, ສ້າງ“ ບັນທຶກ ’ໄດເລກະທໍລີ ສຳ ລັບ Apache ພາຍໃຕ້‘/op/observvium ’ແລະ ນຳ ໃຊ້ຄວາມເປັນເຈົ້າຂອງ Apache ເພື່ອຂຽນບັນທຶກ.

    # mkdir /opt/observium/logs
    # chown apache:apache /opt/observium/logs

    ຫຼັງຈາກການຕັ້ງຄ່າທັງ ໝົດ, ໃຫ້ບໍລິການ Apache ຄືນ ໃໝ່.

    # service httpd restart

    ຂັ້ນຕອນທີ 7: ສ້າງຜູ້ຊົມໃຊ້ Admin Observium

    ເພີ່ມຜູ້ໃຊ້ຄົນ ທຳ ອິດ, ໃຫ້ລະດັບ 10 ສຳ ລັບ admin. ໃຫ້ແນ່ໃຈວ່າໄດ້ປ່ຽນຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານດ້ວຍຕົວເລືອກຂອງທ່ານ.

    # cd /opt/observium
    # ./adduser.php tecmint tecmint123 10
    
    User tecmint added successfully.

    ຕໍ່ໄປເພີ່ມອຸປະກອນ ໃໝ່ ແລະແລ່ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເກັບຂໍ້ມູນ ສຳ ລັບອຸປະກອນ ໃໝ່.

    # ./add_device.php <hostname> <community> v2c
    # ./discovery.php -h all
    # ./poller.php -h all

    ຕໍ່ໄປ ກຳ ນົດວຽກ cron, ສ້າງແຟ້ມເອກະສານ ໃໝ່ ‘/etc/cron.d/observium’ ແລະເພີ່ມເນື້ອໃນຕໍ່ໄປນີ້.

    33  */6   * * *   root    /opt/observium/discovery.php -h all >> /dev/null 2>&1
    */5 *      * * *   root    /opt/observium/discovery.php -h new >> /dev/null 2>&1
    */5 *      * * *   root    /opt/observium/poller-wrapper.py 1 >> /dev/null 2>&1

    ໂຫຼດ ໃໝ່ ຂະບວນການ cron ເພື່ອຮັບເອົາລາຍການ ໃໝ່.

    # /etc/init.d/cron reload

    ຂັ້ນຕອນສຸດທ້າຍແມ່ນການເພີ່ມລະບົບການໃຫ້ບໍລິການຂອງ httpd ແລະ mysqld - ກວ້າງ, ເພື່ອເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດຫຼັງຈາກ boot system.

    # chkconfig mysqld on
    # chkconfig httpd on

    ສຸດທ້າຍ, ເປີດໂປແກຼມທ່ອງເວັບທີ່ທ່ານມັກແລະຊີ້ໄປທີ່ http:// Your-Ip-Address.

    ຕໍ່ໄປນີ້ແມ່ນການຈັບພາບຫນ້າຈໍຂອງສຸດທ້າຍກາງປີ 2013, ຖ່າຍຈາກເວບໄຊທ໌ Observium. ສຳ ລັບການເບິ່ງທີ່ທັນສະ ໄໝ, ກະລຸນາກວດເບິ່ງການສາທິດສົດ.

    ສະຫຼຸບ

    Observium ບໍ່ໄດ້ ໝາຍ ຄວາມວ່າຈະເອົາເຄື່ອງມືຕິດຕາມອື່ນໆເຊັ່ນ Cacti ອອກ, ແຕ່ແທນທີ່ຈະໃຫ້ພວກມັນມີຄວາມເຂົ້າໃຈທີ່ ໜ້າ ຢ້ານກ່ຽວກັບບາງອຸປະກອນ. ດ້ວຍເຫດຜົນນີ້, ມັນມີຄວາມ ສຳ ຄັນທີ່ຈະ ນຳ ໃຊ້ Observium ກັບລະບົບ Naigos ຫຼືລະບົບຕິດຕາມກວດກາອື່ນໆເພື່ອໃຫ້ມີການແຈ້ງເຕືອນແລະ Cacti ຜະລິດເສັ້ນສະແດງກາບກອນທີ່ ກຳ ນົດເອງຂອງອຸປະກອນເຄືອຂ່າຍຂອງທ່ານ

    ລິ້ງອ້າງອີງ:

    <

  • ໜ້າ ທຳ ອິດຂອງຜູ້ສັງເກດການ
  • ເອກະສານຜູ້ສັງເກດການ