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

[经验分享] [Linux] Cacti_0.8.7g上安装插件模块

[复制链接]

尚未签到

发表于 2019-1-11 09:07:39 | 显示全部楼层 |阅读模式
  http://www.mcncc.com/thread-60811-1-1.html
  1、增加cacti插件的方法:为cacti系统安装Thold、Monitor等插件
  插件下载地址:http://cactiusers.org/downloads/
  注意下载时注意相应版本,版本不会产生问题。monitor插件,提供更简略、直观的设备状态图示;thold插件
  提供设备异常预警。
  安装thold、monitor插件:注意先备份一下
  (1)、安装Plugin Architocture补丁,安装后,才能启用thold、monitor插件
  [root@localhost cacti]#wge thttp://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz
  [root@localhost cacti]#tar -xzfcacti-plugin-0.8.7g-PA-v2.8.tar.gz
  复制解压后cacti-plugin-0.8.7e-PA-v2.6下的所有文件到/var/www/cacti/下然后然后在cacti目录下执行如下命令
  [root@localhost cacti]#patch -p1 -N < cacti-plugin-0.8.7e-PA-v2.6.diff
  [root@localhost cacti]#mysql cacti < pa.sql
  (2)、安装thold、monitor插件
  [root@localhost cacti]#wget http://cactiusers.org/downloads/settings.tar.gz
  [root@localhost cacti]#wget http://cactiusers.org/downloads/thold.tar.gz
  [root@localhost cacti]#wget http://cactiusers.org/downloads/monitor.tar.gz
  [root@localhost cacti]#tar -zxvf settings.tar.gz
  [root@localhost cacti]#tar -zxvf thold.tar.gz
  [root@localhost cacti]#tar -zxvf monitor.tar.gz
  [root@localhost cacti]# cp –r settings thold monitor /var/www/cacti/plugins/
  [root@localhost thold]# mysql cacti < thold.sql
  [root@localhost monitor]# mysql cacti < monitor.sql
  (3)、修改config.php配置文件
  此时要注意了我是在vmware上的RedHat5.0上安装cacti的,不知道是什么原因,可能是Cacti 0.8.7g的版本和Redhat有冲突,在这里不能config.php,如果你是在Centos上安装cacti就没有这样的问题,如果你要是在Redhat上安装Thlod的话可以忽略修改config.php的步骤!!
  Redhat中的global.php种没有$plugins这些选项(这是Centos下的),在Redhat下要修改config.php文件。
  [root@localhost cacti]# vi /var/www/html/cacti/include/config.php
  修改为
  --------------------------------------------------------
  $plugins = array();
  $plugins[] = &quot;thold&quot;;
  $plugins[] = &quot;monitor&quot;;
  $plugins[] = &quot;settings&quot;;
  $url_path = &quot;/cacti/&quot;;
  (4)、此时刷新cacti的web管理界面,可以看到多出两个标签页(thold,monitor)。
  (5)、使用monitor插件
  1>打开“Console->Settings->Misc”,可以调整Monitor的各项配置。例如:勾选“Show Icon Legend”可以在监控页面显示图例;
  &quot;View“可以选用Titles类型,以显示设备状态表格。
  2>为cacti添加新设备时,勾选上“Monitor Host”项。对已添加的设备/主机的状态图示。
  (6)、使用thold插件
  1>打开“Console->Settings->Mail/DNS”,可以调整“SMTP Options”和“DNS Options”等配置,用于确保预警邮件能够发出。
  2>打开“Console->Settings->Alerting/Thold”,可以调整Thold的各项配置。例如:“Dead Host Notifications Email”处可填写设备当机时发送警告信息到哪个邮箱;勾选 “Send alerts as text”项,可以设置只发送文本格式的邮件。
  3>打开“Templates->Threshold Templates”,可以添加、取出需要关联到预警系统的模板,例如:可以添加和“Interface-Traffic”模板的关联,选择“traffic_in”、“traffic_out”数据项,分别设置警告阈值“High Threshold”(如200000000比特/秒);可以添加和“Unix-Disk Space”模版的关联......。
  4>打开“Create->New Graphs”,选择需要提供预警的设备,单击右侧上方的“Auto-create thresholds”创建预警项目。
  5>打开“Management->Thresholds”,可以管理已经创建的预警项目。
  2、cacti监控键盘I/O的方法;
  cacti本身的模板只可以监控硬盘的使用大小,而不能监控使用百分率,所以我们可以自定义cdef来监控磁盘使用率,并借助thold插件实现报警功能。网上找的资料都是在cacti.0.8.6版上实现的,而我们用的是cacti.0.8.7版,因此,根据实际情况作如下改动;
  在cacti目录下:
  [root@localhost monitor]# vi global_arrays.php
  搜索custom_data_source_types = array(
  &quot;CURRENT_DATA_SOURCE&quot; => &quot;Current Graph Item Data Source&quot;,
  &quot;ALL_DATA_SOURCES_NODUPS&quot; => &quot;ALL Data Sources (Don't Include Duplicates)&quot;,
  &quot;ALL_DATA_SOURCES_DUPS&quot; => &quot;All Data Sources (Include Duplicates)&quot;,
  &quot;SIMILAR_DATA_SOURCES_NODUPS&quot; => &quot;All Similar Data Sources(Don't Include Duplicates)&quot;,
  &quot;SIMILAR_DATA_SOURCES_DUPS&quot; => &quot;All Similar Data Sources(Include Duplicates)&quot;,
  &quot;CURRENT_DS_MINIMUM_VALUE&quot; => &quot;Current Data Source Item; Minimum Value&quot;,
  &quot;CURRENT_DS_MINIMUM_VALUE&quot; => &quot;Current Data Source Item; Minimum Value&quot;,
  &quot;CURRENT_GRAPH_MINIMUM_VALUE&quot; => &quot;Graph DSC0000.gif ower Limit&quot;,
  //添加以下两行
  &quot;CURRENT_GRAPH_MAXIMUM_VALUE&quot; => &quot;Graph:Upper Limit&quot;,
  &quot;VALUE_OF_HDD_TOTAL&quot; => &quot;Value of hdd_total data source&quot;);
  //中文版汉化为:
  &quot;VALUE_OF_HDD_TOTAL&quot; => &quot;所有硬盘数据的值&quot;);
  在cacti界面的Graph Management-cdefs新建cdef模块,名字自己起,添加字段如下:
  Item #1 Special Data Source:CURRENT_DATA_SOURCE
  Item #2 Custom String:100
  Item #3 Operator:*
  Item #4 Special Data Source:VALUE_OF_HDD_TOTAL
  Item #5 Operator:/
  也就是说
  cdef=CURRENT_DATA_SOURCE00,*,VALUE_OF_HDD_TOTAL,/
  这样就可以在Threshold Templates里面添加监控硬盘的模块了,我添加的是Host MIB — Hard Drive Space,最后在Threshold CDEF里面选择刚自定义的cdef,这样就可以正常监控硬盘使用率了。
  下面把使用方法摘录如下:
  1.Copy net-snmp_devio.xml to /resource/snmp_queries/net-snmp_devio.xml
  2.Import all *_templ.xml via Cacti &quot;Import Templates&quot; interface - These templates should include all their dependancies
  3. Add &quot;ucd/net - Get Device I/O&quot; Data Query to your SNMP Enabled host using the &quot;Index Count Changed&quot; Re-index Method.
  4.Create Graphs for your desired Disk and/or Memory devices.
  总体注意事项:
  1)、很重要的一点:在cacti的设备中一定要选择snmp的版本为>=2,否则会获取不到cpu和网卡等相关信息。
  2)、cacti自带的local视图内存监控单位是错误的,可以删掉重新创建,就会改正。
  3)、系统监控中,cpu图标的200m这类数字,标示的是万分之多少,我的理解cacti是为了方便显示画图。
  4)、权限的问题:rra log目录的权限问题 要给crontab的执行者完全控制权限。


运维网声明 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-661856-1-1.html 上篇帖子: 关于Cacti报警的一个BUG 下篇帖子: linux下搭建cacti
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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