天天看點

Observium來監控你的網絡和伺服器

 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 建立虛拟主機配置。

&lt;VirtualHost *:80&gt;

  DocumentRoot /opt/observium/html/

  ServerName  observium.domain.com

  CustomLog /var/log/observium/access_log combined

  ErrorLog /var/log/observium/error_log

  &lt;Directory "/opt/observium/html/"&gt;

  AllowOverride All

  Options FollowSymLinks MultiViews

  &lt;/Directory&gt;

  &lt;/VirtualHost&gt;

<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 &gt;&gt; /dev/null 2&gt;&amp;1

*/5 *      * * *   root    /opt/observium/discovery.php -h new &gt;&gt; /dev/null 2&gt;&amp;1

*/5 *      * * *   root    /opt/observium/poller-wrapper.py 1 &gt;&gt; /dev/null 2&gt;&amp;1

你已經完成了 Observium 伺服器的安裝拉! 使用你的浏覽器登入到 http://&lt;Server IP&gt;,然後上路吧。

<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