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

[经验分享] 构建Cacti 网络监控体系for linux和windows

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-8-19 09:24:34 | 显示全部楼层 |阅读模式

Cacti 是一款使用PHP语言开发的性能与流量监控工具,监控的对象可以是Linux ,windows,路由交换。主要基于的SNMP(简单网络管理协议,UDP161端口)来搜集客户端的CPU,内存,网卡流量等信息的。实际上Cacti本身就是一个web界面的管理套件,它既可以安装在Linux平台上,也可以安装在Windows平台上,只要有AMP (Apache,Mysql,PHP)以及由snmp RRD-tool 等的支持。

Cacti工作原理示意图

6691702_1376715496jlKK.png

客户端允许snmp协议来采集数据

Apache和PHP为Cacti 提供了访问的界面

Mysql负责存储数据

DDRtool负责将采集到的数据绘制成图表

Windows 篇

Ps: 我用的windows server 2003 32位

PHP 和 Mysql 最初都是只能在Linux上使用的,随着他的发展,现在也可以在windows上配置了,毕竟是开源的软件,所以他们的安装并不像其他windows软件那样简单,需要一些必要的配置。

先来准备一下所需要的软件

DDRtool

http://www.cacti.net/downloads/rrdtool/win32/

Cacti

http://www.cacti.net/downloads/

Appserv

http://www.onlinedown.net/soft/35753.htm

Net-snmp for windows

http://down./data/129571

安装 Appserv

Appserv是windows下 php网页架站的集合 包括 Apache php, php-myadmin ,Mysql 等 因为cacti的的数据库文件时mysql 5 所以为了解决兼容性问题,不适用appserv的最新版本2.6 使用 2.5版本。它的安装非常简单 一路下一步就行,只是要注意他要使用80端口,所以安装前要确保其他应用程序没有占用80,以及他的密码问题。

安装过程

6691702_13767154998I1i.png

PHP配置

1.添加系统环境变量

“开始”——“控制面板”——“系统”——“高级”——“环境变量” 在“系统变量”选项卡中添加 ,在弹出的窗口中输入变量名MIBDIRS, 变量值为C:AppServphp5extrasmibsc, 确定,然后查收“path”变量 编辑 在变量值后面添加PHP的搜索路径 就是php的安装路径和扩展插件路径 ;C:AppServphp5;C:AppServphp5ext   注意;号 如图

6691702_13767155024Abp.png

6691702_1376715511Qzek.png

2.开启php对snmp GD 和socket的支持

打开 “C:WINDOWSphp.ini 文件 确保 “ estension=php_gd2.dll   extension=php_mysql.dll    extension=php_snmp.dll  extension=php_sockets.dll ”四个选项前没有;号

6691702_13767155117zwx.png

3.重启计算机 让他生效

Net-snmp安装

系统重启后 安装net-snmp 建议安装路径为C:et-snmp 因为这是Cacti查找net-snmp默认的搜素路径

RRD-tool安装

RRD-tool直接解压到c:下 这也是cacti的默认搜索路径

Cacti安装

把cacti 直接解压到 web的根目录 我这里是C:AppServwwwcacti

打开浏览器 http://127.0.0.1

6691702_1376715513a2B3.png

点击  phpMyAdmin Database Manager Version 2.10.2  (有图表的那个 不是下面的)

用户名是root 密码是安装时设置的密码

6691702_1376715513vNfj.png

进入phpAdmin后 创建数据库 cacti  创建用户cactiuser  密码 cactiuser  给他完全控制cacti数据库的权限 然后把C:AppServwwwcacticacti.sql 导入到cacti数据库中

导入后访问http://127.0.0.1/cacti   下一步—完全安装—下一步

检测到php的路径不对 更改为 C:AppServphp5php.exe

然后登陆的用户admin 密码admin   首次登陆要求更改密码

6691702_1376715514lbU5.png

到setting—paths 中配置ddr-tool 字体的路径 然后save保存

6691702_1376715514n1wt.png

如果用其他的账户或者是密码 要修改C:AppServwwwcactiinclude下的config.php

来指定用户和密码

6691702_1376715515Fcqi.png

Cacti搭建完成 要想定期采集数据还得定期采集数据 windows就用计划任务

开始—控制面板—计划任务—添加计划任务—浏览到“c:AppServphp5php.exe  c:AppServwwwcactipoller.php”其实于改为 “c:Appservwwwcacti”

6691702_1376715516mkAx.png

采集后 (具体怎么添加客户机下面介绍)

6691702_1376715517xHKp.png

Windows 搭建cacti 就介绍到这

Linux篇

Ps:运行环境 RHEL5.5 32位 防火墙关闭

先来搭建LAMP环境

构建yum

6691702_1376715518hf90.png

安装构建AMP环境的包

