服务器监控cacti

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服务器端执行以下命令

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

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-03-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏苦逼的码农

Linux达人养成3--使用远程工具操作Linux

今天,我们讲讲用远程工具来管理我们的Linux,以及一些常用的网络命令。如果没还没学过基本的Linux命令以及网络配置,可以看我前两篇文章哦。

1062
来自专栏企鹅号快讯

Webpack 持久化缓存实践

作者:happylindz https://github.com/happylindz/blog/issues/7 前言 最近在看 webpack 如何做持久化...

3395
来自专栏绿巨人专栏

构建纯TypeScript应用

37312
来自专栏大数据架构师专家

系统监控工具-glances

作为运维不仅要时时监控系统,还需要优雅的装13,当别人还在命令的小黑框里敲打那个top命令去查看系统性能的时候,我们带你使用web端监控系统性能

1464
来自专栏绿巨人专栏

构建纯TypeScript应用

1273
来自专栏跟着阿笨一起玩NET

win7组件服务COM+应用程序编录错误解决办法

一般情况下,我们遇到过的COM+应用程序编录错误共有两个:(1)第一个是打开COM+应用程序时出现“编录错误,执行最后操作发生错误,错误代码8007042C-依...

2691
来自专栏超然的博客

web攻击

  最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行。通过XSS可...

1421
来自专栏谦谦君子修罗刀

程序员面试闪充--版本管理之SVN

在软件开发过程中,通常一个软件项目要靠多人合作完成的。而在此过程中的修修改改一定会存在一些不可避免的问题。可能一不小心就闹出个大乱子呢。 一、源代码管理的问题 ...

2726
来自专栏安智客

GP规范中定义的四种SE访问控制架构

GP规范给人的感觉好像有点晦涩难懂,由于是规范,所以比较抽象,而且GP这个组织的专家们来自世界各地,大家都用英语文档交流,所以不同的文档风格不同,难免大家阅读起...

2002
来自专栏云计算

6个虚拟机备份和恢复的最佳实践

虚拟机的架构与传统的物理机有着天壤之别,因此不适合于传统的备份方案。在本文中,我们将介绍一些虚拟机备份的最佳实践。

22710

扫码关注云+社区

领取腾讯云代金券