`
- 浏览:
17671 次
- 性别:
- 来自:
深圳
-
基本的环境LAMP,SNMP
安装23个包
yum -y install pango pango-devel
freetype freetype-devel libpng libpng-devel
gettext gettext-devel libjpeg libjpeg-devel
gd gd-devel libxml2 libxml2-devel
libiconv libiconv-devel qpixman pqixman-devel
glib glib-devel cairo cairo-devel libart*
装rrdtool
解压 tar xzf rrdtool-1.4.5.tar.gz
跳转 cd rrdtool-1.4.5
生成配置地图 ./configure --prefix=/usr/local/rrdtool
编译 make
安装 make install
装Cacti
解压 tar xzf cacti-0.8.8b.tar.gz
拷贝 rsync -a cacti-0.8.8b /usr/local/apache/htdocs/cacti
转到mysql /usr/local/mysql mysql -uroot -proot
创建数据库 create database cactidb
导入数据 mysql -uroot -proot cactidb</usr/local/apache/htdocs/cacti/cacti.sql
修改项目的配置文件 /usr/local/apache/htdocs/cacti/include/config.php
$database_default = "cactidb";//数据库名
$database_hostname = "localhost";
$database_username = "root";
$database_password = "root";
$url_path = "/";
文件授权
setfacl -m u:apache:rwx -R cacti/
setfacl -m d:u:apache:rwx -R cacti/
进入cacti: http://cacti.com网站,配置时把rrdtool,php的位置填写好
注意:确保路径的最后一个是可执行的命令,而不是目录,要不然rrdtool画图时会出错
/usr/local/rrdtool/bin/rrdtool
/usr/local/php/bin/php
在网站中添加,操作要监控的硬件以及监控的内容
运行一次画图
/usr/local/php/bin/php /usr/local/apache/htdocs/cacti/poller.php &>/dev/null
定时任务:5分钟绘一次图
crontab -e
*/5 * * * * /usr/local/php/bin/php /usr/local/apache/htdocs/cacti/poller.php &>/dev/null
监控nginx
添加配置
vi /usr/local/nginx/conf/nginx.conf
在配置文件中加入
location /NginxStatus {
stub_status on;
access_log off;
allow 192.168.0.0/16;#意思是只允许内网能看到监控信息
deny all;
}
平滑重启nginx
/usr/local/nginx/sbin/nginx -s reload
访问http://cacti.com/NginxStatus,如果有内容,则配置成功
导入数据
tar xzf cacti-nginx.tar.gz
cd cacti-nginx
cp get_nginx_clients_status.pl /usr/local/apache/htdocs/cacti/scripts/
cp get_nginx_socket_status.pl /usr/local/apache/htdocs/cacti/scripts/
chmod 0755 /usr/local/apache/htdocs/cacti/scripts/get_nginx_clients_status.pl
chmod 0755 /usr/local/apache/htdocs/cacti/scripts/get_nginx_socket_status.pl
导入模板
到http://cacti.com/下console->Import Templates把cacti_graph_template_nginx_clients_stat.xml 和 cacti_graph_template_nginx_sockets_stat.xml导入
测试是否成功添加监控
/usr/local/apache/htdocs/cacti/scripts/get_nginx_clients_status.pl http://cacti.com/NginxStatus
如果有数据则成功
如果显示no (LWP::UserAgent not found)
则需要添加perl包
yum install perl-CPAN
perl -MCPAN -e shell
install LWP::UserAgent
最后到http://cacti.com/下console下添加监控项目
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### Cacti监控系统详解与应用 #### 一、Cacti概述及工作流程 Cacti是一款基于Web的开源网络监控系统,以其强大的网络流量监控能力而闻名。该系统利用简单网络管理协议(SNMP)来收集网络设备的数据,然后通过RRDTool...
在Windows和Linux系统上,Cacti都可以运行,但通常更常见于Linux环境,因为它需要一些Unix-like的功能,如cron job来定期执行任务。 接下来,我们将关注Cacti如何监控指定的程序。在Cacti中,你需要创建一个新的...
linux运维之Cacti监控详细配置
优化Cacti监控性能是关键,尤其是在大型环境中。考虑以下几点: 1. 调整采集间隔:根据需要调整数据采集频率,避免过于频繁导致服务器负载增加。 2. 使用缓存:启用RRDtool的缓存机制,减少数据库查询次数。 3. ...
要配置Cacti监控H3C交换机,你需要执行以下步骤: 1. **安装Cacti**:确保你的服务器上已经安装了LAMP(Linux、Apache、MySQL、PHP)环境,并按照官方文档安装Cacti。 2. **导入模板**:将上述XML文件导入到Cacti...
【Cacti监控系统搭建详解】 Cacti是一款开源的网络监控工具,它结合了PHP、MySQL、SNMP以及RRDTool技术,用于实时监测网络流量并生成详细的图形分析。在Windows环境下搭建Cacti监控系统,需要以下关键组件: 1. **...
在Linux系统中,Cacti可以利用iostat命令来监控系统的输入/输出(I/O)性能,帮助管理员了解磁盘、块设备以及其他存储资源的使用情况。iostat是System Monitoring Suite(sysstat)的一部分,可以提供CPU利用率和I/O...
在构建Linux下的流量与性能监控系统时,Cacti是一个非常强大的...总之,通过在Linux环境中搭建Cacti监控系统,不仅可以实时监控网络流量和性能,还能帮助我们更深入地理解和优化网络架构,提高整体系统的稳定性和效率。
### 部署Cacti监控平台监测系统 #### 一、部署Cacti监控平台 ##### 1.1 问题背景与需求 本案例旨在部署一台Cacti监控主机,用于实现网络设备的监控任务。为了达到这一目的,我们需要在RHEL7虚拟机上安装并配置...
### LAMP+Cacti监控系统简单部署指南 #### 一、前言 本文将详细介绍如何在CentOS平台上部署LAMP+Cacti监控系统。LAMP指的是Linux+Apache+MySQL+PHP,这是一种常用的开源Web服务器解决方案。Cacti是一款基于Web的...
在开始Cacti监控服务器的配置之前,我们需要确保所有必要的软件和服务都已正确安装并运行。本教程将详细介绍如何在CentOS 6.2系统上,利用Nginx作为Web服务器、MySQL作为数据库、PHP处理动态内容,来构建一个功能...
Linux运维之linux下构建Cacti网络监控平台 Linux运维之linux下构建Cacti网络监控平台
3. Cacti监控应用:Cacti是一款基于Web的网络监控和图形生成工具,主要用于监控网络设备如路由器、交换机等的流量和性能。它依赖SNMP协议收集数据,并通过Linux环境下的PHP、MySQL和RRDTool进行数据存储和展示。 4....
Cacti是一款开源的网络监控工具,主要用于网络流量监控、性能数据收集以及图表绘制。CactiEZ是Cacti的简化版本,旨在提供快速、简单的安装过程,使得非技术背景的用户也能轻松搭建和管理自己的监控系统。本手册将...
文档给出了cacti可以监控的设备,软件,应用等。包括插件等。
教程名称:Linux下构建Cacti网络监控平台全攻略课程目录:【】CactiEZ-10.1-i386.iso【】cacti入门及进阶(1)【】cacti入门及进阶(2)【】cacti入门及进阶(3)【】cacti入门及进阶(4)【】Cacti安装与功能介绍手册【】...
### Cacti监控服务器配置详解 #### 一、Cacti简介 Cacti是一款开源的网络监控系统,主要用于收集网络设备的性能数据,并通过图形化的界面展示出来。它使用了PHP作为前端语言,后端则利用了RRDTool进行数据存储与...
所有加载的cacti模板文件中,核心区分点所...以此类推,现在喜欢在一个linux服务器上搭建mysql多实例,那么多实例mysql如何在cacti下监控,也可以用本文中类似的办法构建新的mysql的多端口模板xml文件来重新加载实现。
Cacti是一款开源的网络监控系统,主要用于网络设备性能数据的采集和呈现,它通过SNMP(简单网络管理协议)和其他方法收集数据,提供实时监控和历史数据分析功能。这款工具通常用于网络管理员来监控网络流量、CPU利用...