CentOS-6.5 上部署cacti收集netflow流量
Ubuntu Server 安装部署 Cacti 服务器监控
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
它通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool 复杂的参数。
它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host 以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。
Cacti架构图Cacti工作原理开始安装在Ubuntu 12.04 LTS Server 上通过 apt-get 方式安装:1.sudo apt-get update2.sudo apt-get install snmpd cacti cacti-spine rrdtool配置MySQL数据库,输入用户密码,再次确认后选择继续:接下来,按“返回”或“Enter”键确认PHP的配置改变:从Web服务器列表中选择“Apache2”:Cacti 配置Apache后,安装了MySQL账户的应用程序。
选择“是”,允许通用的数据库配置:为 Cacti 提供数据库管理密码:接着,会询问 Cacti 使用的数据库的密码,这是一个内部的密码,输入新密码,选择OK,这里如果按“Enter”会创建一个随机的密码:安装应该按预期完成。
SNMPD 的配置配置 SNMPD 与 Cacti 协同工作,它的配置文件位置在/etc/snmp/snmpd.conf,请确保你的编辑的是snmpd.conf文件而不是snmp.conf文件:1.sudo nano /etc/snmp/snmpd.conf首先编辑代理行为(Agent Behavio),在文件的开头部分,注释掉 agentAddress udp:127.0.0.1:161 行,并取消 #agentAddress udp:161,udp6:[::1]:161 行的注释:1.# Listen for connections from the local system only2.#agentAddress udp:127.0.0.1:1613.# Listen for connections on all interfaces (both IPv4 *and* IPv6)4.agentAddress udp:161,udp6:[::1]:161然后找到访问控制(ACCESS CONTROL)部分,去掉 #rocommunity secret 10.0.0.0/16 前面的#号,并修改成您的域名或者IP地址:1.rocommunity secret CactiServerIpAddress您可以通过这条命令来查看IP地址:1.ifconfig eth0 | grep inet | awk'{ print $2 }'您可能还需要编辑系统信息将与你的数据在系统信息部分。
CactiEZ安装使用文档
Cacti流量监控系统搭建维护手册中国联合网络通信有限公司广西壮族自治区分公司2008年12月安装篇 (3)Cacti介绍 (3)关于CactiEZ (3)从CactiEZ安装Cacti流量监控系统 (3)CactiEZ服务器的配置 (5)网络配置 (5)安装SSH服务 (6)时区设置 (8)设置NTP服务 (8)Cacti流量监控系统的汉化 (11)PHP页面的汉化 (11)rrdtool的汉化 (12)CactiEZ服务器的优化 (14)关闭yum夜间自动更新功能 (14)hosts.deny & hosts.allow (15)关闭掉不使用的服务及定期作业 (16)基础应用篇 (17)添加需要监控的设备 (17)创建需要监控的图表 (18)图形树的创建 (19)放置想要的图表 (21)Cacti流量监控系统的用户管理 (22)Cacti流量监控系统的相关设定 (23)Settings (23)Misc: (24)高级应用篇 (25)Threshold (25)Monitor (26)Weathermap (26)Advanced Ping (34)打造自己的模板 (36)添加链路占用率 (36)添加端口信息 (40)CactiEZ默认登陆账号信息 (42)登陆操作系统 (42)首次登陆Cacti (42)登陆webmin管理界面 (43)配置NTOP (43)配置nagios (43)安装篇Cacti介绍Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
它通过snmpget来获取数据,使用RRDtool绘画图形。
它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看的树状结构、host以及任何一张图,同时也能自己增加模板,功能非常强大完善,界面友好。
其官方网站:/关于CactiEZCactiEZ是一个专门用作运行cacti的linux发行版,该版本由Jimmy Conner 制作发行,基于CentOS。
Cacti 网管平台
安装 cacti
两分钟安装完毕。
配置 cacti
Cacti 的配置也不复杂,与 log analyzer 差别不大,首先需要 开一个数据库,在 phpmyad min 的数据库功能项里先执行 创建 cacti。
配置 cacti
接著选择数据库cacti,点击导 入,浏览 /usr/share/doc/cac ti-0.8.8b/cacti.sql 后,点击执 行。这样数据库就可以使用了。
接著配置 cacti 的数据库参数, 编辑 /etc/cacti/db.php 将 us ername 与 password 正确填 入,存档。
打开浏览器输入网址 http://lo calhost/cacti 开始配置 cacti。
配置 cacti
基本上都默认即可。
配置 cacti
配置结束,点击Finish。
安装需要的软件包
• • • • • Cacti Net-snmp Rrdtools Mysql Apache
安装 cacti
在配置好 apache 与 mysql 的 基础上安奘 cacti 是非常减间 的工作,只需要在命令模式上 输入 yum install cacti 就可以 开始启动安装了。安装程序会 将需要的套件显示出来并切一 次安装到位。
配置 cacti
首次使用 cacti 用默认帐户及 密码, admin / admin。
配置 cacti
登入后会要求修改密码。
配置 cacti
Cacti 安装配置到此完成。
Cacti 网管平台
使用 CentOS 的 cacti
Cacti 在 wiki 的介绍
Cacti是一个开源的,基于Web的网络监控和绘图工具,旨在为开源的行 业标准的数据记录工具RRDtool的前端应用程序。仙人掌允许用户按预 定的间隔进行轮询服务和绘制结果数据。它通常用于以图形的指标,如C PU负载和网络带宽利用率的时间序列数据。常见的用法是通过简单网络 管理协议(SNMP )的网络交换机或路由器的接口来监控网络流量。 cacti可以处理多个用户,每个都有自己的图形集合,因此有会被网站 托管服务提供商(尤其是专用服务器,虚拟专用服务器,并搭配提供商) 来显示带宽统计为他们的客户。它可用于配置数据收集本身,无需RRDt ool的任何手动配置监控。cacti可扩展通过shell脚本和可执行程序来监 控任何来源。
Linux下构建Cacti流量与性能监测系统(
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
它通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool 复杂的参数。
它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。
虽然MRTG 是一套非常好用的软件但是它毕竟是一套很旧的软件了,其作者在多年前已经开发出RRDTool 代替该软件,现在已经发展的很成熟了,但由于RRDTool 的指令非常复杂,对于使用者非常的麻烦,幸运的是有一套软件Cacti 的发展就是基于RRDTool 使用者更方便使用该软件,除了基本的Snmp 流量跟系统资讯监控外,Cacti 也可外挂Scripts 及加上Templates 来作出各式各样的监控图Cacit 运行环境需要PHP + Mysql + rrdtool 以及snmp 工具的支持。
下边是本次配置需要用到的软件。
一、安装LAMP或者LNMPLNMP环境的搭建请参考《Nginx+PHP(php-fpm-0.6)构建高性能的WEB服务器》一文,/post-64.htmlLAMP环境搭建请参考《Linux+Apache+MySQL+PHP搭建高性能的web服务器》一文,/post-10.html二、编译安装rrdtool及安装配置snmp1、编译安装rrdtools需要先安装如下几个rpm包:2、安装SNMP然后一直回车# make # make install # ln -s /usr/local/snmp/bin/* /usr/local/bin/3、设置安全的验证方式配置v2c版本的SNMP代理,我们来创建snmpd的配置文件,默认情况下它是不存在的,我们来创建它,如下:然后我们需要创建一个只读帐号,也就是read-only community,在snmpd.conf中添加以下内容:注意,这里的"rocommunity"表示这是一个只读的访问权限,紧接着的"cacti"相当于密码,你可以设置其它字符串作为密码。
Cacti安装详细步骤
Cacti安装详细步骤作者:朱茂海 /分类:监控 /Tag:cacti字号:L M S文章目录∙一、cacti概述∙二、安装rrdtool∙三、安装配置net-snmp∙五、安装LAMP∙四、安装cacti一、cacti概述1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool 储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。
因此,snmp和rrdtool是cacti的关键。
Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp 团体名、端口号、模板信息等变量。
3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。
rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。
二、安装rrdtoolCentOS-5:32位:64位:CentOS-6: 32位:64位:三、安装配置net-snmp1、安装net-snmp2、配置net-snmp在/etc/snmp/snmpd.conf中修改:为:3、测试net-snmp五、安装LAMP四、安装cacti1、下载cacti2、创建数据库3、导入数据库4、创建数据库用户5、配置include/config.php6、设置目录权限7、配置计划任务8、完成cacti的安装1) 在浏览器中输入:/cacti/ 默认用户名:admin 密码:admin2) 更改密码3)设置cacti用到的命令路径。
使用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安装配置指南
安装步骤 - 配置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流量采集系统一、系统与软件目录: (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是一套基于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+nagios+ntop整合(清晰多图)
手把手实现企业级开源监控软件cacti+nagios+ntop整合(图解)做一名运维工程师,监控恐怕是日常生活中必不可少的活了,在企业中的监控,大多是用开源软件来实现的,(为什么要用开源?省钱呗..呵呵)而且开源软件也有着非常优秀的表现,其中著名的有cacti,nagios,ntop,Ganglia,等等..而cacti+nagios+ntop的结合应用,能为企业做到更细微的保证。
下面笔者先逐一介绍下:一、cacti的简介网络管理(如主机负载、网络流量等的监控)是系统管理岗工作人员日常工作的一个重要组成部分,许多厂商为此提供了各自的解决方案。
早期开源网管软件中比较著名的其中之一的MRTG,是一款使用perl开发的,通过SNMP协议实现管理工作站与设备代理进程间的通讯,以完成对设备的管理和运行状态的监视。
MRTG安装配置简单、图形界面直观,因为广受当时网络管理人员的喜爱,也为笔者早期的网络管理工作立下了汗马功劳。
但MRTG也有许多固有的缺点,如:使用文本式的数据库,数据不能重复使用;只能按日、周、月、年来查看数据;每图只能画两个DS(一条线、一个块);每取一次数据即需要绘图一次,浪费系统资源;同时,它也没有提供管理功能。
有鉴于此,MRTG的作者后来另外又开发了一个工具,即rrdtool。
rrdtool是一个性能优良的数据记录器,同时也是一个功能强大的绘图引擎。
它使用rrd的数据存储格式,使用得数据可以重复使用;在绘图方面,它可以定义任意时间段进行绘图,能绘出多个DS。
但它也有自己的缺点:虽然提供了强大的数据存储及绘图功能,但rrdtool却没有提供类似于MRTG中集成的数据采集功能;同时,它提供了过多的参数,以至于在命令行界面使用起来极为不便;此外,rrdtool 也没有提供管理功能。
于是cacti应运而生。
简单来说,Cacti就是rrdtool的一个forefront,它内置了快速的获数据取工具、优秀的绘图模板以及许多设计精良的数据获取脚本,从而可以通过结合rrdtool强大的数据抓取、数据存储和绘图功能,轻松实现主机负载、网络流量等信息的走势图的绘制。
linux教程】Cacti功能的简单说明
linux教程】Cacti功能的简单说明一、数据收集1、collection methods简介Data input methods 是基本的数据收集工具,其通常是一个外部脚本、简单的SNMP查询或其它任意可以抓取非索引数据的组件。
如果想实现对于cacti正在运行的本机进行监控,使用脚本即可以实现;但如果对于远程主机进行监控,通常要基于SNMP来实现或利用SSH在远程主机运行脚本收集数据来进行。
与Data input methods相反,Data queries 则是用于那些可被索引数据的,比如交换机接口流量相关的数据通常是基于索引关联至某特定接口的。
因此,Data queries通常用于复杂数据。
2、创建Data input methods这里说明如果基于SSH,通过在远程主机上运行脚本的方式进行数据收集。
二、模板1、数据模板(Data templates)数据模板用于描述Cacti将数据存储于RRD文件中的方式,其存储通常使用rrdtool create命令进行。
Cacti通常使用rrdtool create命令将数据存储于RRD文件中,这也是cacti存储数据的最基本方式。
而数据以何种结构或形式保存于RRD文件中,则需要用数据模板(Data templates)来定义。
需要注意的是,一旦使用某数据模板创建了RRD文件后再改用别的数据模板,原有的数据则仍保持为原来的模板定义的格式不变。
2、数据收集方法(Data input methods)通常,收集某监控对象或资源相关指标数据的方法有多种方式,如基于SNMP协议或自定义脚本等;而数据收集方法则正是用于描述Cacti收集数据并将其存储至“数据源(通常是RRD文件)”文件中的不同方式。
事实上,数据模板就是基于“数据收集方法”创建的。
3、数据查询(Data queries)数据查询是用于收集索引数据的方式,如收集一个路由器设备上的所有接口的流量数据或某操作系统上运行的进程的相关信息等。
CactiEZ安装和配置
CactiEZ安装和配置CactiEZ安装和配置⼀,安装CactiEZ (1)1.1下载CactiEZ的ISO镜像 (1)1.2 安装CactiEZ (1)1.3 修改CactiEz的IP地址 (2)1.4 登陆CactiEZ (3)⼆配置CactiEZ (4)2.1 设置邮件/域名解析 (4)2.2 设置报警和阀值 (4)2.3.创建设备版本监控 (5)2.4 为监控主机创建图形 (6)2.5 Cacti的阈值预警设置 (7)2.6 创建图形树 (9)三后续问题 (11)3.1 Cacti端⼝名称显⽰不全的问题 (11)3.2交换机端⼝流量达到100M以上图像有问题? (11)3.3重建rrd cache (11)3.4 检查cacti错误的数据库和表 (11)前⾔Cacti 是⽹络流量监控⾥的开源⼤餐,对于⼀般⽹络管理员来说,监控⽹络流量的作⽤是为了有⼀个参照,对于问题分析有⼀个数据可依,那CACTI就是⼀个最佳的选择。
但是CACTI安装繁琐成为了⼀个不⼩的问题,此处推荐⼀般的管理员安装CactiEZ,安装配置⼀步搞定。
CactiEZ中⽂版V9,基于RHEL5.2,⽀持更多的硬盘和阵列卡,系统更稳定,⽀持中⽂页⾯和中⽂图形,美化字体。
⼀,安装CactiEZ1.1下载CactiEZ的ISO镜像CacitEZ下载地址http://122.225.31.253/CactiEZ_V9.iso,先下载ISO镜像,然后将CactiEZ_V9.iso刻录到光盘中.1.2 安装CactiEZ将光盘插⼊到电脑上,启动计算机,选择从光驱驱动。
按回车键Enter开始安装⼏分钟后就安装完成了,按回车重启,记得把光盘拿出来,改成硬盘引导。
1.3 修改CactiEz的IP地址启动好后,到登陆界⾯输⼊⽤户名root和密码CactiEZ1.4 登陆CactiEZ打开浏览器输⼊IP,然后输⼊⽤户名和密码,⽤户名: admin密码: admin (注第⼀次登录Cacti需要修改密码)⼆配置CactiEZ2.1 设置邮件/域名解析由于公司需要监控⼤攻击流量,⾃动发报警邮件,所以要预先设置好邮件报警。
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的话,你可以仅仅将源码解压到新的路径,然后重新做一个符号链接就可以了。
这样非常方便,数据也更加安全。
# 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 &//配置系统启动时自动启动MySQl# cp support-files/mysql.server /etc/rc.d/init.d/mysqld# chkconfig --add mysqld//修改MySQL的最大连接数# vi /etc/f//添加以下行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)的连接,但是对正在工作的连接不影响。
collectd 使用方法(一)
Collectd是一款开源的系统统计守护程序,可以用于收集系统和应用程序的性能数据。
它可以通过各种插件来收集不同类型的数据,并将其发送到不同的目的地。
在本文中,我们将详细介绍Collectd的使用方法,包括安装、配置和常见的使用场景。
安装Collectd1. 使用包管理工具安装- 在大多数Linux发行版中,可以使用包管理工具直接安装Collectd,例如在Ubuntu中可以使用apt-get命令:`sudo apt-get install collectd` - 在CentOS中可以使用yum命令:`sudo yum install collectd`2. 手动编译安装- 如果没有现成的包可用,也可以通过手动编译安装Collectd。
首先从官方网站下载最新的源代码包,然后按照官方文档提供的步骤进行编译和安装。
配置Collectd1. 基本配置- Collectd的主要配置文件是,一般位于/etc/collectd/目录下。
可以通过编辑该文件来配置Collectd的基本参数,如监听端口、数据保存路径等。
2. 插件配置- Collectd通过各种插件来收集不同类型的数据,比如CPU使用率、内存占用、网络流量等。
可以通过编辑文件来启用和配置不同的插件,以满足自己的需求。
3. 目的地配置- Collectd可以将收集到的数据发送到不同的目的地,比如本地文件、远程服务器、数据库等。
可以通过配置文件中的write插件来指定数据的发送方式和目的地。
常见使用场景1. 监控系统性能- Collectd可以用于监控系统的各项性能指标,如CPU、内存、磁盘、网络等,通过配置相应的插件和目的地,可以实时地收集和存储这些数据,以便后续分析和优化系统性能。
2. 应用程序性能分析- 除了系统性能,Collectd也可以用于收集应用程序的性能数据,比如数据库查询时间、HTTP请求响应时间等,通过这些数据可以了解应用程序的运行状况,及时发现和解决性能问题。
Cacti流量监控系统搭建维护手册二
放置想要的图表在console界面的Management --》Graph Management中,可以看到我们之前创建的图形。
如果图形较多,可以通过Host选项筛选。
找到你想要的图形,单击它,(单击蓝色的图形标题就会进入该图形界面,这里不需要)选中之后会变成黄色。
在右下角的下拉菜单中,选择一个动作。
一般用的最多的就2个,一个是Delete,删除掉不需要的图表;另一个是Place on a tree,放置在某棵树上。
选定之后,点击“go”即可。
如果是删除,它会让你再次确认。
如果是放置在某棵树上,它会让你选择挂在哪里,是root还是某个树枝上。
根据提示操作即可。
搞定之后,就跑到graphs 界面下看看自己的图表吧。
Cacti流量监控系统的用户管理在console→Utilities→User Management,用于用户管理的设定。
单击进入用户管理界面,如图:在右上角有个“Add”,单击新增用户。
我们以“gxtx”这个用户为例进行说明:(1)User Name:用户名。
(2)Full Name:用户全民。
一个对用户名更加详细的描述而已。
(3)Password:密码。
两次输入必须一致。
(4)Enabled:要使账号生效,必须勾上。
(5)Account Options:第一个选项强制用户下次登陆后修改密码。
第二个选项允许用户保存自己的图形设置。
(用户不熟悉的话,不建议勾上)(6)Graph Options:Cacti有3种视图模式。
你想让他看哪一种,就勾上。
(7)Login Options:一般选择第三个。
(8)Authentication Realm:选择Local。
在下方还有3个访问控制的选项,用于给用户授权和定制客户的图形显示。
左边第一个是授权的,想让用户做什么,就勾上什么。
中间那个是设置用户可以看到什么图形,默认是Allow。
ADD是用来添加例外的情况。
如果你把Allow改为Deny,那么默认就是不允许查看图表,可以通过ADD添加例外。
CACTI交换机端口流量监控
一.引言随着网络规模的不断扩大,作为校园网络管理和维护人员,已经不能用传统的方式对网络进行管理。
以前网络规模小,故障少,处理简单,现在网络日益复杂化,问题层出不穷。
要做到更好地管理网络,需要借助一些管理软件对网络进行实时的监控。
通过查看监控数据,做到预先了解情况,掌握情况,当出现问题时,在监控数据的指导下可以很快地解决问题。
二.关键字Cacti,网络监测,网络管理,流量分析,流量监控,数据采集。
三.摘要随着网络的广泛应用,作为维护网络安全的网络监测系统在其中发挥着重要作用。
它不仅能够帮助网络管理人员及时了解网络状态,还能监测网络故障,维护网络正常稳定运行。
但是,信息技术的飞速发展,使网络规模不断扩大,结构日趋复杂,安全形势日益严峻。
这些因素的存在增加了开发网络监测系统的成本。
开源网络监测软件以其源码开放、资源丰富的优势,越来越受到网络管理人员的青睐。
本文立足于园区网络,以开源网络监测软件Cacti为基础,搭建园区网络监测系统。
通过对开源网络监测软件Cacti的二次开发,实现可以满足自身园区需求的网络监测系统。
在详细分析了Cacti的架构原理、工作流程和扩展方式的同时,也丰富了Cacti的报警方式,增加了短信报警、声音报警功能;进而完善了Cacti的数据存储方式,以及利用关系型数据库对采集到的性能数据进行持久性保存;更进一步提出了楼宇间配线间环境参数的采集方案,绘制出全网网络气象图,并对全网流量状态进行更直观的监测。
在系统实现的过程中,使用SNMP协议进行网络状态数据的采集,利用Cacti的插件架构扩展(Cacti-Plugin-Arc),实现了网络气象图功能、邮件报警功能;通过NET-SNMP 开发包实现基于AgentX协议的代理功能,对不支持SNMP协议的网络设备实施有效监测;通过编写Shell脚本调用短信发送工具Fetion Robot,实现短信报警功能。
综上所述,本系统基于开源网络监测软件Cacti实现了对园区网络的有效监测,即节约了开发成本,又缩短了软件开发周期,为开发园区网络监测系统的实际应用提供了基于开源软件的解决方案。
centos7下安装cacti开源流量监控软件
centos7下安装cacti开源流量监控软件客户端安装:1.被监控主机上安装snmp服务yum install net-snmp -yyum install net-snmp-utils -y2.修改配置文件vi /etc/snmp/snmpd.confcom2secnotConfigUser default public#public为验证字符,可自定义修改,后cacti配置会用到access notConfigGroup "" any noauth exact systemview none none #systemview修改为allview all included .1 80 #添加此行view systemview included .1.3.6.1.2.1.1(配置文件已有行)view systemview included .1.3.6.1.2.1.25.1.1(配置文件已有行)view systemview included .1.3.6.1.2.1.2 (需要添加的行,注意位置)3.在cacti服务端测试snmpwalk -v 2c -c public 客户端IP if服务器端安装:部署环境:(LAMP+RRDTool+snmp+cacti)一、配置LAMP环境①安装Mysql#yum -y installmysqlmysql-server mysql-devel②安装Apache#yum -y install httpd启动:输入service httpd start显示内容:Redirecting to /bin/systemctl start httpd.service解决:用/bin/systemctl start httpd.service启动③安装PHP#yum -y installphpphp-mysql④启动服务并加入到启动列表#service httpd start#service mysqld start#chkconfighttpd on#chkconfigmysqld on二、安装需要的库文件#yum -y install zlib#yum -y install freetype#yum -y install libjpeg#yum -y install fontconfig#yum -y install gd#yum -y install libxml2#yum -y install php-gd(yum installzlibzlib-develfreetypelibjpegfontconfiggdgd-devel libxml2 php-gdphp-cli net-snmp-utilsrrdtoolphp-snmpgcc net-snmp-develautoconfautomakelibtool dos2unix)三、安装RRDTool#yum -y install rrdtool四、安装snmp支持工具#yum -y install net-snmp#yum -y install net-snmp-utils启动snmpd服务并且加入启动列表#service snmpd start#chkconfigsnmpd on五、安装cacti(cacit官方网站:/doc/596843591.html,/)①下载(六个安装包:cacti-0.8.7e.tar.gz、cli_add_graph.patch、fix_icmp_on_windows_iis_servers.patch、snmp_invalid_response.patch、cross_site_fix.patch、template_duplication.patc)#wget/doc/596843591.html,/downloa ds/cacti-0.8.8f.tar.gz②配置解压并放到apache文档目录(/var/www/html)#tar zxvf cacti-0.8.8f.tar.gz#mv cacti-0.8.8f /var/www/html/(注:最好重命名cacti-0.8.8f文件夹为cacti 便于访问。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
找到;data.timezone,将注释去掉,并且设置为 Asia/Shanghai 就可以了。
date.timezone = "Asia/Shanghai"
此时再启动就没有报错了。
在路由器上设置 netflow 并且通过端口 2055 发送过来 在路由器上如何配置呢? interface g0/1 ip address 10.128.20.20 255.255.255.0 ip route-cache flow ip flow ingress ip flow egress ip ip ip ip flow-export version 5 flow-export destination 10.128.20.200 2055 flow-cache timeout active 5 flow-cache timeout inactive 15
service iptables stop
2) 关闭 SELinux
getenforce #查看 SELINUX 的状态 setenforce 0 #临时关闭 SELinux(不需要重启机器)
若需要重启后自动关闭,需要修改/etc/selinux/config 文件,将 SELINUX=enforcing 改为 SELINUX=disabled
vim /etc/snmp/snmpd.conf
9. 接下里开始安装 cacti,在官网上下载最新版本的源码包。
注:目前最新版应该是 cacti-0.8.8f.tar.gz,
但是! ! !如果使用这个安装,后面
启用 flowview 程序的时候,会出现启动就自动关闭的原因,导致无 法抓取 netflow 流量,原因未明。
LoadModule status_module
modules/mod_status.so
vim /etc/httpd/conf/httpd.conf
4. 验证 httpd 和 php 是否工作正常
在 /var/www/html/ 新建文件 index.php,添加内容
vim /var/www/html/index.php
环境需求: Centos6.5 Cacti 若干依赖程序和包
1. 先安装编译环境,要想实现 cacti 的网络监控,需要安装 mysql httpd php 等 系统实现,这是使用 yum 安装
yum install httpd php php-mysql mysql mysql-server phpsnmp net-snmp-utils –y
第一次登录系统是会强制让修改默认的用户名和密码
14. 进入系统后点击 graphs 标签, 在左边选择 localhost 就会出现默认的监控流 量图,如果没有出现数据可能需要等几分钟。
至此,Cacti 已经安装完毕。
以下部分为安装 flowview 插件
15. 安装 flow-tools
如果您直接使用 yum install flow-tools,会提示 No package flow-tools available. 所以我们首先需要安装 epel 源(如下面链接无法访问,可网上自行寻找安装源) 。
2. 安装完成后让服务都启动相关服务
service mysqld start chkconfig mysqld on service httpd start chkconfig httpd on
# 启动 mysql 服务 #使其开机自动启 #启动 http 服务 #开机自动启动 httpd 服务
3. 之后编辑 httpd 服务的配置文件,使其支持 mod_status.so 模块,检查配置 文件 /etc/httpd/conf/httpd.conf 里面是否有一些内容,并且没有被注释掉。 (一般没有被注释)
提示是否覆盖,输入 yes
18. 编辑/etc/init.d/flow-capture
vim /etc/init.d/flow-capture
找到下面的内容并更改为如下: $cacti_base = '/var/www/html/cacti'; #将路径修改为 cacti 的安装路径
19. 修改/var/www/html/cacti/include/config.php
6. 使用 yum 安装 rrdtool 工具
yum install rrdtool-* -y
7. 在 mysql 中创建 cacti 使用的数据库 cactidb
mysql -uroot -p ## 会提示你输入密码,输入自己之前设置的 mysql 管理员密码即可
在 mysql>下输入
CREATE DATABASE cactidb;
<?php
phpinfo();
?>
使用浏览器访问此计算机 80 端口 http://ip,出现以下内容证明 http 支出动态 php 并且 能够正常连接。
此时你可能会发现这个地址无法访问, 那是因为 centos 的 iptables 阻拦了外部流
量。我们暂时把它关闭,顺便把 SELinux 也关了。 1) 关闭 iptables
这里可能会提示 PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. 出现这个错误的原因,主要是因为 php.ini 里面的时区没有进行设置,可以设置一下。
vim /etc/php.ini
所以我下载了 cacti-0.8.8a.tar.gz, 这里我已经下载好了, 使用 sftp 上传到/var/www/html 下面,现在我们开始解压源码包。
tar -zxvf cacti-0.8.8a.tar.gz
重命名一下解压之后的目录名称
mv cacti-0.8.8a cacti
10. 进入 /var/www/html/cacti 目录,将 cacti.sql 数据库文件导入到 mysql 中
vim /var/www/html/index.php
更新内容为: <?php $link=mysql_connect("localhost","root","default"); if(!$link) echo "FAILD!"; else echo "OK!"; ?>
再次访问刚才 web 页面, 此时如果 web 页面返回的内容为 ok, 则表示 mysql 数据库连接 正常。
CentOS-6.5 上部署 cacti 收集 netflow 流量
编写 文档版本
邓子涛 V1.0
审核 完成日期 2016.1.22
此文档用于在 Centos6.5 上部署 cacti,并且通过安装 cacti 的 flowview 插件,收集从路 由器发送过来的 netflow 流量并且进行分析,最终效果图如下。
21. 然后在 Configuration-》setting-》Misc 中,找到 Flows Directory,并填入路 径,比如/var/netflow.
这个路径只要存在即可。主要是用来放置获取到的数据包的。 如果你的主机上没有这个文件夹。创建即可:
mkdir -p /var/netflow
由于下载回来的名称带有“: ” ,不便于操作,所以我们重命名一下这个文件
mv plugin\:flowview-v1.1-1.tgz flowview-v1.1-1.tgz
然后进行解压
tar zxvf flowview-v1.1-1.tgz
17. 将 flowview 插件复制到/etc/init.d/下 cp /var/www/html/cacti/plugins/flowview/flow-capture /etc/init.d/flow-capture
点击 Create
最后我们启动一下 flow-capture 进行数据包抓取。
/etc/init.d/flow-capture start
ps –ef 可以查看到我们刚才 start 的 flow-capture,此时工作就正常了。 (如果之前 cacti 安装 的是 0.88f 的版本,这个进程 start 之后就自动关闭,原因未明)
13. 通过浏览器访问 http://ip/cacti/install
如图所示,在下拉框中选择 new install 点击 next
如果如下图所示全是[FOUND],则可以点击 Finish 完成,有问题请安装错误的地方给出的
路径进行故障排除;
点击完 finish 后会出现登录页面,默认的用户名和密码为 admin
mysql -uroot -p cactidb < cacti.sql
提示输入之前设置的密码即可。
11. 编辑 cacti 的主配置文件,为其指定对应的数据库参数:
vim /var/www/html/cacti/include/config.php
修改一下参数为自己设定的参数: $database_type = "mysql"; $database_default = "cactidb"; $database_hostname = "localhost"; $database_username = "root"; $database_password = "default"; $database_port = "3306";
12. 抓取修改 crontab 文件,在空白处添加一下内容:
vim /etc/crontab
*/5 * * * * root php /var/www/html/cacti/poller.php > /dev/null & #每 5 分钟以 root 账号去抓取数据绘图,时间可以自由设置,我建议不要设置 太小。