Observium 監控網絡和服務器

1,更新yum 源

[root@observium ~]# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@observium ~]# yum install http://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm
[root@observium ~]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpmphp

2,安裝依賴包
[root@observium ~]# yum install yum-utils
3,默認狀況下,從REMI存儲庫啓用PHP 7.2
[root@observium ~]# yum-config-manager --enable remi-php72
4,更新全部已安裝包
[root@observium ~]# yum update
5,如今讓咱們爲Observium安裝所需的軟件包
[root@observium ~]# yum install wget.x86_64 httpd.x86_64 php.x86_64 php-opcache.x86_64 php-mysql.x86_64 php-gd.x86_64 
php-posix php-pear.noarch cronie.x86_64 net-snmp.x86_64 net-snmp-utils.x86_64 
fping.x86_64 mariadb-server.x86_64 mariadb.x86_64 MySQL-python.x86_64 rrdtool.x86_64            subversion.x86_64  jwhois.x86_64 ipmitool.x86_64 graphviz.x86_64 ImageMagick.x86_64 
 php-sodium.x86_64
4,若是您但願可以監視libvirt虛擬機,請安裝libvirt:
[root@observium ~]# yum install libvirt.x86_64

mysql 數據庫

啓動MySQL / MariaDB並將其配置爲在啓動時運行。
[root@observium opt]# systemctl enable mariadb
[root@observium opt]# systemctl start mariadb
進入mysql 最好設置無密碼 進入 也能夠初始化設置root 密碼
[root@observium opt]# mysql -u root -p
在用戶驗證成功以後,你須要按照下面的命令建立該數據庫
MariaDB [(none)]> CREATE DATABASE observium;
Query OK, 1 row affected (0.00 sec)
數據庫名爲 Observium,稍後你會須要這個信息。
如今你須要建立數據庫管理員用戶。
MariaDB [(none)]> CREATE USER observiumadmin@localhost IDENTIFIED BY 'observiumpassword';
Query OK, 0 rows affected (0.00 sec)
接下來,你須要給該管理員用戶相應的權限來管理建立的數據庫
MariaDB [(none)]> GRANT ALL PRIVILEGES ON observium.* TO observiumadmin@localhost;
Query OK, 0 rows affected (0.00 sec)
你須要將權限信息寫回到磁盤中來激活新的 MySQL 用戶:
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)html

下載觀察
首先,爲Observium建立一個目錄
[root@observium ~]# mkdir -p /opt/observium && cd /opt
觀察社區版¶
若是您想安裝Community Edition,請使用最新的.tar.gz版本進行安裝。
下載Observium的最新.tar.gz並解壓縮:
[root@observium opt]# wget http://www.observium.org/observium-community-latest.tar.gz
[root@observium opt]# tar zxvf observium-community-latest.tar.gz
如今進入到 Observium 目錄
[root@marnet opt]# cd observium
將默認的配置文件 'config.php.default' 複製到 'config.php',並將數據庫配置選項填充到配置文件中
[root@marnet observium]# cp config.php.default  config.php
[root@marnet observium]# vim config.php
// Database config ---  This MUST be configured
$config['db_extension'] = 'mysqli';
$config['db_host']      = 'localhost';
$config['db_user']      = 'observiumadmin';
$config['db_pass']      = 'observiumpassword';
$config['db_name']      = 'observium';

如今爲 MySQL 數據庫設置默認的數據庫模式:
[root@marnet observium]# ./discovery.php -u
Observium  監控網絡和服務器python

出現如下界面爲成功
因爲Fping位於不一樣的位置,所以請在config.php中添加一行以告知Observium。
[root@marnet observium]# which fping
/usr/sbin/fping
添加如下內容
[root@marnet observium]# vim config.php
$config['fping'] = "/sbin/fping";

如今你須要建立一個文件目錄來存儲 rrd 文件,並修改其權限以便讓 apache 能將寫入到文件中
[root@marnet observium]# mkdir rrd

[root@marnet observium]# chown apache:apache rrd
如今你須要爲 Observium 建立虛擬主機配置。

若是服務器只運行Observium,請更改/etc/httpd/conf.d/observium.conf並將如下內容添加到結尾:

[root@marnet observium]# vim  /etc/httpd/conf.d/observium.conf
<VirtualHost *>
   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
     Require all granted
   </Directory>
</VirtualHost>
爲apache建立日誌目錄
[root@marnet observium]# mkdir /opt/observium/logs
[root@marnet observium]# chown apache:apache /opt/observium/logs
添加第一個用戶,使用10級管理員:
[root@marnet observium]# cd /opt/observium
[root@marnet observium]# ./adduser.php admin adminpassword 10
Observium CE 18.9.9420
Add User

User admin added successfully.
下一步爲發現和探尋任務設置一個 cron 任務,建立一個新的文件 ‘/etc/cron.d/observium’ 並在其中添加如下的內容。

[root@marnet observium]# vim  /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
你已經完成了 Observium 服務器的安裝拉! 使用你的瀏覽器登陸到 http://<Server IP>,而後上路吧。

Observium  監控網絡和服務器

Observium  監控網絡和服務器

能打開能登錄不報錯就安裝完了

若是打不開屬於防火牆問題 執行如下命令
[root@marnet observium]# vim  /etc/selinux/config 
SELINUX=permissive

[root@marnet observium]# setenforce 0
setenforce: SELinux is disabled
[root@marnet observium]# firewall-cmd --permanent --zone=public --add-service=http
success
[root@marnet observium]# firewall-cmd --reload
success
相關文章
相關標籤/搜索