Cacti网络监控工具完全指南-21页word资料

合集下载

Cacti使用手册

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脚本及模板一、概述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的话,你可以仅仅将源码解压到新的路径,然后重新做一个符号链接就可以了。

使用cacti+集中式监控服务器及网络设备

使用cacti+集中式监控服务器及网络设备

使用cacti 集中式监控服务器及网络设备。

Date:March 3,2009Type of Submission:ArticleTitle:使用cacti批量监控服务器以及其PHP运作环境配置。

Subtitle:Keywords:cacti php snmp RRDtoolPrefix:无需填写Given:范绰耘Middle:Family:Suffix:无需填写Job Title:系统管理员Email:qbanke@Bio:服务器软硬件技术架构、开源软件的热衷者,现任职广州华腾信息科技有限公司系统管理员,您可以通过开源中国社区网站来联系我。

Company:广州华腾信息科技有限公司Photo filename:Abstract:本文主要介绍说明用于支持Cacti 运作的PHP+RRDtool 环境的详细配置方法。

使其能集中式监控多台,不同平台类型的服务器。

以及支持SNMP网络设备运作状态。

前言Cacti 功能类似于我们所熟悉的MRTG。

MRTG 确实是非常好的老牌系统监控工具,但由于他历史实在很久了,使得许多功能以及配置等方面都比较落后。

实现得比较费劲,管理起来很麻烦。

比如我有几百个被监测点,分布在不同的机房,而且我需要将这些服务器和网络设备分类,这样的话我就要将这些被监测点放在不同的mrtg配置文件中,运行多个crontab,而且还要自己写了一些html页面对其进行管理。

Cacti 其实是一套php 程序,一个rrdtool 工具。

它运用snmpget 采集数据,使用rrdtool 绘图。

界面非常漂亮,它提供了强大的数据管理和用户管理功能,一张图是属于一个host 的,每一个host 又可以挂载到一个树状的结构上。

用户的管理上,作为一个开源软件,它做到为指定一个用户能查看的“树”、host、甚至每一张图,还可以与LDAP结合进行用户的验证。

Cacti还提供自己增加模板的功能,让你添加自己的snmp_query 和script 。

Cacti操作手册

Cacti操作手册

Cacti操作指南1.1 要监控一台Windows主机,需要在被监控的主机上安装“简单网络管理协议”(SNMP),并做基本配置1.2 安装方法:1.2.1 进入“控制面板”1.2.2 双击“添加或删除程序”1.2.3 点击“添加/删除Windows组件”1.2.4 钩选“管理和监视工具”,点击“下一步”1.2.5 此时会要求您插入光盘:1.2.6 您可以插入光盘,也可以将光盘解压到磁盘某个目录中1.2.7 愚蠢的Windows可能会多次要求您插入光盘,您只需要选择相同位置即可。

点击“完成”1.3 运行“services.msc”1.4 双击“SNMP Service”1.5 确保类似以下设置,您也可以修改“团体名称”,但在CactiEZ中文版-Web 界面中添加主机时要对应。

点击“确定”完成设置1.6 登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。

类似以下设置:1.7 如果一切正常,您将会看到类似以下信息:Windows主机 (192.168.0.1)SNMP信息操作系统:Hardware: x86 Family 6 Model 37 Stepping 2 AT/AT COMPATIBLE -Software: Windows 2000 Version 5.1 (Build 2600 Multiprocessor Free) 运行时间: 56379 (0 天, 0 小时, 9 分钟)主机名: Windows-host2.1 要监控Cisco路由交换,需要在被监控的设备上启用SNMP。

可使用以命令启用:Router#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#snmp-server community ORARO roRouter(config)#end2.2 登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。

使用Cacti监控网络【Cacti插件+Monitor+Threshold】

使用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安装配置指南

安装步骤 - 配置IIS支持PHP
安装步骤 - 配置IIS支持PHP

对于Windows 2003,需要额外配置。

