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/

时间: 2024-11-06 18:32:12

Observium来监控你的网络和服务器的相关文章

通过cacti监控netstat不同网络状态并发连接数

生产环境配置: 操作系统:CentOS 6.6 #并发连接程序从网上以下载好,然后上传到服务器 1.配置并发连接程序脚本及模板 [[email protected] tools]# rz rz waiting to receive. zmodem trl+C Transferring get_netstat_conn.zip... [[email protected] tools]# unzip  get_netstat_conn.zip #把脚本复制到/cacti/scripts下 [[ema

GPS网络时间服务器价格和功能区别

GPS卫星定位系统它可以应用在军事.国防.通信.授时等多个领域.GPS卫星定位系统应用在授时方面,是将卫星信号传送给设备并进行授时.GPS网络时间服务器是接收GPS卫星信号的时间服务器,它可以将卫星时间信号转换为网络.串口.秒脉冲等时间信息,能为用户提供相应的时间信息.GPS网络时间服务器主要输出网络时间信号,能在多种环境中进行授时,并且授时准确使用方便,改变了传统的钟表授时方式.时间服务器的功能和种类都所有不同,根据输出信号分为串口时间服务器,NTP网络时间服务器,CDMA时间服务器,根据卫星

gps网络时间服务器的功能原理

gps网络时间服务器是以gps卫星信号为时间基准,并输出NTP网络时间信息,NTP是网络时间协议是用来同步计算机的一种协议,它可以在网络内采用广播发式传输标准时间数据包,网内需要时间同步的设备对操作系统进行相应设置,使自身的时间自动同步于NTP时间服务器,从而实现全网时间同步. gps网络时间服务器以GPS卫星作为时间基准,输出UTC国际标准时间进行授时.gps网络时间服务器一般由外部信号接收单元.信号处理单元.输出时间单元和授时设备所组成.gps网络时间服务器接收时间信号进行解码处理,并将UT

cacti中文安装配置与监控wWindows Server和Linux服务器

Cacti做为当今天运维人员的主流监控工具已经应该很广泛了,下面我就来把我的安装步骤罗列如下; (1).Cacti安装之前要准备Linx平台下的Web架构: (2).Linux下的Web搭建的方法如下; [[email protected] ~]# yum -y install httpd mysql-server php php-mysql gd net-snmp php-snmp net-       snmp-utils net-snmp-devel mysql-devel  openss

网络并发服务器设计---9

网络并发服务器设计 1 #include <stdio.h> 2 #include <sys/types.h> 3 #include <sys/socket.h> 4 #include <string.h> 5 #include <netinet/in.h> 6 7 #include <unistd.h> 8 9 #define portnum 3333 10 11 int main() 12 { 13 int sockfd; 14

Unity3d 网络编程(三)(Unity3d内建网络简单服务器的建立)

使用Unity3d的内建网络搭建一个简单的服务器,使用本机当主机,创建一个客户端连接到本机, 我使用的NGUI作为主界面,服务器代码: string ipAddress = "127.0.0.1"; int port = 23000; string msg = ""; public UILabel lbl; // Use this for initialization void Start () { } // Update is called once per fr

网络策略服务器

TechNet 库 Windows Server Windows Server 2008 R2 und Windows Server 2008 按类别提供的 Windows Server 内容 按类别提供的 Windows Server 2008 R2 内容 已安装的 Windows Server 2008 R2 产品帮助 Network Policy and Access Services 网络策略服务器 网络策略服务器概述 NPS 和防火墙 NPS 模板 NPS 中的策略 在 Active

如何配置nagios监控SUN(富士通)MX000系列服务器的XSCF

配置环境说明 192.168.3.80-XSCF地址 192.168.2.80-solaris操作系统IP地址 (nagios客户端) 192.168.2.120-nagios服务器端 check_xscf.pl-检查xscf的执行脚本,放在nagios客户端上. check_xscf.cfg-检查xscf的配置文件,主要用于设置温度和电压的阈值,放在nagios客户端上. 脚本下载地址:http://exchange.nagios.org/directory/Plugins/Uncategor

SYN2101型 NTP网络时间服务器

SYN2101型  NTP网络时间服务器   对时功能,提供的是准确时间.这个不是显示给你看给你定闹钟用的.卫星的对时是给远洋上孤零零的船舶用的,是给高速飞行的导弹用的. 卫星授时服务出现后,就有了一个大福音,卫星本身就是依靠时差来定位,所以卫星 上装有高精度原子钟,向地面不停的发出时序信号,从而接收机可以获得高精度的标准时间.在最近20年来,不光是为军民两用提供准确的定位能力,授时能力也是非常重要的一点.比如说电网调度中,各个点如果时间出现误差,将会造成调节不准,直接 烧机 :大型工程如各个测