cacti小结

 经过两次的练习之后, 现在对cacti的使用已经非常熟悉了

 

Data Input Methods: 是Cacti收集数据的方法,然后将收集的数据插入到数据源最终绘制成图像,最基本的两种采集方法是使用SNMP管理协议和脚本

 

数据源(Data Source): 是指放置在/cacti/rra/目录下的*.rrd文件,将收集到的数据存入到这个文件中,RRDTool再将这个文件绘制成图像

 

数据模板:将数据源与Data_input_method关联起来,它对数据源的一种抽象,将拥有共同特性的数据源提出共性的一组模板,定义了创建数据源所需的参数

 

图形模版:对图像的一种抽象,将拥有共同特性的图像提出共性的一组模板。主要是提取有用的数据源。

 

设备模板:是对图像模板的一种集成,对于某类设备的专属模板

 

Cacti工作流程

1. Cacti的流程是从Data Input Methods开始,先创建一个信息采集的方法,里面定义了采集的方法和采集需要的脚本,可以定义一个输入和输出。输入可以为你执行这个脚本所需参数,比如输入参数是hostname,以<>包裹参数形式。

<path_php_binary> -q <path_cacti>/scripts/ss_get_by_ssh.php --host <hostname> --type apache

输出是信息采集的输入结果,以列名+冒号+采集结果的形式返回。比如

a0:100125884 a1:278888 a2:6739464 a3:6302542


2. 再是数据模版,里面需要选择Data Input Methods,如果数据输入方法中有参数的,这里可以设置参数,也可以选择忽略这个设置,然后到最后配置图形的时候再输入特定的参数

3. 创建图形模版,里面需要定义图形的ITEM,可以使用AREA方式先画一个框,然后把其他值以STACK的方式往前面的AREA上面累加。也可以使用
GPRINT方式在最下面的备注那里输出些信息(一般是输入最后采集时候的值)。这里可以定义CDEF
function,这个函数可以把你显示的ITEM进行转换,比如把8k转换成8192字节等,这个函数可以自定义的(可以参考Graph
Management中的CDEFs中的定义来进行自定义)。

4. 然后创建GRAPH,DATASOURCE

5. 创建一个图像树,将图像添加到树上

监控服务器

*****编辑/etc/snmp/snmpd.conf,在以下注释行下加入如下内容

## sec.name source community

com2sec notConfigUser 172.19.201.203 cacti

##access notConfigGroup "" any noauth exact systemview none none

access notConfigGroup "" any noauth exact all none none

## incl/excl subtree mask

view all included .1 80

注意:community下cacti为community string 保证与Cacti服务器设置一致,source下为Cacti服务器IP

 

*****首先创建一个设备,输入设备IP,选择“本地linux计算机”

 

确定好SNMP连接字串为之前设定好的cacti,点击创建

点击右上角的为此设备创建图象,并在出现的复选框列表中选择需要创建的图象

电击菜单栏中的图象树,创建一个显示树,将创建好的图象挂在树中节点

 

监控Apache

保证SERVER-STATUS模块开启

在Apache配置文件httpd.conf中设置

 

LoadModule status_module modules/mod_status.so
ExtendedStatus On
<location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from Cacti_Server-IP
</location>

如果开启了Vhosts,则将LoadModule status_module modules/mod_status.so ExtendedStatus On加入到httpd.conf中,路径加到Vhosts设置
将Apache监控脚本放到<cacti_path>/scripts/ 目录下
从导入模板中上传模板文件

监控MySQL

在被监控服务器上创建MySQL用户,并赋予PROCESS,SUPER权限。可用如下的命令进行操作,假设用户名密码都为cacti

shell> mysql
mysql> GRANT SUPER, PROCESS ON *.* TO 'cacti'@'cacti-server' IDENTIFIED BY "cacti";

将MySQL监控脚本放到<cacti_path>/scripts/ 目录下

从导入模板中上传模板文件



 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值