1.yum update
rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
2.
yum install wget.x86_64 httpd.x86_64 php.x86_64 php-mysql.x86_64 php-gd.x86_64 php-posix.x86_64 \
php-mcrypt.x86_64 php-pear.noarch vixie-cron.x86_64 net-snmp.x86_64 net-snmp-utils.x86_64 fping.x86_64
yum -y install mysql-server.x86_64 mysql.x86_64 MySQL-python.x86_64 rrdtool.x86_64 subversion.x86_64 jwhois.x86_64 \
ipmitool.x86_64 graphviz.x86_64 ImageMagick.x86_64
Service mysqld start
Mysql
在使用者驗證成功之後,你需要按照下面的指令建立該資料庫。
CREATE DATABASE observium;
資料庫名為 Observium,稍後你會需要這個資訊。
現在你需要建立資料庫管理者使用者。
CREATE USER observiumadmin@localhost IDENTIFIED BY 'observiumpassword';
接下來,你需要給該管理者使用者相應的權限來管理建立的資料庫。
GRANT ALL PRIVILEGES ON observium.* TO observiumadmin@localhost;
你需要将權限資訊寫回到磁盤中來激活新的 MySQL 使用者:
FLUSH PRIVILEGES;
Exit
按本教程的目的,我們将會使用 Observium 的社群/開源版本。使用下面的指令下載下傳并解壓:
wget http://www.observium.org/observium-community-latest.tar.gz
tar zxvf observium-community-latest.tar.gz
現在進入到 Observium 目錄。
cd observium
将預設的配置檔案 'config.php.default' 複制到 'config.php',并将資料庫配置選項填充到配置檔案中:
cp config.php.default config.php
vi config.php
/ Database config
$config['db_host'] = 'localhost';
$config['db_user'] = 'observiumadmin';
$config['db_pass'] = 'observiumpassword';
$config['db_name'] = 'observium';
<a href="http://s1.51cto.com/wyfs02/M02/7E/73/wKiom1b_3sPinu0uAAAwYllyGD8287.png" target="_blank"></a>
現在為 MySQL 資料庫設定預設的資料庫模式:
./discovery.php -u
現在你需要建立一個檔案目錄來存儲 rrd 檔案,并修改其權限以便讓 apache 能将寫入到檔案中。
mkdir rrd
chown apache:apache rrd
為了在出現問題時排錯,你需要建立日志檔案。
mkdir -p /var/log/observium
chown apache:apache /var/log/observium
Yum install -y httpd
Vi /etc/httpd/conf/httpd.conf
現在你需要為 Observium 建立虛拟主機配置。
<VirtualHost *:80>
DocumentRoot /opt/observium/html/
ServerName observium.domain.com
CustomLog /var/log/observium/access_log combined
ErrorLog /var/log/observium/error_log
<Directory "/opt/observium/html/">
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
</VirtualHost>
<a href="http://s5.51cto.com/wyfs02/M02/7E/6F/wKioL1b_32rDBJZwAABXXsEq2sY845.png" target="_blank"></a>
Service httpd start
錯誤資訊,用:mkdir -p /opt/observium/logs解決
在登入 Web 界面之前,你需要為 Observium 建立一個管理者賬戶(級别10)。
# cd /opt/observium
# ./adduser.php admin adminpassword 10
User admin added successfully.
下一步為發現和探尋任務設定一個 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
你已經完成了 Observium 伺服器的安裝拉! 使用你的浏覽器登入到 http://<Server IP>,然後上路吧。
<a href="http://s2.51cto.com/wyfs02/M00/7E/6F/wKioL1b_326BFPRoAAHpgg0Dr5o719.png" target="_blank"></a>
參考網站:
<a href="http://www.open-open.com/lib/view/open1431675146872.html" target="_blank">http://www.open-open.com/lib/view/open1431675146872.html</a>
http://www.observium.org/docs/install_rhel6/
本文轉自 15816815732 51CTO部落格,原文連結:http://blog.51cto.com/68686789/1759678