打开php ISAPI支持。 cmd.exe的执行权限赋给IUSR_<机器名>。
安装RRDTool和Net-SNMP
将下载的RRDTool解压缩到c:\rrdtool文件夹。 如果是源码版,请将c:\rrdtool\src\tool_release下 的rrdtool.exe复制到c:\rrdtool文件夹。
网络监控工具Cacti 安装配置指南
EAS产品支持部 陈钧 金蝶软件(中国)有限公司
导读

摘要
Cacti是一个免费开源的系统监控工具,能够持续监控服 务器、网络设备、以及其他支持SNMP等管理协议的设 备,采集包括CPU、内存、存储、操作系统等信息,并 以图表方式直观展现。便于管理员掌握系统的整体运行 情况,及时发现异常并做出处理。
Cacti 参考


/ / / / /
谢 谢!
谢谢!
特别声明

Cacti功能介绍 - 工具间关系
站点展示
数 据
调度 本 HP 脚 据 P 通过 集数 收
计 图 形
Cacti
存储Cacti配置信息

集 的 储
绘 制


Cacti功能介绍
Cacti安装步骤 - 需要的软件


RRDTool 1.0.48 Php5.0 MySQL 4.0 Net-SNMP 5.2 Cacti 0.8.6g


$database_default = "cacti"; $database_hபைடு நூலகம்stname = "localhost"; $database_username = "cactiuser"; $database_password = "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流量监控系统指导手册

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监控网卡

Cacti监控网卡为了安全的原因,第一次登录成功后,cacti 会强制要求你更改一个新的 password ,输入新密码并确认密码,点击 save ,进入 cacti 控制台界面:点击 graphs ,查看cacti 监控本机的图表:内存使用图负载均值图登录用户数图CPU图默认 cacti 并没有对主机网卡进行监控,这个需要手工添加,回到consloe ,点击 Device ,在右边点击 ADD 按钮输入设备信息Description 设备名称,可随便填写,最好是设置一个比较有意义的名称Hostname 设置地址,如果是本机就填 127.0.0.1HostTemplate 设备的类型,按照实际情况选择,这里是本机,选择 ucd/net SNMP HostSNMP Version 选择 Version 1其他的按默认设置即可,点击 Create 。

在顶端显示了 SNMP Information ,表示保存成功,点击 Create Graphs for this Host 开始创建监控图表。

备忘录:在新建本地网卡监控的时候,遇到了一点波折,新建了很多次网卡Device,始终无法生成图表,后来查看Cacti 的Debug信息,提示错误如下:后来到通过GOOGLE 搜索到了 Cacti BBS的一篇文章解决了此问题,文章地址:内容如下:I've spend about 3 hours trying to figure this out and I've seen alot of people with the same problem.In cacti 0.8.6g (and perhaps f), using redhat (I've seen enterprise, RH9, Fedora 3 and 4 mentioned) there's a problem getting the list of interfaces to be detected, which allows you to graph traffic.The typical problems involve the following errors:"No SNMP data returned" (from verbose query in the devices detail)No data returned while running snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.2.2.1.1General problems getting Interface - Traffic graphs to workThe problem resides in the permissions for SNMP version 1 users in the /etc/snmp/snmpd.conf fileYou need to change the following limits:view systemview included .1.3.6.1.2.1.1view systemview included .1.3.6.1.2.1.25.1.1to:view systemview included .1.3.6.1.2.1view systemview included .1.3.6.1.2.1.25.1.1This reduces the limits to the pubic group's access using smtpwalk and allows cacti to get the list of interfaces.在 Data Query [SNMP - Interface Statistics] 勾选需要监控的网卡,点击Create 开始创建图表。

Cacti使用手册

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网络流量监测图形分析器安装架设指南

Cacti网络流量监测图形分析器安装架设指南

Cacti网络流量监测图形分析器安装架设指南通常,监控类项目所使用的网络设备、安全设备、流量控制设备相对繁多,监控和管理起来也相对繁琐,如果未能及时对性能、流量、存活状态等指标进行监控,当设备出现故障后,问题设备不能及时被发现,从而导致监控中断,小则会造成数据中断,如果问题严重,可能会因为设备的无法使用而失去某一时刻重要信息的获取。

因此,监控类项目一定要使用监控软件,方便监控运维,提高工作效率,从而达到事半功倍的效果。

综上所述,今天我为大家推荐一款优秀的检测分析工具——Cacti(我不是搞推销的^_^~)。

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。

它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。

界面友好。

cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。

因此,snmp和rrdtool是cacti的关键。

Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。

废话不多说,开始Cacti的旅行吧~~先简单介绍一下我的服务器:HP台式机、双核CPU、1G内存、硬盘250G。

操作系统采用Red Hat Enterprise Linux Server release 5.3 内核2.6.18-128.el5安装定制包时,如果对所需文件库和编译器不熟悉的话,除了kde桌面和服务器应用程序外,尽量完全安装。

安装前最好能确定glibc为2.5版本以上,否则安装cairo、libxml2、pango库是比较麻烦,如果有yum就另当别论了。

cacti配置手册

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)

