CACTI监控项目相关注释
Cacti学习笔记(二)
Cacti学习笔记(二)大致的熟悉了cacti软件的相关界面以后,我继续学习关于插件的安装.二、插件的安装由于功能上的需要可以采用各种各样的插件进行功能扩展,这篇学习笔记主要介绍了cacti的plugin architecture,以及network weathermap插件。
1、plugin architecture1)plugin architecture简介在plugin architecture中有这么一段话:The Plugin Architecture for Cacti was designed to be both simple in nature and robust enough to allow freedom to do almost anything in Cacti. Cacti itself is designed nicely enough that integrating into it is fairly easy with very little modifications necessary.在安装插件前,必须把plugin architecture安装好,这样才支持其他插件的安装。
2)plugin architecture安装步骤:vi include/global.php主要修改通过以上的安装和修改,就完成对plugin architecture安装。
注意:在安装完成以后会在主页面上的左边configuration多了一个plugin management选选项。
如图:如果没有出现该选项。
则应该到utility -> user management然后选择用户admin进入admin用户的设置项Realm Permissions ,勾上plugin management,然后保存,如图:2、network weathermap1)network weathermap简介PHP Weathermap is one of many implementations of the same basic idea - take data from your network devices and use itto provide a single-page overview of the current state of network, like the one to the right. It complements a tool like MRTG, Cricket or Cacti, that provide in-depth graphing, and historical information, and can use data from those systems to produce it's maps. In fact, it requires some other data-collection source, as it does no device-polling on it's own.以上介绍来至/2)安装a.安装的需求:weathermap做为cacti的插件进行安装必须要先安装plugin architecture 。
Cacti网络监控工具完全指南-21页word资料
本系列文档介绍了Cacti监控工具的各个方面,包括:一、Cacti的工作流程二、Cacti的安装三、Cacti的使用四、Cacti脚本及模板一、概述1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。
因此,snmp和rrdtool是cacti的关键。
Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
2. Mysql配合PHP程序存储一些a变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。
3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。
rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。
关于RRDTool的知识请参阅RRDTool教学。
Cacti的架构及工作流程1. Cacti的架构2. Cacti的工作流程二、Cacti的安装1.安装环境:RedHat AS 42.安装Apache、MySQL、PHP(1).安装MySQL下载地址:http://dev.mysql/downloads/mysql/5.0.html//查看系统中是否已经安装了MySQL,如果是卸载所有以mysql开头的包。
# rpm –qa | grep mysql# rpm –e mysql-*//查找/etc/myf(MySQL的选项配置文件),如果有请删除它,以免影响新安装版本的启动。
# rm –f /etc/myf# tar –zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz# cp –rf mysql-standard-5.0.27-linux-i686-glibc23 /usr/local///建立符号链接,如果以后有新版本的MySQL的话,你可以仅仅将源码解压到新的路径,然后重新做一个符号链接就可以了。
利用Cacti监控交换机
利用Cacti监控交换机Cacti的强大之处在于它能够实现对各种设备的监控,无论是系统、服务、交换机、路由器都能够监控得到,而这一切都需要依赖snmp,而本文主要介绍Cacti对交换机监控的配置过程,其中涉及交换机snmp配置,Cacti监控交换机配置。
软件:Cacti中文版硬件:H3C S3500 EACacti安装配置请查看这里:/space.php?uid=21089721&do=blog&id=2945637本文提供PDF版本下载,请查看文章尾部。
一、交换机配置假如你现在拿到的是一台没有经过任何配置的交换机,我们需要配置交换机的snmp功能,以便从Cacti捕获数据。
首先配置交换机的telnet远程登录功能,以便远程配置。
以下是一些配置信息:交换机Vlan IP:172.10.0.250/24交换机远程密码:linux pad首先使用console线将交换机连接到电脑上,使用超级终端或者CRT工具(Secure CRT)之类的工具连接交换机进行配置,不会的可以到网上搜索或参考说明书。
1. 配置Vlan IP<H3C>system-view[H3C]interface Vlan-interface 1[H3C-Vlan-interface1]ip address 172.10.0.250 255.255.255.0 [H3C-Vlan-interface1]quit2. 配置telnet认证[H3C]telnet server enable //启用telnet% Telnet server has been started[H3C]user-interface vty 0 4 //配置认证[H3C-ui-vty0-4]authentication-mode password[H3C-ui-vty0-4]set authentication password simple linux pad //linuxpad为密码[H3C-ui-vty0-4]user privilege level 3 //用户级别,设为3,最高权限[H3C-ui-vty0-4]protocol inbound telnet //一些常规设置[H3C-ui-vty0-4]screen-length 30[H3C-ui-vty0-4]history-command max-size 20[H3C-ui-vty0-4]idle-timeout 63. 配置snmpsnmp v3版本认证需设置团体和用户,认证稍微复杂些,这里采用v2c版本来实现snmp版本:v2c团体名:monitor 权限只读监控IP:172.10.0.251trap使用端口:162[H3C]snmp-agent sys-info version v2c[H3C]snmp-agent community read monitor[H3C]snmp-agent trap enable[H3C]snmp-agent target-host trap address udp-domain 172.10.0.251 udp-port 162 params securityname monitor v2c 最后保存配置信息[H3C]save查看当前配置使用命令[H3C] display current-configuration二、 Cacti设置1. 添加交换机设备Cacti服务器IP需设置为172.10.0.251,原因参看上一步。
Cacti使用手册
Cacti使用手册目录界面与功能介绍 (3)界面 (3)菜单栏介绍 (3)状态栏介绍 (4)工作页面介绍 (4)C ONSOLE介绍 (4)GRAPHS使用介绍 (7)插件的应用 (8)M ONITOR介绍 (8)Monitor界面介绍 (8)将一台主机应用到monitor (9)T HOLD介绍 (10)Thold Console界面介绍 (10)Thold配置参数具体介绍 (11)Thold的基本运维 (13)S YSLOG介绍 (15)过滤选项 (16)主机选择 (16)输出选择 (16)其它 (16)添加一台主机监控 (16)客户端的准备 (16)添加主机 (17)主机基本信息填写 (17)可用性信息 (18)SNMP操作 (18)主机整理与验证 (19)SNMP信息验证 (19)创建监控图 (20)应用插件 (20)thresholds应用 (20)树与Moninor的树调整 (20)界面与功能介绍Cacti安装好后,直接建入服务器IP即可以访问Cacti,系统帐号在Cacti的第一次配置中已经强行要求客户修改密码。
所以,请记住你的帐号,登录。
界面菜单栏介绍界面最上方是Cacti与Cacti插件的菜单栏,下面我们就分别的介绍一下:Console-控制菜单,负责Cacti及Cacti所有插件的配置、添加、管理工作Graphs-图像显示菜单,负责Cacti所有数据图像显示工作Monitor-Cactiuser组织开发的监控插件的显示菜单,Monitor菜单使用图标的方式显示被监控端的状态工作Thold-Thresholds简称,Cactiuser组织开发的门槛报警插件。
Thold菜单为Thresholds (以下简称Thold)显示界面Syslogs-Cactiuser组织开发的系统日志插件,Syslogs菜单负责显示系统日志每个菜单以红色显示,即为当前栏目。
Console与Graphs属于Cacti基本的功能菜单,而如Monitor,Thold,syslogs等,则是安装好插件后功能菜单选项。
Cacti被动监控
Cacti被动监控撰写人:李燕凌(秋荻)一、Cacti被动监控的概念是指Cacti监控服务器不进行数据采集,只进行页面展示和配置,但前提是该Cacti 服务器必须配置公网IP。
然后在每个被监控局域网放一台服务器对其它服务器定期进行数据采集,并将采集的数据传回CACTI监控服务器。
这样即使CACTI服务器与被监控机不在同一个局域网,并且被监控机没有公网IP,仍然可以实现监控。
二、实验环境1、CACTI监控机将Cacti监控机放在主站(杭州),配置有公网IP(121.0.25.80),且cacti的数据库命名为cactidb。
2、采集数据的agent北京、上海两个CDN站点,局域网内分别放了一台代理(192.168.0.25/192.168.1.25),用来采集局域网内其它被监控服务器的流量,并传回给主站的CACTI监控机。
3、被监控服务器北京CDN:192.168.0.100/192.168.0.101;上海CDN:192.168.1.100/192.168.1.101。
三、配置步骤1、创建设备在CACTI上添加设备(192.168.0.100),像通常一样填写需要的信息,然后在Associated Data Queries下面添加“SNMP - Interface Statistics”,进入第二步。
这时如果点击“Create Graphs for this Host”创建图片,端口信息将不会出现,因为CACTI监控服务器与被监控服务器是不通的,所以SNMP获取不到任何信息,因此需要经过第2、3两个步骤获取信息并插入数据库后,才能正确的创建图片。
2、获取被监控设备的信息在agent(192.168.0.25)上执行snmpwalk_cdn.pl脚本来获取被监控设备(192.168.0.100)的ifAlias、ifDescr、ifPhysAddress、ifIndex、ipAdEntIfIndex、ifName、ifOperStatus、ifSpeed、ifType信息,并存入 snmp.txt文件。
网络监控工具完全指南
本系列文档介绍了Cacti监控工具的各个方面,包括:一、Cacti的工作流程二、Cacti的安装三、Cacti的使用四、Cacti脚本及模板一、概述1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。
因此,snmp和rrdtool是cacti的关键。
Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
2. Mysql配合PHP程序存储一些a变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。
3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。
rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。
关于RRDTool的知识请参阅RRDTool教学。
Cacti的架构及工作流程1. Cacti的架构2. Cacti的工作流程二、Cacti的安装1.安装环境:RedHat AS 42.安装Apache、MySQL、PHP(1).安装MySQL下载地址:/downloads/mysql/5.0.html//查看系统中是否已经安装了MySQL,如果是卸载所有以mysql开头的包。
# rpm –qa | grep mysql# rpm –e mysql-*//查找/etc/f(MySQL的选项配置文件),如果有请删除它,以免影响新安装版本的启动。
# rm –f /etc/f# tar –zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz# cp –rf mysql-standard-5.0.27-linux-i686-glibc23 /usr/local///建立符号链接,如果以后有新版本的MySQL的话,你可以仅仅将源码解压到新的路径,然后重新做一个符号链接就可以了。
caiti监控
接下来就来实现CACTI的完整安装配置,以及图形化界面的介绍和MySQL的监控。
一、准备工作环境:RedHat 5.4所需软件:(都使用yum的方式直接装好)HTTP,Php,Php-mysql,Php-snmp,Mysql,Perl-DBD-MySQL,Php-pdo,rrdtool,Net-snmp,Net-s nmp-libs,Net-snmp-utils下载相关软件cd /usr/local/src/wget /downloads/cacti-0.8.7g.tar.gz二、环境介绍主监控机是Redhat 5.4主监控机IP=192.168.0.33三、安装配置(1)在主监控机上安装apache+php+gd的web环境,推荐编译安装,在此直接用yum安装。
yum install -yphpphp-mysqlphp-snmpmysqlmysql-server net-snmp net-snmp-libsnet-snmp-utilsphp-pdoperl-DBD-MySQL(2)在主监控机上安装rrdtool,rrdtool依赖的包过多,所以选择增加源,然后用yum安装yum install -yrrdtoolrrdtool-develrrdtool-php如果yum源无法提供可以到/rrdtool/下载下来然后使用以下命令yum localinstall --nogpgcheck(3)配置snmpvi /etc/snmp/snmp.confservice snmpd startservice mysqld start(4)安装cacti#把解压后的包移动到你的相应的web目录tar xvf cacti-0.8.7g.tar.gzmv cacti-0.8.7g /var/www/html/cacti(5)在数据库中建库、授权、导入数据库结构#注意导入cacti.sql时该文件的路径mysql -pmysql>create database cacti;mysql>grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;mysql>grant all privileges on cacti.* to cacti@127.0.0.1 identified by 'cacti' with grant option;mysql>use cacti;mysql>source /var/www/html/cacti/cacti.sql;#配置cacti以连接数据库,vi /var/www/html/cacti/include/config.php#主要修改连接数据库所对应的用户和密码#启动httpd开启web服务service httpd start(6)浏览器下配置#用浏览器打开 http://192.168.0.33/cacti ,会显示 cacti的安装指南。
使用 Cacti 进行系统监控
使用 Cacti 进行系统监控Cacti 是一款可以用来监控各种系统的开源软件。
它可以监控系统的各种指标、统计信息以及其他有用的数据,并为用户提供可视化的报告。
此外,Cacti 还可以集成到其他开源软件和工具中,如 Nagios,在整个 IT 基础设施中发挥更大的作用。
本文将探讨如何使用 Cacti 进行系统监控。
一、安装 Cacti首先,我们需要安装 Cacti。
安装 Cacti 比较简单,可以参考官方文档或者在线教程进行操作。
一般而言,安装 Cacti 的流程如下:1. 安装 LAMP(Linux、Apache、MySQL、PHP)或者 LNMP (Linux、Nginx、MySQL、PHP)环境。
2. 下载 Cacti 并解压缩。
3. 将 Cacti 放到 Web 服务器的根目录下。
4. 使用 Web 浏览器访问 Cacti,按照提示进行配置。
二、配置 Cacti安装完成以后,我们需要对 Cacti 进行一些配置,才能开始进行系统监控。
这些配置包括:1. 添加主机:将需要监控的系统添加到Cacti 中,包括主机名、IP 地址和其他相关信息。
2. 添加数据源:配置数据源以及数据层,以便 Cacti 可以收集系统数据并生成报表。
3. 添加图表:将数据源转换为图表,并将其添加到 Cacti 中。
4. 配置通知:配置警报规则,例如 CPU 负载超过一定阈值时触发警报。
5. 定义数据查询:使用 RRDTool 定义数据查询,包括 SQL 查询(用于从数据库中提取数据)和 SNMP 查询(用于收集网络设备的统计信息)。
三、使用 Cacti 进行系统监控安装和配置 Cacti 完成后,我们就可以开始使用 Cacti 进行系统监控了。
以下是一些常见的用例:1. 监控网络带宽使用情况:使用 SNMP 协议收集网络设备的使用数据,包括总带宽利用率、每个端口的带宽利用率和每个设备的带宽数量。
然后,将这些数据转换为图表,并定期生成报告。
cacti流量监控原理
cacti流量监控原理
Cacti是一种用于监控网络设备和服务器流量的开源图形管理
工具。
它的原理如下:
1. 数据采集:Cacti通过SNMP(简单网络管理协议)从网络
设备和服务器中获取数据。
SNMP是一种用于监控和管理网络设备的标准协议,它允许Cacti获取关于设备的各种信息,包
括流量数据。
2. 数据存储:Cacti使用RRDtool(Round-Robin Database Tool)进行数据存储。
RRDtool是一种用于存储和绘制时间序列数据
的工具,它可以按照固定大小的间隔存储数据,并自动绘制图形。
Cacti将从网络设备和服务器收集到的流量数据存储到
RRD数据库中。
3. 图形绘制:Cacti使用RRDtool将存储在RRD数据库中的流
量数据绘制成图形。
这些图形可以帮助管理员了解设备和服务器的流量使用情况,并根据需要进行调整和优化。
4. 趋势分析:Cacti可以对历史流量数据进行分析,识别出潜
在的问题和趋势。
管理员可以通过观察这些趋势来做出合理的决策,例如增加带宽、优化网络设备配置等。
总的来说,Cacti的流量监控原理是通过使用SNMP获取流量
数据,使用RRDtool进行数据存储和图形绘制,以及通过趋
势分析来帮助管理员了解和优化网络设备和服务器的流量使用情况。
使用Cacti监控网络【Cacti插件+Monitor+Threshold】
使用Cacti监控网络【Cacti插件+Monitor+Threshold】一、Cacti插件Cacti插件是对cacti的扩展。
要使用cacti插件必须先扩展cacti架构,来支持插件。
1.安装cacti插件架构扩展下载地址:/downloads/patches/当前版本是V1.1,是专门针对cacti V0.8.6设计的。
1).解压下载的tar包,你会得到一个cacti-plugin-arch目录# tar ?zxvf cacti-plugin-arch.tar.gz# cd cacti-plugin-arch# ls2).有两中方法来安装cacti的插件架构扩展,第一种方法是使用patch文件,patch文件包含了原始文件与修改后文件的不同之处,所以可以使用patch文件来得到新的文件。
第二种方法是使用pre-patched文件进行直接覆盖,将与cacti相对应版本的files-0.8.6*目录下的文件直接拷贝到cacti目录下进行覆盖。
在此选择使用patch文件进行安装(这也是官网推荐的方法)。
将与cacti 相应版本的cacti-pligin-0.8.6*.diff文件拷贝到cacti目录下,然后使用patch命令进行安装。
# cp cacti-plugin-0.8.6j.diff /usr/local/apache/htdocs/cacti//备份cacti目录,以备插件扩展安装失败后能恢复到原状态# cd /usr/local/apache/htdocs# cp ?r cacti ./cacti.bak# cd ./cacti//首先使用以下命令进行测试# patch -p1 -N --dry-run <cacti-plugin-0.8.6j.diff//以上命令成功后,使用以下命令进行安装# patch -p1 -N <cacti-plugin-0.8.6j.diff3).安装后配置,首先查看你的cacti配置文件,看cacti相关的数据库信息是否被覆盖,如果被覆盖请直接从备份中拷贝一份到配置文件目录。
运维网Cacti操作手册——添加监控设备
运维网Cacti操作手册——添加监控设备添加监控设备假设被监控的服务器名叫“Share Host”,IP为192.168.0.2,SNMP的community为public。
进入Cacti的console面板->点击“Devices”进入设备面板->点击“Add”添加新设备->填写要被监控服务器的各种信息,其中Host Template请选择一个合适的主机模板:如果是Windows主机选择“Windows 2000/XP Host”或“ucd/net SNMP Host”;如果Linux主机可以选择“Local Linux Machine”或“ucd/net SNMP Host”(总之选择一个和监控设备对应的主机模板就行);‘Nagios Host Mapping’选项是Nagios相关信息,装了NPC插件就有选择对应的主机;‘Monitor Host’选项是装了Monitor插件就有,选中就是在Monitor显示界面上显示此主机;->点击右下角“Create”保存信息,如果SNMP连接没有问题,左上角会出现该服务器的信息,否则会出现“SNMP error”的红色字样->创建保存后,会对选择相应的监控主机模板自动添加需要监控的内容,如果不够可以自己手动添加需要监控的内容(前提是需要安装有相应的模板,-Cacti+Nagios已集成不少常用模板,还不够可上官网下载更多的模板),选中后点右边的“Add”添加,再点“Save”保存即可;—>完了可以点击右上部的“Create Graphs for this Host”为该设备创建需监控的内容(不创建不会出图)。
监控的内容根据相应的条件进行选择,。
例如Data Query里的“Interface Statistics”可以看到该主机所有网卡的信息,也可以直接选“All”出来所有的。
点击右侧的正方形选择框勾选上要监控的内容->点击“Create”创建选择的监控内容(如果已经创建过的内容不能再点选)。
Cacti流量监控系统指导手册
Cacti流量采集系统一、系统与软件目录: (1)1,Cacti的安装目录 (2)2,apache2目录路径 (2)3,mysql5.5 安装目录 (4)4,php的安装配置路径 (5)5,net-snmp安装配置路径: (6)6,rrdtool的安装路径 (6)7,spine的安装配置路径。
(6)二,Cacti的配置。
(7)2.1,General配置 (7)2.2,Path配置 (9)2.3,Poller配置 (10)三,Cacti管理检测设备 (10)3.1,创建检测设备 (10)3.2 查看监控图 (15)四,配置客户端snmp服务 (16)4.1,客户端snmp安装 (16)4.2,客户端snmp配置 (16)一、系统与软件目录:系统为CentOS6.5 64位1,Cacti的安装目录Cacti的版本为cacti-0.8.8c,软件安装在/home/cacti目录中。
进入该目录,软件的目录结构如下:在镜像中,软件已经安装好了,用户可以在/root/default_pass文件中查看cacti的admin的登陆密码,2,apache2目录路径Apache版本为 2.4.10,Apache2安装目录/usr/local/apache2,配置文件所在目录/usr/local/apache2/confapache可以使用service httpd start/stop/restart命令操作服务,apache服务加入了开机自启动服务。
Apache已经建立了一个站点(配置参考/usr/local/apache2/conf /vhosts/cacti.conf),网站目录为/home/cacti,网站的域名绑定为主机IP地址。
网站如下:可以给站点添加域名绑定:添加ServerAlias you_domain 在virtualHost节点下面。
即可,然后重启apache 服务3,mysql5.5 安装目录Mysql版本为5.5.40,Mysql安装目录/usr/local/mysql,配置文件目录为/etc/fMysql使用service mysql start/stop/restart 命令操作服务,mysql已经加入开机自启动服务。
Cacti使用手册
Cacti官方手册/downloads/docs/html/1.安装2.基本概念1.操作的准则Cacti的操作可以分为三部分任务:数据获取、数据存储、数据展示。
数据获取首先的任务是获取数据。
Cacti使用Poller来进行数据的收集。
Poller通过系统的定时任务执行,例如Unix系统中的Crontab。
在现在的IT架构中,你会需要处理各种不同的设备,例如:服务器、网络设备,或者其他类似的设备。
Cacti使用SNMP(Simple Network Management Protocol)从远程主机上获取数据。
因此,所有启用了SNMP服务的主机都可以被Cacti监控。
稍后,我们会说明如何通过脚本查询、取数据脚本来扩展Cacti的能力。
数据存储数据存储有很多种方式。
可以使用SQL数据库、可以使用普通文件。
Cacti使用的是RRDTool来存储数据。
RRD是Round Robin Database的缩写。
RRD是一个用来存储和显示时间序列数据的系统(例如:网络带宽的使用、机器所在的室温、服务器的负载等)。
RRD使用一种非常紧凑的方式存储数据,并且不会随着时间的增加而改变文件的大小。
另外,RRD也可以创建漂亮的图表。
这些特性完全满足了数据存储的需要。
另外,RRDTool也可以做其他一些事情。
他可以将一些原始的数据合并并且形成聚合的数据。
通过这种方式,历史数据被压缩,以节省磁盘的空间。
RRDTool支持多种不同的聚合函数,包括:AVERAGE、MAXIMUM、MINIMUM和LAST。
数据展示RRDTool最令人称道的一个特性就是其画图功能。
特别适合用来处理一些常见的网络服务器。
因此,我们可以在任何平台上通过任何浏览器访问画出的图表。
并且有很多种方法可以用来作图。
我们可以画一个或者多个图,可以支持自动缩放或者对y轴取对数。
还可以将不同的项目叠加起来,打印更加漂亮的图例,例如:最大值、最小值等等。
2.画图概览Cacti中所有的元素几乎都和图表有关。
cacti监控mysql数据库配置被监控机器设置
需要在148环境用到的mysql数据库所在服务器上安装net-snmp和mysql性能监控插件。
最好是187,188,189都一起安装了。
步骤如下:1、首先需要在被监控端安装net-snmp1.1运行下述命令更新yum(复制过去运行):首先输入yum grouplist查看是否已经配置有yum,如果有则转至1.2执行命令。
mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bakrpm -e --nodeps yum-security-1.1.16-13.el5rpm -e --nodeps yum-metadata-parser-1.1.2-2.el5rpm -e --nodeps yum-3.2.19-18.el5rpm -e --nodeps yum-updatesd-0.9-2.el5rpm -e --nodeps yum-rhn-plugin-0.5.3-30.el5rpm -ivh &&rpm -ivh --nodeps &&rpm -ivh &&rpm -ivh &&cd /etc/yum.repos.d/wgetrpm --import RPM-GPG-KEY-CentOS-5 &&wget -O /etc/yum.repos.d/CentOS-Base.repo &&sed -i 's/\$releasever/5/g' /etc/yum.repos.d/CentOS-Base.repo1.2完成上述后,再执行下述命令安装net-snmp:yum install net-snmp1.3修改net-snmp配置文件vim /etc/snmp/snmpd.conf# 修改3项监控端地址、all、启用项监控端地址改成10.15.107.178,读权限改成all,第三个红框处去掉签名的#。
cacti配置手册
一、检查调试cacti1、查看在/usr/local/apache/htdocs/cacti目录下文件poller.php2、要在登录cacti截面后点Settings--->点General截面如下图点击Paths 设置如下图Cactid Poller File Path The path to Cactid binary.这个路径由自己添加,一般情况是没有。
其它的安默认就可以。
3、配置客户端在要监控的linux服务器上配置snmp服务(cacti与要监控的机器是一台服务器)vi /etc/snmp/snmpd.conf修改一处# source community原来默认#com2sec notConfigUser default public#com2sec notConfigUser 192.168.1.238 publiccom2sec notConfigUser 127.0.0.1 public表示允许本地的主机使用public来访问SNMP服务。
(com2sec local localhost publiccom2sec mynetwork 192.168.100.0/24 public表示允许本地和192.168.100.0/24的主机使用 public 来访问该SNMP服务。
另外上述设置也只是针对SNMP1和SNMPV2版本,如果觉得有需要使用SNMP3请参考SNMP的资料。
)修改二处原来默认#access notConfigGroup "" any noauth exact systemview none noneaccess notConfigGroup "" any noauth exact all none none修改三处原来默认#view all included .1 80 view all included .1 80保存退出测试snmp是否有问题[root@localhost ~]# snmpwalk -v 2c -c public 127.0.0.1 if该命令表示,使用SNMPV2c版本和community 名称“public”,取服务器(127.0.0.1)的所有interface(网卡)的信息。
cacti配置教程
Cacti监控设备配置教程原文来自:/cacti中文为仙人掌的意思,这里的cacti监控是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
关于cacti的介绍小编这里就不多说了,百度百科里面的介绍很详细。
cacti工作图解在一个良好的Cacti环境中,Cacti监控网络设备执行了如下过程:0、Cacti向net-snmp发出命令。
并指定要采集数据的主机地址,SNMP的OID值,数据文件存放的路径等。
同时向数据库插入相关信息。
1、net-snmp使用snmpget命令向网络设备发出SNMP请求,运行SNMP agent的网络设备返回相关数据。
2、net-snmp采集回来数据后,传递给RRDtool程序,由RRDtool按要求存储数据到特定路径下以rrd为后缀的文件中。
每个rrd文件都是一个数据库。
3、上述过程就已经完成了背景下的操作,如果用户不请求查看图形。
那么就到此为止了。
这个过程就是,用户发出查看特定交换机端口流量图形的请求。
4、Cacti根据用户请求,从数据库中查找特定设备接口的rrd文件的位置。
5、Cacti向RRDtool发出绘图命令,RRDtool绘图后,返回生成的PNG图形。
6、Cacti在网站上呈献生成的图形信息。
安装cacti要安装LAMP环境yum groupinstall “web server”“php support”“mysql database server”“mysql client”//这些都是cacti需要搭建的环境yum install net-snmp net-snmp-libs net-snmp-utilsyum install rrdtoolwget /downloads/cacti-0.8.8b.tar.gz //下载cacti包将其解压到/var/www/html目录下配置net-snmp其实这一项可以不用配置,如果遇到有些信息不能显示的话,把下面信息加入view systemview included .1 //如果不加入,有可能内存小,cpu信息无法显示servie snmpd start //启动服务配置myslq数据库mysql -u root -p$password -e “create database cacti;”//创建数据库cactimysql -u root -p cacti < /var/www/html/cacti/cacti.sql//在解压文件里面找到cacti.sql 倒入到数据库,设置数据库。
Cacti中文使用手册
Cacti中文使用手册Cacti中文使用手册目录1 概览1.1 Cacti简介1.2 Cacti的特性1.3 安装Cacti2 配置设置2.1 系统要求2.2 安装前准备2.3 安装Cacti2.4 配置数据库2.5 配置Web服务器2.6 配置Cacti3 Cacti基础知识3.1 Cacti用户界面3.2 创建主机3.3 创建图形3.4 创建数据源4 数据收集与图形展示4.1 SNMP的介绍4.2 配置SNMP代理4.3 配置SNMP设备4.4 添加SNMP设备4.6 图形展示和监控数据5 报警与通知5.1 设置报警规则5.2 配置报警方式5.3 设置报警触发条件6 高级功能6.3 插件扩展6.4 多站点部署6.5 数据管理6.6 用户管理7 故障排除与维护7.1 常见问题及解决方法7.2 系统维护与备份7.3 日志管理附件:附件1 - Cacti安装文件附件2 - 示例配置文件法律名词及注释:1: Cacti:一款应用于网络监控的开源图形化工具,用于收集、存储和展示各种网络设备的性能数据。
2: SNMP:简单网络管理协议(Simple Network Management Protocol)的缩写,用于管理和监控网络设备。
3:数据源:Cacti在收集设备性能数据时所使用的配置信息和数据请求方式。
5:报警规则:Cacti中设置的一系列条件,用于触发报警并发送通知。
以增加Cacti的功能和特性。
7:多站点部署:将Cacti部署在不同地点的服务器上,实现了对多个站点进行集中监控和管理的功能。
8:数据管理:对Cacti中的数据进行备份、恢复、删除等操作的管理功能。
本文档涉及附件:附件1 - Cacti安装文件附件2 - 示例配置文件法律名词及注释:1: Cacti:一款应用于网络监控的开源图形化工具,用于收集、存储和展示各种网络设备的性能数据。
2: SNMP:简单网络管理协议(Simple Network Management Protocol)的缩写,用于管理和监控网络设备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
生产环境常用监控图相关注释
说明:
1、生产环境是采用开源软件CACTI监控机器性能使用状况,利用SNMP协议采
集相关数据;最终图表不能100%正确反映出机器性能的使用情况,不过有比
较大地参考价值;理论上,可以通过调整轮询频率提高图表的正确性,不过对
网络环境要求相对较高;经测试,发现调整轮询频率为1分钟/次后,有比较多
的SNMP Timeout,故目前轮询频率为5分钟/次。
2、Current代表最新采样数据(实际是>=5分钟以前的数据),Avg代表平均值,
Max代表最大值,Total代表总和;图表可能中会出现m,u等单位,如:current:
233.36m/34u,或者没有单位;它们之间的换算如下:
1(无单位)=1000m=1000000u。
3、每张图表最左边都会有其简单说明;纵坐标显示数值(具体会按最大值同步增大)
,横坐标是单位时间,想看更具体时间图可选择图表后点击进入细节。
4、发现有部分机器的图数据时有时无,日志显示:snmp timeout,初步断定是
网络不稳定导致。
一、NIC Traffic(网卡流量图)
1、Traffic默认是按Bytes/sec显示(之前是按默认处理的),现调整为Mbits/sec;百兆网
络环境理论值为100MB/sec,不过实际上最大峰值一般不会超过10MB/sec。
2、NIC Traffic我们采集两个项目:Inbound(入)&Outbound(出);如图Current:3.16
代表最新流量数据是3.16MB/sec。
二、DISK-IO(磁盘I/O)
(图1)
(图2)
1、磁盘IO图表分为两部分,即具体I/O读写部分和I/O操作率部分。
2、(图1)为具体的I/O读写部分。
Reads:每秒完成读I/O设备的次数(取iostat命令r/s值)。
Writes:每秒完成写I/O设备的次数(取iostat命令w/s值)。
Merged Reads:每秒进行merge的读操作数目(取iostat命令rrqm/s值)。
MergedWrites:每秒进行merge的写操作数目(取iostat命令wrqm/s值)。
2、(图2)为I/O操作率部分。
Utilization:每秒钟时间内,用于I/O操作时间的百分比(取iostat命令%util值)。
一般情况下,此值长时间持续接近100%,则说明分区I/O负荷繁重,分区可能出现I/O 性能瓶颈;值得注意的是:我们生产监控目标实际是以分区为对象,而不是整块盘,分区I/O 性能并不能完全代表磁盘I/O性能。
三、CPU
截取Linux top命令输出的各数值,其百分比最大值等于逻辑核数*100%;如top输出8核CPU,则最大百分比为800%。
CPU监控各数值说明。
System: 内核空间占用CPU百分比。
User:用户空间占用CPU百分比。
nice:用户进程空间内改变过优先级的进程占用CPU百分比。
IOwait:等待输入输出的CPU时间百分比。
Interrupt:处理硬中断的CPU时间百分比。
SoftIPT:处理软中断的CPU时间百分比。
四、系统负载
Load Average 也是一种Linux CPU性能指标体现。
分为1、5、15钟等不同时间间隔的CPU平均负荷情况。
目前很多CPU支持超线程,也就是说物理上双核,逻辑上四核;Linux系统下可通过以下方式判断。
1、查看物理核数:cat /proc/cpuinfo |grep "cpu cores"| uniq
2、登录Linux shell环境,输入top命令,然后在top输出中按数字“1”键,就会显示
具体CPU核心数;若显示的核数与物理核数一致,则说明该CPU不支持超线程;若显示的核数是物理核数的两倍,则说明该CPU支持超线程;Linux系统是按逻辑CPU的个数处理进程请求的。
举例说明:若某Linux 机器top命令显示CPU核心数为8,此图1、5、15分钟的均数值小于8,则说明该Linux机器CPU负载在可承受范围内;若大于,则反之,不过重点看15钟的数值,时间范围越大,数值越高……
五、内存
此图是截取Linux Free命令的输出数值。
理论上,判断Linux是否存在内存不足瓶颈,最直接的方法是看Swap(相当于windows下的虚拟内存)分区有未被使用,若被使用,则说明内存不足瓶颈,反之亦然。
Linux已消耗内存“公式”为:Ram Total - (Free + Buffers+Cache)。