`
Catherine_luo
  • 浏览: 17671 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

linux cacti监控

阅读更多

基本的环境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下添加监控项目




分享到:
评论

相关推荐

    cacti文档 cacti 监控

    ### Cacti监控系统详解与应用 #### 一、Cacti概述及工作流程 Cacti是一款基于Web的开源网络监控系统,以其强大的网络流量监控能力而闻名。该系统利用简单网络管理协议(SNMP)来收集网络设备的数据,然后通过RRDTool...

    Cacti 监控指定程序.zip

    在Windows和Linux系统上,Cacti都可以运行,但通常更常见于Linux环境,因为它需要一些Unix-like的功能,如cron job来定期执行任务。 接下来,我们将关注Cacti如何监控指定的程序。在Cacti中,你需要创建一个新的...

    linux运维之Cacti监控详细配置

    linux运维之Cacti监控详细配置

    cacti监控多核CPU

    优化Cacti监控性能是关键,尤其是在大型环境中。考虑以下几点: 1. 调整采集间隔:根据需要调整数据采集频率,避免过于频繁导致服务器负载增加。 2. 使用缓存:启用RRDtool的缓存机制,减少数据库查询次数。 3. ...

    使用cacti监控h3c交换机

    要配置Cacti监控H3C交换机,你需要执行以下步骤: 1. **安装Cacti**:确保你的服务器上已经安装了LAMP(Linux、Apache、MySQL、PHP)环境,并按照官方文档安装Cacti。 2. **导入模板**:将上述XML文件导入到Cacti...

    Windows下Cacti监控系统搭建

    【Cacti监控系统搭建详解】 Cacti是一款开源的网络监控工具,它结合了PHP、MySQL、SNMP以及RRDTool技术,用于实时监测网络流量并生成详细的图形分析。在Windows环境下搭建Cacti监控系统,需要以下关键组件: 1. **...

    cacti linux系统iostat监控

    在Linux系统中,Cacti可以利用iostat命令来监控系统的输入/输出(I/O)性能,帮助管理员了解磁盘、块设备以及其他存储资源的使用情况。iostat是System Monitoring Suite(sysstat)的一部分,可以提供CPU利用率和I/O...

    linux之Cacti 构建流量与性能监测系统

    在构建Linux下的流量与性能监控系统时,Cacti是一个非常强大的...总之,通过在Linux环境中搭建Cacti监控系统,不仅可以实时监控网络流量和性能,还能帮助我们更深入地理解和优化网络架构,提高整体系统的稳定性和效率。

    部署Cacti监控平台监测系统

    ### 部署Cacti监控平台监测系统 #### 一、部署Cacti监控平台 ##### 1.1 问题背景与需求 本案例旨在部署一台Cacti监控主机,用于实现网络设备的监控任务。为了达到这一目的,我们需要在RHEL7虚拟机上安装并配置...

    lamp cacti监控简单部署

    ### LAMP+Cacti监控系统简单部署指南 #### 一、前言 本文将详细介绍如何在CentOS平台上部署LAMP+Cacti监控系统。LAMP指的是Linux+Apache+MySQL+PHP,这是一种常用的开源Web服务器解决方案。Cacti是一款基于Web的...

    Cacti监控服务器配置教程_基于CentOS+Nginx+MySQL+PHP环境搭建

    在开始Cacti监控服务器的配置之前,我们需要确保所有必要的软件和服务都已正确安装并运行。本教程将详细介绍如何在CentOS 6.2系统上,利用Nginx作为Web服务器、MySQL作为数据库、PHP处理动态内容,来构建一个功能...

    Linux运维之linux下构建Cacti网络监控平台

    Linux运维之linux下构建Cacti网络监控平台 Linux运维之linux下构建Cacti网络监控平台

    基于Linux实现cacti监控应用研究.pdf

    3. Cacti监控应用:Cacti是一款基于Web的网络监控和图形生成工具,主要用于监控网络设备如路由器、交换机等的流量和性能。它依赖SNMP协议收集数据,并通过Linux环境下的PHP、MySQL和RRDTool进行数据存储和展示。 4....

    Cacti流量监控系统搭建维护手册

    Cacti是一款开源的网络监控工具,主要用于网络流量监控、性能数据收集以及图表绘制。CactiEZ是Cacti的简化版本,旨在提供快速、简单的安装过程,使得非技术背景的用户也能轻松搭建和管理自己的监控系统。本手册将...

    Cacti可以监控的东西.docx

    文档给出了cacti可以监控的设备,软件,应用等。包括插件等。

    Linux下构建Cacti网络监控平台全攻略

    教程名称:Linux下构建Cacti网络监控平台全攻略课程目录:【】CactiEZ-10.1-i386.iso【】cacti入门及进阶(1)【】cacti入门及进阶(2)【】cacti入门及进阶(3)【】cacti入门及进阶(4)【】Cacti安装与功能介绍手册【】...

    Cacti监控服务器配置文档

    ### Cacti监控服务器配置详解 #### 一、Cacti简介 Cacti是一款开源的网络监控系统,主要用于收集网络设备的性能数据,并通过图形化的界面展示出来。它使用了PHP作为前端语言,后端则利用了RRDTool进行数据存储与...

    cacti监控多个tomcat端口模板xml文件

    所有加载的cacti模板文件中,核心区分点所...以此类推,现在喜欢在一个linux服务器上搭建mysql多实例,那么多实例mysql如何在cacti下监控,也可以用本文中类似的办法构建新的mysql的多端口模板xml文件来重新加载实现。

    cacti网络监控软件

    Cacti是一款开源的网络监控系统,主要用于网络设备性能数据的采集和呈现,它通过SNMP(简单网络管理协议)和其他方法收集数据,提供实时监控和历史数据分析功能。这款工具通常用于网络管理员来监控网络流量、CPU利用...

Global site tag (gtag.js) - Google Analytics