前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >服务器监控cacti

服务器监控cacti

作者头像
L宝宝聊IT
发布2018-06-20 13:21:33
4.1K0
发布2018-06-20 13:21:33
举报
文章被收录于专栏:L宝宝聊ITL宝宝聊IT

cacti是一款使用php语言开发的性能与流量监测工具,监测的对象可以是Linux或Windows服务器,也可以是路由器、交换机等网络设备,主要基于SNMP(简单网络管理协议)来搜集CPU占用、内存占用、运行进程数、磁盘空间、网卡流量等各数据。

——以下是cacti的相关知识和应用示例。

1、cacti:流量和性能检测

nagios:服务与性能检测

RRDtool:轮询数据工具,记录数据并绘制图形

cacti基于lamp平台,SNMP协议,RRDtool数据轮询工具以web方式显示监控信息

C/S结构检测数据,B/S结构管理检测平台

2、cacti安装步骤

1)安装LAMP平台,net-snmp,RRDtool等支持软件

2)安装并配置cacti套件,cacti配置文件为config.php

3)完成cacti的向导安装

4)添加监控设备

检测树的分类:

host:主机,以被监控主机作为树节点

graph:图像,以监控图像类型作为树节点

header:标头

3、被监控设备的配置:

1)安装net-snmp和lm_sensors软件

2)配置smpd.conf文件并启动snmpd服务

snmpd端口号:161/UDP

一、实验拓扑图

二、实验要求

1、在1.10服务器上搭建监控cacti。步骤LAMP---安装net-snmp,rrdtool软件包----安装和部署cacti。

2、客户端配置:

(1)linux:安装net-snmp、lm_sensors软件包。修改相关配置,并启动snmpd服务。

(2)win2008:添加SNMP功能,并设置相关的配置。

打开服务控制台,找到SNMP service服务。

(3)cisco设备:开启SNMP服务,全局模式下:snmp-server community public ro

3、使用cacti的web控制台,对以上的客户端进行相关的监控。

Web控制台配置过程:添加设备---创建图像---添加图像至监测树---定期采集监测数据---查看监测结果---安装新的插件。

步骤:

1、按照拓扑图配置cacti、linux、win2008的ip并关闭防火墙。

2、在1.10服务器上搭建监控cacti。

(1)搭建yum仓库,安装LAMP环境。

(2)启动httpd和mysqld服务,测试php

service httpd start

service mysqld start

vim /var/www/html/test.php

(3)安装net-snmp-utils软件包

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

service snmpd start

chkconfig snmpd on

(4)安装rrdtool软件包,首先安装相关软件包

(5)部署cacti源码包

(6)建立数据库,表结构。

导入预设的各种数据表

(7)调整cacti配置文件vim /include/config.php

(8)调整httpd配置文件,修改cacti源码目录作为网站根目录。

vim /etc/httpd/conf/httpd.conf

保存退出,重启httpd服务。

service httpd restart

(9)初始化cacti系统,浏览器访问http://192.168.1.10

3、客户端的配置—linux

(1)搭建yum,安装并启动snmpd服务

配置snmpd vim /etc/snmp/snmpd.conf

启动snmpd服务

(2)在cacti的web控制台上添加上linux—1.20

在cacti服务器端执行首次数据采集,并添加到任务计划

/usr/bin/php /var/www/html/cacti/poller.php

Crontab -u cacti -e

*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null

执行完以上命令后到web控制台查看是否显示图表,

4、客户端的配置—win2008

(1)打开服务器管理器,添加功能SNMP

(2)打开服务,选择SNMP service

(3)重启SNMP service服务

(4)在web控制台添加win2008服务器,和linux1.20一样,只是为了区分再新建一个监测树。然后再cacti服务器端执行数据采集命令。结果如下图:

5、客户端-- cisco设备:

(1)部署以下拓扑图,c2桥接到cacti—1.10,使路由器—1.1和交换机—1.100和cacti之间可以互通。

分别在全局模式下执行 snmp-server community public ro 开启SNMP服务

然后到web控制台添加,最后如下图:

6、安装percona-mysql-monitor插件,在cacti服务器端执行以下命令

再次添加一个服务器,查看是否有刚刚添加的插件

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 L宝宝聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档