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

[经验分享] cacti配置流量监控四

[复制链接]

尚未签到

发表于 2019-1-12 06:21:56 | 显示全部楼层 |阅读模式
  在基于cacti安装的基础上,可以进行配置插件的安装配置。主要还是以cacti-0.8.7g版为主
  关于cacti的首次安装,可以参见博文:http://skyou.blog.运维网.com/2915693/541686
  一、下载所需的软件包
  主要下载页面以这个为主:http://cactiusers.org/
  cd   /var/www/html
  tar   xvfz  cacti-plugin-0.8.7g-PA-v2.8.tar.gz
  cp  -rf   cacti-plugin-arch/*    cacti/
  cd   /var/www/html/cacti
  二、配置安装cacti-plugin
  cd   /var/www/html
  tar   xvfz  cacti-plugin-0.8.7g-PA-v2.8.tar.gz
  cp  -rf   cacti-plugin-arch/*    cacti/
  cd   /var/www/html/cacti
  注:
  1、下面开始打补丁,按照官方的文档介绍:http://docs.cacti.net/manual:087:1_installation.9_pia,以下只需执行其中一条就可以将plugin补丁打上
  patch -p1 -N  < cacti-plugin-0.8.7g-PA-v2.8.diff
  如果只是执行第1步上面的命令打补丁,会造成在Console---Utilities---User Management---点击admin,进去后会发现没有这一项:Plugin Management,如图示:

  2、因此,在这里以两者相结合方式打补丁,在shell中执行:
  patch -p1 -N  < cacti-plugin-0.8.7g-PA-v2.8.diff
  cp   -rf   files-0.8.7g/*    .
  将pa.sql数据导入到cacti数据库中,在shell中执行:
  mysql  -ucactiuser –pcacti  cacti < pa.sql
  使用第2种方法打上补丁后,在Console---Utilities---User Management---点击admin,进去后就会发现这一项:Plugin Management,如图中选中区域所示:

  当出现上面的“Plugin Management”,选中前面的单选框,然后单点“Save”保存后,就可以在Console---Configuration---Plugin Management看到,如图示:

  3、可能有人会有疑问,如果只是执行复制文件方式,不就可以完成了吗
cp   -rf   files-0.8.7g/*    .
  但是,只是执行这样的复制文件替换方式补丁是打完了,你会发现,虽然会在cacti的主页可以设置出Plugin Management,但在cacti的include/config.php文件中没有出现修改plugin的那一项,如图示:

  好了,到现在为止,cacti-plugin的打补丁完成,下面进行插件的配置安装。
  所以应该使用第2种方式安装plugin的补丁。估计这是cacti-0.8.7g这一版的一个小小的失误。
  三、安装settings与thold插件
  说明:在安装thold插件,必须先安装settings插件,后安装thold插件。因为settings插件提供email的相关设置,thold插件的报警功能是根据settings里的设置来决定发送邮件的。
  cd    /var/www/html
  tar xvfz settings-0.5.tar.gz -C /var/www/html/cacti/plugins
  tar xvfz thold-0.4.3.tar.gz -C /var/www/html/cacti/plugins
  修改配置文件:
  vim     /var/www/html/cacti/include/config.php
  (修改内容如图)

  主要就两行:
  $plugins[] = 'settings';   
//$plugins[] = 'thold';   
  注:第二行,先在文件里将其注释,如果将该行的注释符号去掉,在cacti上的web里的plugin  Management上是没有的,因此为了完成安装thold插件先不要去掉注释符号“//”         
  导入thold.sql数据库:
  cd   /var/www/html/cacti/plugins/thold/
  mysql   -ucactiuser  -pcacti    cacti  < thold.sql
  此时,刷新cacti的Plugin Management上的页面,如图:

  细心点,会发现,Thold前面有个蓝色向下的箭头,将鼠标放在上面会出现手形状:

  单击它,页面变成下面这样了:

  前面向下的蓝色箭头没有了,变成红色向上的箭头了,右面会现一个向右的绿色箭头,单击绿色的箭头,页面就变成下面这样了:


  此时那个绿色的箭头也不见了,变成一个矩形框了,你会发现上面几张图中的&quot;Status”一栏的变化。
  点击那几个小箭头的时候,实际是在安装thold插件。
  注意:这个thold插件的安装的时候非常隐蔽,必须要在include/config.php里将其注释,然后在web页里进行安装
  从上面的图形中发现,thold已经出现在“graphps”的右侧了。
  现在单击Console---Configuration---settings,会发现已经有了Thresholds一栏了,说明已经安装成功了:

  注:通过以上的安装会发现,这个Thold的插件的安装,必须先将include/config.php中的thold一行注释掉,在“plugin Management”里进行安装。
  四、配置settings插件与thold插件
  (1)配置settings插件
  选择“Console”---“Configuration”---“Settings”---选择“Mail / DNS”,如图示:

  根据图中的信息,填写发送的SMTP服务器及邮箱信息。

  “Test Email”:这一栏填写一个139邮箱地址,可以与手机绑定在一起,当接收到邮件的同时,手机也能收到。
  “SMTP Username”:这一栏填写你的发送email地址,这里使用新浪的一个邮箱做为向139邮箱发送的邮件服务器。
  单击 “Save”保存后,&quot;Mail/DNS&quot;就已经设置完成了。
  (2)配置thold插件
  选择“Console”---“Configuration”---“Settings”---选择“Thresholds”,如图示:

  将其中几处修改为,如下图所示:

  其中有两处单选框必须选中,分别是:
  &quot;Syslogging&quot;:这一栏是将要发送的信息记入cacti.log中。
  &quot;Send alerts as text&quot;:这一栏是将要送的警告信息保存为文本形式,没有图片。
  设置完成后,单击&quot;Save&quot;,保存。
  现在,已经设置完成了thold与settings插件了。
  五、设置thold报警
  (1)创建一个thold模板
  单击选择“Console”---“Management”---“Thresholds”,如图示:

  单击图中右上脚的“Add”按钮,弹出如下图示:

  在图中的“Host:”一栏中,单击右侧的下拉框,选择你要监控的报警的主机:

  选好“Host:”后,会出现下面的“Graph:”,在下拉框中,选择你要设置报警的服务,这里以选择“Localhost-Processes”为例:

  选择好后,单击“Create”按钮后,会出现一个页面,让你去设置一个阀值,达到多少会发报警邮件:

  下面我给出我的设置页面:

  划红线的区域为必填区域:
  “High Thresshold”:这里设立最高的阀值,当当前的processes进程数达到20的时候就报警
  “Re-Alert Cycle”:这里选择“Every  5  Minutes”表示每5分钟重复报警一次
  “Extra  Alert Emails”:这里设置你的接收报警的email邮箱,可以指定多个,中间以逗号隔开
  注:由于上图的图表中的processes已经有100了,这里设置最高阀值是20,这里肯定会发送报警的。
  单击右下脚的“Save”保存。
  到此为止,设立报警项目已经完成。
  (2)查看thold当前的报警信息
  单击选择“Console”---“Management”---“Thresholds”,如图示:

  此时可以看到一个红色的区域的报警信息,然后再看139邮箱里是不是有报警邮件,查看邮件可以看到:

  (3)将报警阀值设置为正常状态,查看报警信息
  先将thold监控项目里的“Localhost – Processes [proc]”的最高阀值设为200,如图示:

  此时,再查看139邮箱的报警邮件,此时信息告诉我们“Processes”已经恢复到正常的临界阀值了,如图示:

  (4)查看cacti.log是否有报警发送邮件的记录:
  可以执行shell命令查看:
  tail   -f   /var/www/html/cacti/log/cacti.log
  (可以查看到如下信息)

  日志里会记录报警的相关信息,以及要发送到的邮件地址。
  (5)报警的内容,也可以更改:
  选择“Console”---“Configuration”---“Settings”---选择“Thresholds”,如图示红线处即为变更报警信息的内容:

  到处为止,thold报警设置已经告已段落,它还有更多的功能。等待我们去发掘。




运维网声明 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-662145-1-1.html 上篇帖子: 在Ubuntu整合Cacti与Nagios(一) 下篇帖子: Cacti几个相关脚本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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