欲忘树 发表于 2019-1-12 06:21:56

cacti配置流量监控四

  在基于cacti安装的基础上,可以进行配置插件的安装配置。主要还是以cacti-0.8.7g版为主
  关于cacti的首次安装,可以参见博文:http://skyou.blog.运维网.com/2915693/541686
  一、下载所需的软件包
  主要下载页面以这个为主:http://cactiusers.org/
  cd   /var/www/html
  tar   xvfzcacti-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   xvfzcacti-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,如图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_13031831670CPF.png
  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 –pcacticacti < pa.sql  使用第2种方法打上补丁后,在Console---Utilities---User Management---点击admin,进去后就会发现这一项:Plugin Management,如图中选中区域所示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_13031831711Soq.png
  当出现上面的“Plugin Management”,选中前面的单选框,然后单点“Save”保存后,就可以在Console---Configuration---Plugin Management看到,如图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183174A7FU.png
  3、可能有人会有疑问,如果只是执行复制文件方式,不就可以完成了吗
cp   -rf   files-0.8.7g/*    .  但是,只是执行这样的复制文件替换方式补丁是打完了,你会发现,虽然会在cacti的主页可以设置出Plugin Management,但在cacti的include/config.php文件中没有出现修改plugin的那一项,如图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183175eRTW.png
  好了,到现在为止,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  (修改内容如图)
http://skyou.blog.运维网.com/attachment/201104/19/2915693_13031831838NzE.png
  主要就两行:
$plugins[] = 'settings';   
//$plugins[] = 'thold';     注:第二行,先在文件里将其注释,如果将该行的注释符号去掉,在cacti上的web里的pluginManagement上是没有的,因此为了完成安装thold插件先不要去掉注释符号“//”         
  导入thold.sql数据库:
  cd   /var/www/html/cacti/plugins/thold/
  mysql   -ucactiuser-pcacti    cacti< thold.sql
  此时,刷新cacti的Plugin Management上的页面,如图:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183185FXMX.png
  细心点,会发现,Thold前面有个蓝色向下的箭头,将鼠标放在上面会出现手形状:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183188BlKI.png
  单击它,页面变成下面这样了:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183191BbwU.png
  前面向下的蓝色箭头没有了,变成红色向上的箭头了,右面会现一个向右的绿色箭头,单击绿色的箭头,页面就变成下面这样了:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_13031831960hjz.png
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183202pKfo.png
  此时那个绿色的箭头也不见了,变成一个矩形框了,你会发现上面几张图中的&quot;Status”一栏的变化。
  点击那几个小箭头的时候,实际是在安装thold插件。
  注意:这个thold插件的安装的时候非常隐蔽,必须要在include/config.php里将其注释,然后在web页里进行安装
  从上面的图形中发现,thold已经出现在“graphps”的右侧了。
  现在单击Console---Configuration---settings,会发现已经有了Thresholds一栏了,说明已经安装成功了:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_13031832054V4H.png
  注:通过以上的安装会发现,这个Thold的插件的安装,必须先将include/config.php中的thold一行注释掉,在“plugin Management”里进行安装。
  四、配置settings插件与thold插件
  (1)配置settings插件
  选择“Console”---“Configuration”---“Settings”---选择“Mail / DNS”,如图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_13031832121BFW.png
  根据图中的信息,填写发送的SMTP服务器及邮箱信息。
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183215eBF7.png
  “Test Email”:这一栏填写一个139邮箱地址,可以与手机绑定在一起,当接收到邮件的同时,手机也能收到。
  “SMTP Username”:这一栏填写你的发送email地址,这里使用新浪的一个邮箱做为向139邮箱发送的邮件服务器。
  单击 “Save”保存后,&quot;Mail/DNS&quot;就已经设置完成了。
  (2)配置thold插件
  选择“Console”---“Configuration”---“Settings”---选择“Thresholds”,如图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_13031832223OcZ.png
  将其中几处修改为,如下图所示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183229p5F1.png
  其中有两处单选框必须选中,分别是:
  &quot;Syslogging&quot;:这一栏是将要发送的信息记入cacti.log中。
  &quot;Send alerts as text&quot;:这一栏是将要送的警告信息保存为文本形式,没有图片。
  设置完成后,单击&quot;Save&quot;,保存。
  现在,已经设置完成了thold与settings插件了。
  五、设置thold报警
  (1)创建一个thold模板
  单击选择“Console”---“Management”---“Thresholds”,如图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_13031832322yeg.png
  单击图中右上脚的“Add”按钮,弹出如下图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183234auIq.png
  在图中的“Host:”一栏中,单击右侧的下拉框,选择你要监控的报警的主机:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183235AMxy.png
  选好“Host:”后,会出现下面的“Graph:”,在下拉框中,选择你要设置报警的服务,这里以选择“Localhost-Processes”为例:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183239vqhz.png
  选择好后,单击“Create”按钮后,会出现一个页面,让你去设置一个阀值,达到多少会发报警邮件:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183244saXB.png
  下面我给出我的设置页面:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183249JLxl.png
  划红线的区域为必填区域:
  “High Thresshold”:这里设立最高的阀值,当当前的processes进程数达到20的时候就报警
  “Re-Alert Cycle”:这里选择“Every5Minutes”表示每5分钟重复报警一次
  “ExtraAlert Emails”:这里设置你的接收报警的email邮箱,可以指定多个,中间以逗号隔开
  注:由于上图的图表中的processes已经有100了,这里设置最高阀值是20,这里肯定会发送报警的。
  单击右下脚的“Save”保存。
  到此为止,设立报警项目已经完成。
  (2)查看thold当前的报警信息
  单击选择“Console”---“Management”---“Thresholds”,如图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_13031832526VGj.png
  此时可以看到一个红色的区域的报警信息,然后再看139邮箱里是不是有报警邮件,查看邮件可以看到:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183257yrPZ.png
  (3)将报警阀值设置为正常状态,查看报警信息
  先将thold监控项目里的“Localhost – Processes ”的最高阀值设为200,如图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183259GToa.png
  此时,再查看139邮箱的报警邮件,此时信息告诉我们“Processes”已经恢复到正常的临界阀值了,如图示:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183262Vqms.png
  (4)查看cacti.log是否有报警发送邮件的记录:
  可以执行shell命令查看:
tail   -f   /var/www/html/cacti/log/cacti.log  (可以查看到如下信息)
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183263hJ9P.png
  日志里会记录报警的相关信息,以及要发送到的邮件地址。
  (5)报警的内容,也可以更改:
  选择“Console”---“Configuration”---“Settings”---选择“Thresholds”,如图示红线处即为变更报警信息的内容:
http://skyou.blog.运维网.com/attachment/201104/19/2915693_1303183270tlko.png
  到处为止,thold报警设置已经告已段落,它还有更多的功能。等待我们去发掘。



页: [1]
查看完整版本: cacti配置流量监控四