经过两次的练习之后, 现在对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/ 目录下
从导入模板中上传模板文件
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com