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

[经验分享] cacti监控服务搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-29 08:24:38 | 显示全部楼层 |阅读模式
搭建环境:centos 6.4 x86-64、cacti 5.5。IP:192.168.1.114
监控服务:由 snmp协议提供监控数据流。

搭建目的:实现对服务器的动态监控,监控服务器的历史运行状态及是否在线,当发生宕机时以email形式告知用户。

搭建步骤:
服务端 (需安装epel扩展源)

1. 首先要安装epel扩展源
rpm -ivh  http://www.iyunv.com/data/downlo ... ease-6-7.noarch.rpm

2. (搭建LAMP环境)然后分别安装httpd、php、mysql  
yum install -y  httpd php php-mysql mysql mysql-server mysql-devel php-gd  libjpeg libjpeg-devel libpng libpng-devel

3. 安装cacti  net-snmp  rrdtool     (cacti为主程序,net-snmp为snmp协议提供通道,rrdtool为绘图插件)
yum install -y cacti  net-snmp  net-snmp-utils  rrdtool

4. 启动服务:
/etc/init.d/mysqld start
/etc/init.d/httpd  start
/etc/init.d/snmpd start

5. 编辑httpd配置文件
vim /etc/httpd/conf.d/cacti.conf  
把"Deny from all" 改为  "Allow from all"
/etc/init.d/httpd  restart  

6.  导入数据创建cacti库
mysql -uroot  -e "create database cacti"

创建cacti用户
mysql -uroot -e "grant all on cacti.* to 'cacti'@'127.0.0.1' identified by 'cacti';"

导入sql文件
mysql -uroot cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql

7:编辑 cacti的配置文件
vim /usr/share/cacti/include/config.php  更改如下:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "127.0.0.1";
$database_username = "cacti";        #连接cacti数据库的账号
$database_password = "cacti"; #连接cacti数据库的密码
$database_port = "3306";#端口
$database_ssl = false;



8. web访问cacti并安装
http://ip/cacti/  
点两下“next” 和一次”Finish“ 即可
输入admin   admin 登录,重新设置新的密码

9. 执行poller.php, 生成图形, 加入计划任务
/usr/bin/php /usr/share/cacti/poller.php添加cron任务
cront -e  增加:
*/5 * * * *  /usr/bin/php /usr/share/cacti/poller.php

至此,服务端搭建完成

客户端操作步骤(以192.168.1.196服务器为例)
一:196服务器 先安装net-snmp
yum -y install net-snmp
修改snmp配置文件
vim  /etc/snmp/snmpd.conf
wKioL1VnA1-TDQynAABSZDuzjuE200.jpg

(192.168.1.114为服务端的ip地址public为通信套接字

wKiom1VnAhjDaubZAAHQwUB-F3o546.jpg

重启snmpd服务
/etc/init.d/snmpd restart

服务端加入196的客户端
登录服务端 http://192.168.114/cacti
wKioL1VnA-_AgJl6AAFoMcCy1xM023.jpg
点击console ---  Devices  --- Add

wKioL1VnBCqRanDeAAR797-JLQQ741.jpg


    1:描述    2:IP    3:模板    4: snmp版本    5:通信套接字


添加绘图的监控模板 (如下)
       wKiom1VnAx-hfUQTAAO79FQCMnc358.jpg
等待10分钟后,即可查看历史监控数据
wKioL1VnBPXg5KihAAVDEP0KCNY826.jpg

邮件报警功能的实现

需要安装 monitor 及 thold 插件。
把下载的monitor 及thold文件夹移动至  cacti目录下的plugins目录下
wKioL1VnBZPw2mDbAADMDnV4WrU274.jpg

一:登录web
主页面console -- plugin Management 打开 thold 及monitor 插件
wKioL1VnBdWDIuL-AAF85OyQEEY619.jpg

二:配置预警系统
主页面console -- settings -- Mail/DNS
wKiom1VnBHLRrzi3AAXPfTav088691.jpg
Devices 选中 “Monitor Host”
wKioL1VnBmGTfML1AAGJ7Pvr_iw613.jpg

搭建完成。
邮件报警截图:

wKioL1VnBqXzc4sfAAFwjTjvsoQ315.jpg



运维网声明 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-71677-1-1.html 上篇帖子: Cacti 不出图,后台提示数据库inter 表时出错 下篇帖子: cacti安装weather时状态不运行 监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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