怎么做一个简单的网站广州游戏网站建设
监控服务–Cacti
Cacti简介
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,以监控流量和性能为主。Cacti主要是提供了一个监控的框架,真正数据收集的是SNMP,数据展示的是TTDTOOL,Cacti的延时是比较大的,默认5分钟刷新一次。
Cacti架构:

Cacti原理
1.构造
1)Snmp
Simple Network Management Protocal(简单网络管理协议):采集数据
原理:在每个被监控的主机或节点上都运行一个agent,用来收集这个节点的所有相关信息,同时监听snmp的port(161)。
安装:分为监控机和被监控机:监控机安装net-snmp-utils,被监控端安装net-snmp
SNMP工作方式:

SNMP监控数据类型的选择(OID)

举个例子:我如果要收集系统信息,我需要在配置文件写OID即 .1.3.6.1.6,这是一个树状图结构,需要一层一层来定位,收集的信息类型需要自己来定义
2)RRDTool
RRDTool:数据存储和绘图
工作方式:

3)MySQL
MySQL:保存对应模板和主机的对应信息
2.工作原理
snmp协议定时采集数据,保存到rrd,当用户需要查看某个主机对应的监控信息的时候可以在MySQL中寻找对应的主机ip等信息,然后在命令rrd绘制出图形
3.监控对象
网络流量、CPU使用率、硬盘的使用情况等
监控服务搭建
监控服务端
安装lAMP环境,这里没有必要使用源码安装,因为仅仅是内部使用,并发并不高
1.安装LAMP环境
 yum -y install httpd mysql mysql-server mysql-devel libxml2-devel mysql-connector-odbc perl-DBD-MySQL unixODBC php php-mysql php-pdo  #软件和Cacti的依赖service httpd start && chkconfig httpd on  #开启apache,设置开机自启service mysqld start && chkconfig mysqld on  #开启mysql,设置开机自启mysqladmin -uroot password 123  #初始化密码
 
2.安装SNMP
yum -y install  net-snmp net-snmp-utils net-snmp-libs lm_sensors  #SNMP
 
3.安装RRDTOOL
注意:安装rrdtool,报错再安装依赖
tar -zxf rrdtool-1.4.5.tar.gz
tar</