cacti

Centos下安装Cacti图解教程

雨燕双飞 提交于 2019-12-27 20:25:40
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。 下图是cacti运行的主界面 Cacti 架构图: 环境:LNMP(安装参考官网: www.lnmp.org ) Cacit 运行环境需要PHP + Mysql + rrdtool 以及snmp 工具的支持。 一、准备工作 环境:LNMP( www.lnmp.org ) 所需软件: rrdtool Net-snmp Net-snmp-libs Net-snmp-utils 下载相关软件(先做第二步骤的(2)步骤,下面的添加源安装yum直接用yum安装以上软件包) 二、安装配置 (1)、在主监控机上安装net-snmp net-snmp-libs net-snmp-utils net-snmp-devel yum -y install net-snmp net-snmp-libs net

linux下搭建cacti监控

拈花ヽ惹草 提交于 2019-12-26 15:21:25
一、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文件是大小固定的档案文件( RoundRobinArchive),它能够存储的数据笔数在创建时就已经定义。 二、搭建cacti 监控环境 1、搭建环境介绍: hostname IP 服务端 webserver 192.168.1.20 客户端 hpf-linux 192.168.1.110 2、cacti 服务端操作: [ root@webserver ~]# yum install epel-release //安装epel扩展源,为下面安装cacti做准备 [ root@webserver ~]#

开源网管工具 Cacti,Nagios,Zabbix 比较

我只是一个虾纸丫 提交于 2019-12-21 13:16:48
首先 Cacti 是一个用 rrdtool 来画图的网络监控系统, 通常一说到网络管理, 大家首先想到的经常是 mrtg, 但是 mrtg 画的图比较简单而且且难看, rrdtool 虽然画图本领一流, 画出来的图也漂亮, 但是毕竟是一个画图工具, 不像 mrtg 那样本身还集成了数据收集功能. Cacti 则是集成了各种数据收集功能,然后用 rrdtool 画出监控图形. 其本身界面比起同类系统要漂亮不少. 推荐所有有监控需求的人都去研究一下。 Cacti 和 Nagios 是不同功用的系统, Nagios 适合监视大量服务器计算环境,重点并不在于图形化的监控, 其集成了很多功能,例如报警,都是 cacti 没有或者很弱的. Cacti 主要用途还是用来收集历史数据和画图, 所以界面比 Nagios 漂亮很多. Nagios和Cacit都是比较老牌的开源网管软件;OpenNMS是稍微点出现的项目,它集成了前两者的部分优点,界面是Java的界面,后台的自动发现机制非常的方便。Zenoss是一个比较年轻的项目,所谓长江后浪推前浪,它是纯python语言编写的一个软件,架构非常的不错,而其界面做的非常好,面向对象编程的理念处处可见。从根上可以看出它们的主要编程语言各有不同,这也决定了它们的特点和发展方向的不同. Nagios Core下载:http://www

cacti+CentOS6.5

半城伤御伤魂 提交于 2019-12-20 01:53:59
系统版本: CentOS6.5 软件版本:cacti-0.88f 需要预安装的软件有以下几种,可以通过 yum安装全部 yum -y install net-snmp* yum -y install openssl* yum -y install rrd* yum -y install httpd* mysql* php* yum -y install libtool* 配置软件开机自动启动: chkconfig mysqld on chkconfig httpd on chkconfig snmpd on chkconfig iptables off 打开 /etc/php.ini 编辑:extension_dir = /etc/php.d 确保 /etc/php.d/mysql.ini文件中有如下设置: extension=mysql.so 确保/etc/php.d/snmp.ini中有如下设置: extension=snmp.so 更改数据库密码为limg@4px.com Mysqadmin –u root password “limg@4px.com” 创建数据库 cacti 进入数据库: mysql –u root –p 回车输入 limg@4px.com 创建cacti数据库:mysql>reate database cacti; 开放数据库 cacti的访问权限

cacti监控服务器