I.总览Cacti 和Nagios的监控体系可以说是使用广泛而且支持丰富的国内外的运维人员都需要掌握的一套监控体系,这套体系的好处在于使用Cacti的强大画图和自定义画图能力,以及Nagios的可控报警。

但是网上的大部分内容都是如何安装,在安装成功如何使用的方面介绍的很少,而真正开始用之后,为了工作需要就需要不断地去Cacti官网查看使用文档,或者论坛去翻别人的帖子,十分麻烦。

于是我决定写一篇使用方面的手册,以让大家真正会用这套系统。

II.Cacti的使用Cacti的常用服务器的画图大部分都是使用模板的形式做的,而Cacti安装好之后本身自带了一部分模板,这些模板虽然可用,但是支持的项目太少,于是我们要寻求更多的模板以及更优化的内容。

Cacti的官方的模板库:/templates1:cacti模板的一般加载方法:一个Cacti的模板一般有两部分组成。

一部分是xml模板文件,另一部分是xml的数据收集文件,虽然这两种文件都是xml格式的,但是你可以很显而易见的就能分出它们的不同。

因为它们的文件大小一点都不相似。

举个简单的例子:这个是一个windows的监控模板,我们可以简单的根据文件的大小来看。

* 大小大于10KB的,那就是xml模板文件。

* 大小小于10KB的,那就是xml数据收集文件。

Xml模板文件是要在cacti的Web页面的Console选项卡内Import Templates项进行添加:而xml数据收集文件,则是要放在Linux上Cacti的安装目录的cacti/resource/snmp_queries中:只要将两种类型的xml正确的导入/放入到应有的位置,那么模板就添加成功了。

2:如何在Cacti上添加一个新主机并监控相关的内容:(以添加Linux主机为例)1.创建画图a. 在Cacti的Web页面Console->Import Templates导入响应的xml模板文件。

b. 在Linux上cacti/resource/snmp_queries中放入模板相关的xml数据收集文件。

Cacti完全使用手册(让你快速个性化使用Cacti)

Cacti完全使用手册(让你快速个性化使用Cacti)

I.总览Cacti 和Nagios的监控体系可以说是使用广泛而且支持丰富的国内外的运维人员都需要掌握的一套监控体系,这套体系的好处在于使用Cacti的强大画图和自定义画图能力,以及Nagios的可控报警。

但是网上的大部分内容都是如何安装,在安装成功如何使用的方面介绍的很少,而真正开始用之后,为了工作需要就需要不断地去Cacti官网查看使用文档,或者论坛去翻别人的帖子,十分麻烦。

于是我决定写一篇使用方面的手册,以让大家真正会用这套系统。

II.Cacti的使用Cacti的常用服务器的画图大部分都是使用模板的形式做的,而Cacti安装好之后本身自带了一部分模板,这些模板虽然可用,但是支持的项目太少,于是我们要寻求更多的模板以及更优化的内容。

Cacti的官方的模板库:/templates1:cacti模板的一般加载方法:一个Cacti的模板一般有两部分组成。

一部分是xml模板文件,另一部分是xml的数据收集文件,虽然这两种文件都是xml格式的,但是你可以很显而易见的就能分出它们的不同。

