Observium来监控你的网络和服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

 

 

为 Observium 创建 MySQL 数据库及其用户

Service mysqld start

Mysql

在用户验证成功之后,你需要按照下面的命令创建该数据库。

CREATE DATABASE observium;

数据库名为 Observium,稍后你会需要这个信息。

现在你需要创建数据库管理员用户。

CREATE USER [email protected] IDENTIFIED BY ‘observiumpassword‘;

接下来,你需要给该管理员用户相应的权限来管理创建的数据库。

GRANT ALL PRIVILEGES ON observium.* TO [email protected];

你需要将权限信息写回到磁盘中来激活新的 MySQL 用户:

FLUSH PRIVILEGES;

Exit

 

 

下载并安装 Observium

按本教程的目的,我们将会使用 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‘;


技术分享


 

现在为 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>

 

 

技术分享


 

 


 

 

 

Service httpd start

错误信息,用:mkdir -p /opt/observium/logs解决

 

 

配置 Observium

在登入 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>,然后上路吧。

 

 

技术分享

 

 

 

参考网站:

http://www.open-open.com/lib/view/open1431675146872.html

 

http://www.observium.org/docs/install_rhel6/


以上是关于Observium来监控你的网络和服务器的主要内容,如果未能解决你的问题,请参考以下文章

七大开源网络监控工具

如何监控android网络请求

几个常用网络/服务器监控开源软件

几个常用网络/服务器监控开源软件

Elasticsearch:使用 osquery 和 Elastic Stack 来监控你的端点

10 个免费的网络监控工具(转)