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

[经验分享] cacti监控服务器

[复制链接]

尚未签到

发表于 2015-11-22 11:44:14 | 显示全部楼层 |阅读模式


配置监控端192.168.4.5

1)搭建LAMP平台

yum  -y  install httpd   php-*   mysql-server  mysql

service  mysqld  start

service  httpd  start

2)安装SNMP (简单网络管理协议)

yum  -y  install  net-snmp-*    perl-SNMP_Session

yum  -y  install  libvirt-snmp  cluster-snmp

/etc/init.d/snmpd start

netstat  -anptu  | grep snmp

3)安装rrdtool 软件 存储收集到监控数据

yum  -y  install  rrdtool

4)安装cacti

unzip  cacti.zip

tar  -zxf  cacti-0.8.7g.tar.gz

mv  cacti-0.8.7g  /var/www/html/cacti

cd  /var/www/html/

chown  -R  root.root cacti/

useradd  cactiuser

cd  cacti/

chown  cactiuser.cactiuser  rra log

mysql

mysql> set  password  for  root@"localhost"=password("123");

mysql> quit

mysql  -uroot  -p123

mysql>create  database  cactidb  DEFAULT  CHARACTER  SET  utf8;

mysql> grantall on  cactidb.*  to cactiuser@"localhost" identified by  "123";

mysql> quit

5)把监控模版信息恢复到cactidb

mysql  -uroot  -p123 cactidb  <  cacti.sql

vim  /var/www/html/cacti/include/config.php

$database_type = &quot;mysql&quot;;

27 $database_default = &quot;cactidb&quot;;

28 $database_hostname = &quot;localhost&quot;;

29 $database_username = &quot;cactiuser&quot;;

30 $database_password = &quot;123&quot;;

31 $database_port = &quot;3306&quot;;

配置被监控端192.168.4.205

yum  -y  install net-snmp net-snmp-utils

vim  /etc/snmp/snmpd.conf

41 com2secnotConfigUser  192.168.4.5       public

62  access notConfigGroup &quot;&quot;     any       noauth    exact all none none

85 view all    included .1                              80

/etc/init.d/snmpd  start

netstat  -anptu  |  grep  snmp

在监控端192.168.4.5,通过图形界面安装cacti

在浏览器中输入:http://192.168.4.5/cacti   或http://localhost/cacti

管理员  admin, 初始密码  admin  根据提示修改密码

1)定义自己监控哪台机器

点击device   ——add

点击create后,会多出一部分选项,根据自己需要的选择和删除。

2)定义自己监控那台机器的什么资源或对象

在多出来的那个上面选择自己要的,删除不要的

如:监控它的网卡接口流量,根分区,引导分区使用情况,内存使用情况,CPU依次点击add,选择完后,点击save保存。

3)给监控对象创建图片  点击create graphs forthis host

选择好要给哪些资源创建图片后,点击create

4)把监控对象放到图像树里面,点击graph trees——点击add——点击create

图像树有了后,向图像树里面添加资源,项目(把刚才创建的图片,依次添加到图像树里)——点击create依次都添加进来后,点击save

5)查看图像树面版  点击graphs,再点击web205

现在还没有信息显示,因为还没有收集信息,需要做如下操作:

在192.168.4.5监控机器上收集信息和安装支持插件的功能

1)收集信息

上面把所有者和所属组定义为cactiuser的两个目录rra和log,是收集信息的目录,所以必须以cactiuser身份收集信息

su  - cactiuser

php  /var/www/html/cacti/poller.php   执行名令收集数据,放到rra目录下

写成周期性计划任务,让它连续收集的数据绘图。

su  - cactiuser

[cactiuser@svr5~]$ service  crond  start

[cactiuser@svr5~]$ crontab  -e

*/2 * * **  php /var/www/html/cacti/poller.php

[cactiuser@svr5~]$ exit

[iyunv@svr5cacti]# chkconfig  crond  on

回到图像树里刷新,发现有图形,正等待收集到的数据,过一段时间后会绘成图像。

2)给cacti安装插件

当监控对象的监控数据信息达到指定的阀&#20540;时可以给管理员(自己)发邮件

在192.168.4.5监控机器上:

A配置cacti支持插件的功能:

[iyunv@svr5cacti]# tar  -zxf  cacti-plugin-0.8.7g-PA-v2.9.tar.gz

[iyunv@svr5cacti]# ls  cacti-plugin-arch/   //支持插件功能的程序

[iyunv@svr5cacti]# mv  cacti-plugin-arch/  /var/www/html/cacti/

[iyunv@svr5cacti]# cd  /var/www/html/cacti/