因为它们的文件大小一点都不相似。

举个简单的例子:这个是一个windows的监控模板,我们可以简单的根据文件的大小来看。

* 大小大于10KB的,那就是xml模板文件。

* 大小小于10KB的,那就是xml数据收集文件。

Xml模板文件是要在cacti的Web页面的Console选项卡内Import Templates项进行添加:而xml数据收集文件,则是要放在Linux上Cacti的安装目录的cacti/resource/snmp_queries中:只要将两种类型的xml正确的导入/放入到应有的位置,那么模板就添加成功了。

2:如何在Cacti上添加一个新主机并监控相关的内容:(以添加Linux主机为例)1.创建画图a. 在Cacti的Web页面Console->Import Templates导入响应的xml模板文件。

b. 在Linux上cacti/resource/snmp_queries中放入模板相关的xml数据收集文件。

网络监控软件Cacti安装配置手册

网络监控软件Cacti安装配置手册

网络监控软件Cacti安装配置手册目录:一、概述及Cacti的工作流程二、Cacti的安装三、Cacti的使用四、Cacti脚本及模板五、打造自己的Cacti模板六、Cacti插件七、参考一、概述1.Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。

它通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool 复杂的参数。

因此,snmp和rrdtool是cacti的关键。

Snmp关系着数据的收集,rrdtool 关系着数据存储和图表的生成。

它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。

2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。

3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。

rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。

