设为首页 收藏本站
查看: 3049|回复: 6

[经验分享] linux通过cacti监控apache通过飞信邮件进行报警

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-10-31 09:01:19 | 显示全部楼层 |阅读模式
cacti
Cacti是通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好
Cacti架构
191609717.png
Cacti工作原理
191626368.png

一.安装前准备
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,所有我们需要搭建lamp环境,这里我们采用yum安装
(1)本地yum
[iyunv@localhost]#mount/dev/cdrom/mnt/cdrom/
mount:blockdevice/dev/cdromiswrite-protected,mountingread-only
[iyunv@localhost]#vim/etc/yum.repos.d/rhel-debuginfo.repo
[rhel-server]
name=RedHatEnterpriseLinuxserver
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

二.lamp搭建
[iyunv@localhost~]#yuminstallhttpdphpphp-mysqlphp-snmpmysql-serverper-DBD-MySQLphp-pdonet-snmpnet-snmp-libsnet-snmp-utilsnet-snmp-develrubyruby-devel
(1)设置lamp能够开机启动
[iyunv@localhost~]#servicehttpdstart
[iyunv@localhost~]#chkconfighttpdon
[iyunv@localhost~]#servicemysqldstart
[iyunv@localhost~]#chkconfigmysqldon
(2)为mysql创建账号并授权给cacati
[iyunv@localhost~]#mysqladmin-uroot-ppassword'123'
[iyunv@localhost~]#mysql-uroot-p
mysql>createdatabasecacti;
授权给cacati并赋予密码为cacti
mysql>grantallprivilegesoncacti.*tocacti@localhostidentifiedby'cacti';
mysql>grantallprivilegesoncacti.*tocacti@127.0.0.1identifiedby'cacti';
mysql>flushprivileges;

三.安装rrdtool文件
[iyunv@localhost~]#yumlocalinstallrrd*--nogpgcheck
/rrdtool-1.4.4-1.el5.wrl.i386
/rrdtool-perl-1.4.4-1.el5.wrl.i386
/rrdtool-ruby-1.4.4-1.el5.wrl.i386
(1)建立调度任务
[iyunv@localhostcacti]#crontab-e
*/5****php/var/www/html/cacti/poller.php>/dev/null2>&1
(2)编辑cacti的控制脚本
[iyunv@localhostcacti]#viminclude/config.php
26$database_type="mysql";
27$database_default="cacti";
28$database_hostname="localhost";
29$database_username="cacti";
30$database_password="cacti";
31$database_port="3306";
[iyunv@localhostcacti]#servicehttpdrestart
(3)增加cacti账号密码
[iyunv@localhostcacti]#useraddcacti
[iyunv@localhostcacti]#passwdcacti
[iyunv@localhostcacti]#chown-Rcactilogrra
(4)启动snmp对本主机进行监控
[iyunv@localhost~]#servicesnmpdstart
[iyunv@localhost~]#chkconfigsnmpdon
(5)对本地apache配置
[iyunv@localhostcacti]#vim/etc/httpd/conf/httpd.conf
查看是否有这样的模块
176LoadModulestatus_modulemodules/mod_status.so
216#
217ExtendedStatusOn
902#
903
904SetHandlerserver-status
905Orderdeny,allow
906Allowfromall
907
[iyunv@localhostcacti]#servicehttpdrestart

四.进入cactig管理界面
(1)通过192.168.2.10/cactil/进入cacti
192108101.png

(2)指明目录,如果是yum安装这些目录,会自动添加上去.
192130659.png
(3)输入账号admin,密码admin
192150355.png
(4)全局配置,版本V2版本,采用snmp
1).Create创建
NewGraphs添加新图形
(2).Management管理
GraphManagement图形管理。可以在此删除、复制图像,Cacti会自动创建图像。不过如果我们有特殊的需要,比如将几张图上的数据合并在一张图像上的话也可以在此手工新建图像;
GraphTrees图形树。在graphs界面里,图像或devices是树状结构显示的,可以在此设置树的结构;
DataSources数据源。记要用来管理rrd文件的,一般无需修改,Cacti会自己创建rrd文件;
Devices设备管理。这是我们最经常需要修改的地方,可以在此创建新的设备或修改其名称等信息。
(3).CollectionMethods数据收集方法,一般我们无需对这两项进行修改。(非常重要在下面的内容中进行详解)
DataQueries数据查询,
DataInputMethods数据输入方法
(4).Templates模板,这些模板可以导出、导入也可以自己编写,一般无需修改。
GraphTemplates图形模板
HostTemplates主机模板
192244247.png
(5)对本地主机监控,
192302848.png