陌路散爱 提交于 2019-12-16 19:19:33
1、Cacti基本概念详解 Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此, snmp和rrdtool 是cacti的关键。 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。 2、Cacti监控服务器原理 3、Cacti监控服务器安装配置 1)官网下载cacti相关软件,一共需要三个软件,下载地址分别如下: http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz 2)安装LAMP系统环境 这里采用yum安装方式,安装命令: yum install httpd mysql mysql-server php php-mysql -y 3) 安装rrdtool采集工具 安装rrdtool之前需要安装相应的lib库,如下安装: yum install cairo-devel libxml2-devel pango pango-devel -y tar xzf rrdtool-1.4.5.tar

Cacti 学习笔记

懵懂的女人 提交于 2019-12-16 17:22:05
Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。 而且你不需要理解rrdtool的复杂参数,它提供非常强大的数据、用户管理功能,它可以指定用户查看host、树状结构、以及任何一张图,还可以与ldap结合提供身份认证。 Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下,一般以rra为后缀名称)。简单原理图如下: 1、Cacti服务器端安装 官网下载cacti相关软件,一共需要三个软件,下载地址分别如下: http://www.cacti.net/downloads/cacti-0.8.8h.tar.gz http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz 或者 使用yum安装 http://www.cacti.net/downloads/spine/cacti-spine-0.8.8h.tar.gz 2、安装LAMP系统环境 这里采用yum安装方式,安装命令: yum install httpd mysql mysql

Use Cacti to Monitor HTTP Status Codes of Request Responses?

人盡茶涼 提交于 2019-12-13 03:38:54
问题 I have a proxy script that makes HTTP GET requests to other pages using cURL through PHP. Is it possible to monitor what response codes are returned to those cURL requests, using Cacti? If not Cacti, possible with any similar monitoring system? For example, I want a report that shows how many responses came in each status category, ie, with a 200, a 404, 500, etc. 回答1: Sure, you CAN use Cacti to do such things. You can graph just about anything with it. http://docs.cacti.net/manual:087:3a

cacti: Display how much % one data source item has of an other datasource item

家住魔仙堡 提交于 2019-12-12 01:47:37
问题 I want to create a graph template in which it is displayed how much percentage a data source item has of another data source item. I assumed I'd need to use CDEF functions for that and according to that question CDEF Function to find % value in Cacti it isn't even a difficult one. However, I have no idea how to actually use the given CDEF function within the graph template web interface, how to choose which data source items should serve as input for the CDEF function, how to get the CDEF

CDEF Function to find % value in Cacti

て烟熏妆下的殇ゞ 提交于 2019-12-11 11:45:55
问题 I am trying to figure out how to find the % based on two data sources from an RRD graph. Below is the code used to create the graph (generated by Cacti) /usr/bin/rrdtool graph - \ --imgformat=PNG \ --start=1256445701 \ --end=1256532101 \ --title="Message Size" \ --base=1000 \ --height=120 \ --width=500 \ --alt-autoscale-max \ --lower-limit=0 \ COMMENT:"From 2009/10/25 14\:41\:41 To 2009/10/26 14\:41\:41\c" \ COMMENT:" \n" \ --vertical-label="" \ --slope-mode \ --font TITLE:10: \ --font AXIS:8

详解通过Zabbix如何获取监控数据

半世苍凉 提交于 2019-12-10 14:53:54
############ zabbix基本架构 ############ 1.Server zabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbix agent和zabbix proxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可操作数据存储于此。包含server、前段界面和后端DB几部分。 2.Agent 部署在被监控主机上用于监控本地资源和应用并向zabbix server汇报结果。使用本地系统调用故非常高效。有主动和被动两种检测模式。被动模式下agent根据server或proxy的具体请求来返回数 据。主动模式下先主动由server获取监控项列表在检测并返回新的数据。采用主动或被动检测取决于相应监控项的配置。 3.Proxy 可以自由选择部署或者不部署,主要用于分担server的负载。在集中化监控远程位置、分支、网络的场景中是很好的解决方案。可从被监控设备收集数据缓存在proxy本地后传递给其所属的zabbix server。proxy需要单独的数据库。 4.Java gateway java实现的守护进程用于监控JMX类型的应用程序。 5.Sender 命令行工具zabbix_sender,用于向zabbix server发送性能数据和可用性数据。多用于用户脚本定期向server发送数据。 如: shell> cd bin