二、Cacti的架构及工作流程1.Cacti的架构2.Cacti的工作流程三、Cacti的安装(Linux)1.操作系统:CentOS 5.32.安装Nginx、MySQL、PHP,详见其他安装配置文档3.安装支持库及RRDTool,使用安装脚本rrdinstall.sh将cgilib-0.5.tar.gz、zlib-1.2.3.tar.gz、libpng-1.2.18.tar.gz、freetype-2.3.5.tar.gz、libart_lgpl-2.3.17.tar.gz、rrdtool-1.2.23.tar.gz放到/root/software/cacti/rrdtool目录下,将脚本保存为rrdinstall.sh,并给执行权限chmod u+x rrdinstall.sh,脚本内容如下:#!/bin/shBUILD_DIR=/root/software/cacti/rrdtoolcd $BUILD_DIRtar zxf cgilib-0.5.tar.gzcd cgilib-0.5make CC=gcc CFLAGS="-O3 -fPIC -I."mkdir -p $BUILD_DIR/lib/includecp *.h $BUILD_DIR/lib/includemkdir -p $BUILD_DIR/lib/libcp libcgi* $BUILD_DIR/lib/libcd $BUILD_DIRtar zxf zlib-1.2.3.tar.gzcd zlib-1.2.3env CFLAGS="-O3 -fPIC"./configure --prefix=$BUILD_DIR/libmakemake installcd $BUILD_DIRtar zxvf libpng-1.2.18.tar.gzcd libpng-1.2.18env CPPFLAGS="-I$BUILD_DIR/lib/include" LDFLAGS="-L$BUILD_DIR/lib/lib" CFLAGS="-O3 -fPIC"./configure --disable-shared --prefix=$BUILD_DIR/libmakemake installcd $BUILD_DIRtar zxvf freetype-2.3.5.tar.gzcd freetype-2.3.5env CPPFLAGS="-I$BUILD_DIR/lib/include" LDFLAGS="-L$BUILD_DIR/lib/lib" CFLAGS="-O3 -fPIC"./configure --disable-shared --prefix=$BUILD_DIR/libmakemake installcd $BUILD_DIRtar zxvf libart_lgpl-2.3.17.tar.gzcd libart_lgpl-2.3.17env CFLAGS="-O3 -fPIC"./configure --disable-shared --prefix=$BUILD_DIR/libmakemake installIR=-I$BUILD_DIR/lib/includeCPPFLAGS="$IR $IR/libart-2.0 $IR/freetype2 $IR/libpng"LDFLAGS="-L$BUILD_DIR/lib/lib"CFLAGS=-O3export CPPFLAGS LDFLAGS CFLAGScd $BUILD_DIRtar zxf rrdtool-1.2.23.tar.gzcd rrdtool-1.2.23./configure --prefix=/usr/local/rrdtool --disable-python --disable-tclmakemake installcd $BUILD_DIRrm -rf cgilib-0.5 zlib-1.2.3 libpng-1.2.18 freetype-2.3.5 libart_lgpl-2.3.17 rrdtool-1.2.23 lib4.安装net-snmptar xzvf net-snmp-5.3.2.3.tar.gzcd net-snmp-5.3.2.3./configure --prefix=/usr/local/net-snmp --enable-mfd-rewrites--with-default-snmp-version="2" --with-sys-contact="Kenn,E_mail:zha_ming@" --with-sys-location="China" --with-logfile="/var/log/snmp.log"--with-persistent-directory="/var/net-snmp"makemake installcp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.confcd ..rm –rf net-snmp-5.3.2.3vi /etc/profile 设置环境变量export PATH=$PATH: /usr/local/net-snmp/bin: /usr/local/net-snmp/sbinvi /usr/local/net-snmp/share/snmp/snmpd.conf配置snmp# source communitycom2sec local localhost publiccom2sec mynetwork 192.168.0.0/24 public设置随机启动vi /etc/rc.local 添加以下内容/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf &测试snmpwalk -v 2c -c public localhost if5.安装和配置Cactitar xzvf cacti-0.8.7e.tar.gzcd cacti-0.8.7e/usr/local/webserver/mysql/bin/mysql -uroot –p 进入mysql控制台mysql>create database cacti default character set utf8 collate utf8_general_ci;mysql>grant all on cacti.* to cacti@localhost identified by "cacti";mysql>use cacti;mysql>set names utf8;mysql>source cacti.sql;mv –r cacti-0.8.7e /usr/loca/webserver/www/cactiuseradd cactichown –R cacti:cacti /usr/loca/webserver/www/cactivi /usr/loca/webserver/www/cacti /include/config.php 修改以下内容$database_type = "mysql";$database_default = "cacti";$database_hostname = "localhost";$database_username = "cacti";$database_password = "cacti";为cacti用户添加定时任务su cacticrontab –e 添加以下内容*/5 * * * * /usr/local/webserver/php/bin/php/usr/local/webserver/www/cacti/poller.php > /dev/null 2>&16.安装Cacti-Spinetar xzvf cacti-spine-0.8.7e.tar.gzcd cacti-spine-0.8.7e./configure --prefix=/usr/local/cacti-spine --with-mysql=/usr/local/webserver/mysql --with-snmp=/usr/local/net-snmpmakemake installcd ..rm -rf cacti-spine-0.8.7evi /usr/local/cacti-spine/etc/spine.conf 修改cactid配置文件DB_Host localhostDB_Database cactiDB_User cactiDB_Pass cactiDB_Port 33067.完成cacti的安装1)在浏览器中输入:http://192.168.0.9/cacti/默认用户名:admin 密码:admin2)更改密码3)安装cacti用到的命令路径RRDTool Binary Path /usr/local/rrdtool/bin/rrdtoolPHP Binary Path /usr/local/webserver/php/bin/phpsnmpwalk Binary Path /usr/local/net-snmp/bin/snmpwalksnmpget Binary Path /usr/local/net-snmp/bin/snmpgetsnmpbulkwalk Binary Path /usr/local/net-snmp/bin/snmpbulkwalk snmpgetnext Binary Path /usr/local/net-snmp/bin/snmpgetnext Cacti Log File Path /usr/local/webserver/www/cacti/log/cacti.log Spine Poller File Path /usr/local/cacti-spine/bin/spine4).进入cacti后需确认更改以下位置:(如下图)Console>Settings>GeneralConsole>Settings>Poller四、Cacti的使用1.界面介绍登陆Cacti后,可以看到左上角是两个选项卡,“console”和“graphs”。

Cacti网络监控软件

Cacti网络监控软件

