设为首页 收藏本站
查看: 1304|回复: 0

[经验分享] cacti小结

[复制链接]

尚未签到

发表于 2015-11-22 10:50:33 | 显示全部楼层 |阅读模式
  经过两次的练习之后, 现在对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 &quot;&quot;      any       noauth    exact  systemview none none

  access  notConfigGroup &quot;&quot;      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 &quot;cacti&quot;;

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

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





  
  

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

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142067-1-1.html 上篇帖子: 使用CACTI时出现问题rrd没有,最后发现要安装LWP::UserAgent 下篇帖子: cacti安装笔记
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表