[iyunv@svr5cacti]# yum   -y  install patch

[iyunv@svr5cacti]# patch  -N  -p1 <cacti-plugin-arch/cacti-plugin-0.8.7g-PA-v2.9.diff

[iyunv@svr5cacti]# ls  plugins

index.php

安装插件的所在目录,打补丁成功后会多出一个plugins文件夹,打完补丁后,页面会不正常

[iyunv@svr5cacti]# cd  /var/www/html/cacti/cacti-plugin-arch/

[iyunv@svr5cacti-plugin-arch]# mysql  -uroot  -p123  cactidb  <  pa.sql

把插件功能的配置恢复到数据库中。

[iyunv@svr5cacti-plugin-arch]# vim  /var/www/html/cacti/include/config.php

42  $url_path = &quot;/cacti/&quot;;             改好后,刷新页面,就恢复正常了

[iyunv@svr5cacti]# vim  /var/www/html/cacti/include/global.php

                                               插件监控对象存数据库的配置

34$database_type = &quot;mysql&quot;;

35 $database_default = &quot;cactidb&quot;;

36 $database_hostname = &quot;localhost&quot;;

37 $database_username =&quot;cactiuser&quot;;    数据库的授权用户

38 $database_password = &quot;123&quot;;            密码

39 $database_port = &quot;3306&quot;;

在192.168.4.5监控机器上访问本机监控页面: 在监控页面启用插件功能,安装插件

1)启用插件功能

点击user  management——点击admin——把plugin  Management前面打勾,点击save  插件管理功能启动——在控制面板中左侧会多出一项:plugin  management选项,点击它,安装支持插件的功能成功,因为还没有插件,所以没显示插件内容。

2)安装第三方插件:(从网上下载的)

[iyunv@svr5cacti-plugin-arch]# cd  /root/cacti

[iyunv@svr5cacti]# tar  -zxf  monitor-v1.3-1.tgz

[iyunv@svr5cacti]# tar  -zxf  thold-v0.4.9-3.tgz

[iyunv@svr5cacti]# tar  -zxf  settings-v0.71-1.tgz

[iyunv@svr5cacti]# mv  monitor  /var/www/html/cacti/plugins/

[iyunv@svr5cacti]# mv  thold  /var/www/html/cacti/plugins/

[iyunv@svr5cacti]# mv  settings  /var/www/html/cacti/plugins/

进监控页面刷新,点击plugin  management选项,会有插件形成。

点击各插件的下拉符号进行安装——再点击向右的箭头,安装

最上边会多出两个菜单项:monitor  和thold

点击monitor  查看各监控信息,点击web205 可以看到各种监控图像信息

3)设置监控对象阀&#20540;,当超过指定阀&#20540;后,发报警邮件:

定义通知用户的邮件列表,用系统的两个用户测试,点击notification  list ——点击add——根据提示点击create

4)点击thresholds,创建监控项:

点击add,选择要监控的项目后,点击create,设置需要的报警&#20540;,点击save

5)下来设置用谁来发邮件,如:让cactiuser用户发给root,点击console——settings——Mail/DNS,根据提示填写收发邮件地址,点击save.
点击最上面thold,会发现多出一个自己添加的监控项:

此时,被监控机器:192.168.4.205上处于正常状态,无报警



6)在监控端(192.168.4.5)上安装收发邮件的服务:

[iyunv@svr5cacti]# yum  -y  install  sendmail

[iyunv@svr5cacti]# /etc/init.d/sendmail  start

[iyunv@svr5cacti]# yum  -y  install  dovecot

[iyunv@svr5 cacti]#/etc/init.d/dovecot  start

[iyunv@svr5cacti]# mail  -s  &quot;AAAA&quot;  cactiuser  <  /etc/hosts

[iyunv@svr5cacti]# su  -  cactiuser        

[cactiuser@svr5~]$ mail  -u  cactiuser     //cactiuser用户查寻测试邮件

在监控服务器上测试结果:

在被监控端机器,让它超出阀&#20540;90%

[iyunv@pc205 ~]#dd if=/dev/zero of=/boot/a.txt bs=10M count=14 超出阀&#20540;90%

在监控机器端查看报警信息:有警告出现,且root能收到报警邮件

让被监控端192.168.4.205上的机器,空间恢复

[iyunv@pc205 ~]#rm  -rf  /boot/a.txt

监控机器192.168.4.5上也恢复正常








运维网声明 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-142097-1-1.html 上篇帖子: cacti 流水帐安装 下篇帖子: CentOS 6下yum安装cacti
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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