Cacti网络监控软件网络应用人才要精通网络基础架构,还要求有数据库和服务器操作系统等方面的知识来支撑网络研发人员是最优秀的软件工程师、最优秀的硬件工程师与最优秀的通信工程师的智慧结晶。

如果你是软件方向,请你在学精一揽子数学、数据结构、算法设计、数值分析、汇编语言、操作系统、编译原理、数据库原理、软件工程之类课程后,仔细的听一听硬件课程,他对你有用。

软件工程绝对不是背背就能过的课,计算机理论可能是一个人就能研究出来,软件工程是成千万网软件工程师几十年来失败的教训凝结成的结晶,请认真听课。

不要问我应该学什么语言,计算级专业的人必须具备任何语言1小时上手的能力,最起码要在10分钟把"hello world"做出来。

如果说有必须学的两种语言,那他们是c++与java,学他们不是在学语言,而是在学thinking in c++,thinking in java,一个是软件的基础理论,一个是面向对象的基础理论,从来没有人听说过―thinking in basic‖。

如果你说c++过时了,那么千万别告诉别人你的名字,因为很丢人。

如果老师只会教给你c,不会教给你++,所以不要被他蒙蔽,大胆的问他++,如果他不会,干脆换老师。

学硬件的同学在认真听听以上课程后,学精除了政治以外的其他课程。

Arp –dArp –aNslookup将PC连接到端口上,却不能通过DHCP分配到ip地址。

解决方法:登录到交换机,查看与之相连的端口信息,端口本该为access模式,但却是trunk模式,改回access模式即可。

配了trunk就只能是用于交换机之间或者交换机与路由器之间相连.用于交换机与路由器相连时,一般是作Vlan间路由用.而用于交换机之间相连是作交换机间共享VLAN信息用.者看到交换机的每一个交换端口的工作模式都被强行设置为了全双工状态。

看到这一点,笔者突然回想起局域网普通计算机的网卡设备全部处于半双工模式状态,/network_security_zone/2009/0318/1357262.shtml/network_security_zone/router.shtml/network_security_zone/2009/0318/1357262.shtml/z/q104111516.htm/Web/Article_Show.aspx?Class=E&id=80&aid=1516/duanhehui0928@126/blog/static/11527234220094872531392//s?wd=%BD%BB%BB%BB%BB%FA%B6%CB%BF%DA%C4%A3%CA %BD&pn=10&f=3&usm=1当一个复杂网络摆在网管员面前时,你最首要的任务就是尽快熟悉网络——包括设备、网络结构、运行情况等,并最终做到了如指掌。

Cacti中文使用手册

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本系列文档介绍了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的话,你可以仅仅将源码解压到新的路径,然后重新做一个符号链接就可以了。

这样非常方便,数据也更加安全。

# ln –s mysql-standard-5.0.27-linux-i686-glibc23 /usr/local/mysql//添加用于启动MySQL的用户及用户组(如果以前安装过MySQl,用户及用户组可能已存在)。

# useradd mysql# groupadd mysql//初始化授权表# cd /usr/local/mysql# scripts/mysql_install_db//修改MySQl目录的所有权# cd /usr/local# chgrp –R mysql mysql-standard-5.0.27-linux-i686-glibc23# chgrp –R mysql mysql# chown –R mysql mysql-standard-5.0.27-linux-i686-glibc23/data# chown –R mysql mysql/data# ln –s /usr/local/mysql/bin/* /usr/local/bin///启动Mysql# bin/safe_mysqld --user=mysql &amp;//配置系统启动时自动启动MySQl# cp support-files/mysql.server /etc/rc.d/init.d/mysqld# chkconfig --add mysqld//修改MySQL的最大连接数# vi /etc/myf//添加以下行[mysqld]set-variable=max_connections=1000set-variable=max_user_connections=500set-variable=wait_timeout=200//max_connections设置最大连接数为1000//max_user_connections设置每用户最大连接数为500//wait_timeout表示200秒后将关闭空闲(IDLE)的连接,但是对正在工作的连接不影响。