6691702_1376715518LkOO.png

启动服务

6691702_1376715520qsKv.png

安装cacti所需要的包

6691702_13767155202KO4.png

安装rrd-tool

6691702_1376715522Op84.png

make && make install 如果meke 不行 侧有可能是少装了 libxml2-devel pango-*

安装cacti

解压后复制到web根目录下面

6691702_1376715522NDqn.png

然后创建 读写数据的用户 并调整 rra/  log/ 的权限

6691702_13767155239uGl.png

建立数据库和数据库用户 以及赋予权限

6691702_1376715526XaG8.png

调整cacti的配置文件 修改 /var/www/html/cacti/includ/config.php

6691702_13767155286Vlf.png

调整 httpd

vim /etc/httpd/conf/httpd.conf

修改访问的主目录

6691702_1376715528vyKX.png

修改默认的主页

6691702_1376715529BHo4.png

访问目录

6691702_1376715529bSuR.png

重启apache

访问http://127.0.0.1  和windows 差不多 按照默认的配置 安装

6691702_1376715530NCAL.png

6691702_1376715530UuZn.png

首次登陆 admin  密码admin  要求更改密码

采集数据的话 要切换都之前创建的runct账号 并写入计划任务

6691702_1376715531pO45.png

crontab -e

没个一分钟执行一次

6691702_1376715532zp0f.png

启动服务

Service crond start

Linux搭建 cacti 完成

被监控端(客户端)配置

Windows :

通过’控制面板’或者’服务器管理器’添加snmp服务

6691702_1376715535lgJB.png 本机测试为 win7

运行 services.msc 打开服务管理器

6691702_1376715538OVsa.png

Linux:

安装 net-snmp lm_sensors 软件包

6691702_13767155385XHz.png

编辑文件 vim /etc/snmp/snmpd.conf

41行: cacti 服务器地址

6691702_1376715538wIdo.png

62行:all表示开放所有的snmp查询权限 默认是 systemview

6691702_1376715538Lpbz.png

85行:去掉注释信息,表示接受任何方式的查询

6691702_1376715541O4zY.png

启动服务  service snmpd start使用篇

添加Monitor Thold 插件

Monitor 是监控主机运行状态,状态异常是能够发出警报

Thold 能够为监控的项目做出阈值 想管理员发送邮件或者是短信

安装方式很简单

把插件包解压到 cacti/plugins  plugins是专门方式插件的目录

6691702_13767155420IbP.png

然后到web控制台中添加 先给管理员添加权限

6691702_1376715542hbYz.png

6691702_1376715545DxYu.png

然后

6691702_1376715548L6g1.png

安装完成之后

6691702_1376715549RSw6.png

管理页面介绍

Create 创建

New Graphs —— 创建新的图像

Managemenet 管理

Graph Management —— 图像管理 可以删除 添加 复制图像

Graph Tree —— 图像树 在graphs界面里,图像或Ddevices是树状结构显示的,可以在这设置树的结构。

Data Sources ——管理rrd文件 一半不需要管理 Cacti会自己创建rrd文件

Devices —— 设备管理 我们最常用的 在这里添加删除 主机 修改主机信息

Collection Methods

采集数据的方式 一般默认即可

Templates

Graph Templates Hos Templates 和Data Templates 分别是图像模板和主机类型模板 数据模板 这些模板可以导出 导入 也可以自己编写

Import/Export

对上述模板的导入导出 可以从官网下载 但要注意版本

Configuration

Setting —— cacti的主要配置菜单 可以在这从新设置程序的路径,版本 也可以设置图像的输出方式 显示效果 登陆方式等

Utilities

System Utilities —— 显示cacti系统的logo和cache信息

UserManagement —— 用户管理 可以删除 添加 用户 并设置权限

Logout user —— 注销用户



运维网声明 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-8515-1-1.html 上篇帖子: LNMP架构部署与Cacti监控安装手记 下篇帖子: cacti关于MYSQL的监控 windows 网络监控 linux

尚未签到

发表于 2013-8-19 14:44:00 | 显示全部楼层
如果没有毛片,中国的性教育简直就是一片空白!

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

尚未签到

发表于 2013-8-19 21:14:09 | 显示全部楼层
精典之极就是精斑!!!

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

尚未签到

发表于 2013-8-20 06:37:29 | 显示全部楼层
穿别人的鞋,走自己的路,让他们找去吧。

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

尚未签到

发表于 2013-8-20 09:16:46 | 显示全部楼层
学海无涯,回头是岸!

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

尚未签到

发表于 2013-8-20 16:37:48 | 显示全部楼层
不错不错,楼主您辛苦了。。。

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

尚未签到

发表于 2013-8-20 23:06:34 | 显示全部楼层
要是我灌水,就骂我“三个代表”没学好吧。

运维网声明 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

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