(6)创建图形
192326383.png
(7)查看graphs查看本地监控
192351509.png
192405719.png
(8)对windows进行监控需要安装snmp服务
192435992.png
(9)启动该服务,并对该服务添加团体名,设置允许192.168.2.10对其监控
192454318.png
(10)cacti设置创建windows图形树
192521986.png
(11)创建表格,对windows进行监控端口161端口,版本version2
192541505.png
(12)添加windows监控服务
192559464.png
(13)把windows添加到图形树
192612503.png
树里面查看已有数据
192633442.png
查看rrd表,这时候发现增加几个表
192646114.png
(14)监控junpier防火墙

192657490.png
允许192.168.2.10,掩码255.255.255.255,掩码必须是四个255指明单个主机否则无法获得数据
192707554.png
cacti添加设备
192750311.png
创建图形树,由于没有junpier的图形树模板,我们需要对其创建或者网上下载相应的模板,这里我们可以利用现有的设备模板,复制更改,这里一定要把被监控设备的OID设备指明,否则我们将无法获得数据

192816802.png
(15)apache监控,首先我们需要导入apache的模板
ss_apache_stats.php需要导入到/var/www/html/cacti目录
cacti_host_template_webserver_-_apache.xmlapache模板
192829594.png
192842307.png
192900366.png
(16)增加插件管理器
[iyunv@localhost~]#tar-zxvfcacti-plugin-0.8.7g-PA-v2.8.tar.gz
[iyunv@localhostcacti-plugin-arch]#cp-r*/var/www/html/cacti/
cp:是否覆盖“/var/www/html/cacti/LICENSE”?y
cp:是否覆盖“/var/www/html/cacti/README”?Y

导入数据库
[iyunv@localhostcacti]#mysql-uroot-pcacti
[iyunv@localhostcacti]#patch-p1-N
[iyunv@localhost~]#mvmonitor-0.9//var/www/html/cacti/plugins/
[iyunv@localhost~]#mvthold-0.41//var/www/html/cacti/plugins/
[iyunv@localhost~]#mvsettings-0.6//var/www/html/cacti/plugins/
[iyunv@localhostplugins]#mvmonitor-0.9/monitor
[iyunv@localhostplugins]#mvsettings-0.6/settings
[iyunv@localhostplugins]#mvthold-0.41/thold

192943502.png
增加插件
193011909.png
193044444.png
193108892.png
脚本(附件下载)
[iyunv@localhost~]#mvsendmessage.sh/var/www/html/cacti/plugins/thold/
[iyunv@localhost~]#mvsendsms.sh/var/www/html/cacti/plugins/thold/
[iyunv@localhostthold]#chmoda+xsendmessage.sh
[iyunv@localhostthold]#chmoda+xsendsms.sh

邮件于cacti的结合
[iyunv@localhostthold]#vimthold_functions.php
559thold_mail($alert_emails,'',$subject,$msg,$file_array);
560exec("echo$subject>>/var/www/html/cacti/plugins/thold/alert.log");
561exec("sh/var/www/html/cacti/plugins/thold/sendmessage.sh");

193304104.png
对windows进行监控,设置域值
193336273.png

设置域值,这里监控是进程数量
193356305.png
193422211.png
193451720.png

飞信控制
[iyunv@localhost~]#tar-jxvffeition.tar.bz2
[iyunv@localhost~]#cplinuxso_20101113/lib*/lib/标准路径下

[iyunv@localhostthold]#cd/var/www/html/cacti/plugins/thold/

[iyunv@localhost~]#mkdir/var/www/html/sendsms
[iyunv@localhost~]#mvlinuxso_20101113//var/www/html/sendsms/linuxso
[iyunv@localhost~]#
[iyunv@localhostthold]#vimthold_functions.php
559thold_mail($alert_emails,'',$subject,$msg,$file_array);
560exec("echo$subject>>/var/www/html/cacti/plugins/thold/alert.log");
561exec("sh/var/www/html/cacti/plugins/thold/sendmessage.sh");
562exec("echo$subject>>/var/www/html/cacti/plugins/thold/alert.log");
563exec("sh/var/www/html/cacti/plugins/thold/sendsms.sh");
193801320.png

cacti实现飞信报警,邮件报警脚本,以及apache模板查看附件下载


运维网声明 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-10126-1-1.html 上篇帖子: cacti及其相关插件的安装 下篇帖子: Cacti安装详细步骤 linux 监控

尚未签到

发表于 2013-10-31 13:47:53 | 显示全部楼层
内练一口气,外练一口屁。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-11-1 16:59:30 | 显示全部楼层
真是 收益 匪浅

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-11-2 17:09:48 | 显示全部楼层
丑,但是丑的特别,也就是特别的丑!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-11-3 17:01:09 | 显示全部楼层
在一辆拥挤的公车上,一位女郎忽然叫了起来:别挤啦!别挤啦!把人家的奶都挤出来啦!(她拿着酸奶呢)。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-11-6 01:28:31 | 显示全部楼层
学习了,不错,讲的太有道理了

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-11-7 04:47:12 | 显示全部楼层
不要在一棵树上吊死,在附近几棵树上多试试死几次~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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