//保存退出,并重新启动MySQL//重新启动MySQL后使用下面的命令查看修改是否成功# mysqladmin -uroot -p variablesPassword://可以看到以下项说明修改成功| max_connections | 1000| max_user_connections | 500| wait_timeout | 200(2).安装Apache下载地址:/# tar –zxvf httpd-2.2.4.tar.gz# cd httpd-2.2.4# ./configure --prefix=/usr/local/apache --enable-so//编译时加上加载模块参数--enable-so# make# make install#vi /usr/local/apache/conf/httpd.conf//修改Apache配置文件,添加ServerName yourdomain 或ServerName 本机ip# vi /etc/rc.d/rc.local//在rc.local上加入一行/usr/local/apache/bin/apachectl –k start系统启动时启动Apache服务。

(3).安装PHP先安装zlib,freetype,libpng,jpeg以便于让PHP支持GD库(Cacti的WeatherMap插件必须要较新GD库的支持)库文件下载地址:http://oss.oetiker.ch/rrdtool/pub/libs/1).安装zlibtar zlib-1.2.3.tar.gzcd zlib-1.2.3./configure --prefix=/usr/local/zlibmakemake install2).安装libpngtar zxvf libpng-1.2.16.tar.tarcd libpng-1.2.16cd scripts/mv makefile.linux ../makefilecd ..makemake install注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个3).安装freetypetar zxvf freetype-2.3.4 .tar.gzcd freetype-2.3.4./configure --prefix=/usr/local/freetypemakemake install4).安装Jpegtar -zxf jpegsrc-1.v6b.tar.gzcd jpeg-6b/mkdir /usr/local/libjpegmkdir /usr/local/libjpeg/includemkdir /usr/local/libjpeg/binmkdir /usr/local/libjpeg/libmkdir /usr/local/libjpeg/manmkdir /usr/local/libjpeg/man/man1//可以用mkdir -p /usr/local/libjpeg/man/man1 一步创建多层目录注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库./configure --prefix=/usr/local/libjpeg --enable-shared --enable-staticmake && make install5).安装Fontconfigtar -zxvf fontconfig-2.4.2.tar.gzcd fontconfig-2.4.26).安装GDtar -zxvf gd-2.0.34.tar.gzcd gd-2.0.34./configure --prefix=/usr/local/libgd --with-png--with-freetype=/usr/local/freetype --with-jpeg=/usr/local/libjpeg ./configure --with-freetype-config=/usr/local/freetypemakemake installmakemake install编译时显示以下信息:** Configuration summary for gd 2.0.34:Support for PNG library: yesSupport for JPEG library: yesSupport for Freetype 2.x library: yesSupport for Fontconfig library: yesSupport for Xpm library: noSupport for pthreads: yes7).编辑/etc/ld.so.conf,添加以下几行到此文件中。

/usr/local/zlib/lib/usr/local/freetype/lib/usr/local/libjpeg/lib/usr/local/libgd/lib并执行ldconfig命令,使用动态装入器装载找到共享库8).安装libxml,RedHat AS 4默认安装libxml包,但版本太低,PHP5需要更高版本的libxml包。

# tar –zxvf libxml2-2.6.25.tar.gz# cd libxml2-2.6.25# ./configure# make# make install9).安装PHPPHP下载地址:http://php/downloads.php#v5tar -zxvf php-5.2.3.tar.gzcd php-5.2.3# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/libgd--enable-gd-native-ttf --with-ttf --enable-gd-jis-conv--with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/libjpeg--with-png-dir=/usr --with-zlib-dir=/usr/local/zlib --enable-xml--enable-mbstring --enable-sockets# make# make install# cp php.ini-recommended /usr/local/php/lib/php.ini# ln –s /usr/local/php/bin/* /usr/local/bin/# vi /usr/local/apache/conf/httpd.conf查找AddType application/x-compress .ZAddType application/x-gzip .gz .tgz在其下加入AddType application/x-tar .tgzAddType application/x-httpd-php .phpAddType image/x-icon .ico修改DirectoryIndex 行,添加index.php修改为DirectoryIndex index.php index.html index.html.var # vi /usr/local/apache/htdocs/test.phpwq保存退出。

相关文档
最新文档