- 浏览: 2503810 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (676)
- linux运维 (157)
- php (65)
- mysql (78)
- nginx (27)
- apche (18)
- framework (6)
- windows (9)
- IDE工具 (23)
- struts2 (7)
- java (13)
- 移动互联网 (14)
- memcache redis (23)
- shell基础/命令/语法 (37)
- shell (50)
- puppet (4)
- C (11)
- python (9)
- 产品经理 (27)
- Sphinx (4)
- svn (12)
- 设计构建 (12)
- 项目管理 (44)
- SEO (1)
- 网站架构 (26)
- 审时度势 (42)
- 网络 (14)
- 激发事业[书&视频] (81)
- 其它 (12)
- 摄影 (8)
- android (21)
最新评论
-
zhongmin2012:
原文的书在哪里
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
renzhengzhi:
你好,请问个问题,从master同步数据到slave的时候,s ...
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
ibc789:
你好,看了你的文章,我想请教个问题, 我在用 redis的时候 ...
redis 的两种持久化方式及原理 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
http://bbs.linuxtone.org/thread-1296-1-1.html
http://blog.zhiyu.info/linux/linux_server/cacti-install/154.html
http://bbs.chinaunix.net/thread-1774724-1-2.html 文档详细概述了cacti的部署、常用插件安装、阀值设置、报警设置、用户权限设置、备份还原,文档侧重于IDC系统运维,因为笔者当初工作在IDC系统运维一线
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),它能够存储的数据笔数在创建时就已经定义。关于RRDTool的知识请参阅RRDTool教学。
似乎有中文界面cacti-0.8.7a-cn-utf8.tar.gz
cacti架构.jpg
cacti工作流程
===================================1 监控端
---------------------rrdtool
http://oss.oetiker.ch/rrdtool/pub/
yum install cairo-devel libxml2-devel pango pango-devel
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
./configure --prefix=/usr/local/rrdtool
make
make install
ln -s /usr/local/rrdtool/bin/* /usr/local/bin
-----------------net-snmp
www.net-snmp.org
wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.6.1/net-snmp-5.6.1.tar.gz/download
./configure --prefix=/usr/local/net-snmp
make
make install
cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf
ln -s /usr/local/net-snmp/bin/* /usr/local/bin/
启动
/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf
加入开机启动
echo "/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf" >> /etc/rc.local
---------------cacti
http://www.cacti.net/
wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
tar zxvf cacti-0.8.7g.tar.gz
mkdir /data0/htdocs/cacti
mv cacti-0.8.7g/* /data0/htdocs/cacti/
/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock
admin@juShan86sN
create database cacti;
insert into mysql.user (host,user,password) values ('localhost','cacti',password('cacti123'));
flush privileges;
grant all on cacti.* to cacti@'localhost'
identified by 'cacti123';
cd /data0/htdocs/cacti
/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock cacti<cacti.sql
vim include/config.php
http://192.168.93.129/cacti/install/index.php
admin
admin
----------为监控对象生成文件
/usr/local/webserver/php/bin/php /data0/htdocs/cacti/poller.php
cd rra/
localhost_load_1min_5.rrd localhost_mem_swap_4.rrd localhost_users_6.rrd
localhost_mem_buffers_3.rrd localhost_proc_7.rrd
rra目录用来存放cacti为监控对象生成的监控对象文件
设置cacti数据采集轮训时间
crontab -e
*/5 * * * * env LANG=C /usr/local/webserver/php/bin/php /data0/htdocs/cacti/poller.php &>/dev/null
===================================2 客户端
http://apps.hi.baidu.com/share/detail/14994968
http://bbs.deepin.org/thread-1107676-1-1.html
wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.6.1/net-snmp-5.6.1.tar.gz/download
######yum install cairo-devel libxml2-devel pango pango-devel
cd net-snmp-5.6.1
./configure --prefix=/usr/local/net-snmp
make
make install
cp python/netsnmp/tests/snmpd.conf /usr/local/net-snmp/share/snmp/snmpd.conf
ln -s /usr/local/net-snmp/bin/* /usr/local/bin/
启动
/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf
加入开机启动
echo "/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf" >> /etc/rc.local
net-snmp它是服务端与被监控端连接线
修改客户端
vim /usr/local/net-snmp/share/snmp/snmpd.conf
#注 127.0.0.1 是安装cacti服务机IP,指定只有这IP才能获取本机的SNMP信息
将"default"改为你想哪台机器可以看到你的snmp信息,如192.168.1.210。
更改 com2sec notConfigUser default public
改为 com2sec notConfigUser 192.168.93.129 public
#提高安全性
更改 access notConfigGroup "" any noauth exact systemview none none
改为 access notConfigGroup "" any noauth exact all none none
view all included .1 80
重启生效/usr/local/net-snmp/sbin/snmpd restart
lsof -i:161
ps -ef|grep snmp
snmpwalk -c public -v 2c 192.168.93.131
snmpwalk -v 1 192.168.93.131 -c public system
在服务器端测试:
snmpwalk -v 2c 127.0.0.1 -c public
snmpwalk -v 2c 192.168.93.129 -c public
snmpwalk -v 2c 192.168.93.131 -c public
snmpwalk -v 2c 127.0.0.1 -c public .1.3.6.1.4.1.2021.10.1.3
snmpwalk -v 2c 192.168.93.129 -c public .1.3.6.1.4.1.2021.10.1.3
snmpwalk -v 2c 192.168.93.13 -c public .1.3.6.1.4.1.2021.10.1.3
如果有返回信息就说明监控程序正常,time out 提示就检查你的net-snmp配置
snmpwalk -v 127.0.0.1 -c public
snmpwalk -v 192.168.93.129 -c public
snmpwalk -v 192.168.93.131 -c public
===================================3 插件安装
见教程 Cacti实战指南_陆文举--二、Cacti实战指南-插件安装.pdf
匹配cacti-0.8.7g.tar.gz版本
wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz
tar zxvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
cd cacti-plugin-arch/
cp cacti-plugin-0.8.7g-PA-v2.8.diff /data0/htdocs/cacti/
cp pa.sql /data0/htdocs/cacti/
cd /data0/htdocs/cacti/
使用patch生成新文件(-p1注意是数字1)
patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff
/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock cacti<pa.sql
admin@juShan86sN
vim include/global.php
$url_path = "/cacti/";
console---user management --admin
realm permissions 勾选 plugin managment ,save
完成后,我们就可以在左侧console---configuration 选项卡下多了一个plugin management选项卡
-----settings 插件
http://cactiusers.org/downloads/monitor.zip
mv settings /data0/htdocs/cacti/plugins/
点击console--plugin management 多了一个settings插件,然后点击蓝色箭头启用即可。
启用后箭头为红色
console--settings 多了一个mail/DNS选项卡
在cacti配置文件中添加settings插件(这步为可选配置,因为添加完settings在cacti主控台上也不会显示settings选项)
在$plugins = array();后增加
$plugins[] = 'settings';
其它插件见教程 Cacti实战指南_陆文举--二、Cacti实战指南-插件安装.pdf
===================================4 Cacti的使用
http://bbs.linuxtone.org/thread-1292-1-1.html
- cacti安装部署_游久运维工程师:李俊鹏.rar (262.9 KB)
- 下载次数: 5
- Cacti实战指南_陆文举.zip (1.4 MB)
- 下载次数: 12
- net-snmp-5.6.1.tar.gz (5.7 MB)
- 下载次数: 1
发表评论
-
设置sudo为不需要密码
2015-04-17 09:04 10446有时候我们只需要执 ... -
haproxy 安装配置和负载实例
2015-03-27 11:49 11478一、环境说明实验环境 OS CentOS5.4 192.1 ... -
/dev/mapper/VolGroup00-LogVol00 100% 如何处理
2015-03-03 10:51 8071服务器磁盘跑满了, 命令查看 如下 [root@lo ... -
Tsar开源:淘宝内部大量使用的系统监控工具
2014-08-07 09:51 910Tsar是淘宝的一个用来收集服务器系统和应用信息的采集报告 ... -
Linux运维常用命令 (转载)
2013-01-31 10:23 24721 删除0字节文件find-type f - ... -
linux恢复 rm -rf 删除的文件:extundelete
2013-01-24 15:47 8849http://blog.csdn.net/pang6013 ... -
网站排障分析常用的命令
2013-01-21 18:17 1335------------------------------- ... -
迁移vmware服务器后Device eth0 does not seem to be present
2013-01-21 10:58 2189用VMware 安装 linux 6.0 ... -
LoadRunner如何监控Linux系统资源 : rpc.rstatd
2012-12-17 14:49 10199一 简述:LoadRunner监控Linux资源时弹出如下错误 ... -
僵尸Z进程和D进程
2012-12-10 16:47 13053-------------- 1 关于ZOMBIE进 ... -
Unix操作系统硬链接与符号链接的区别
2012-12-10 16:08 1955Unix操作系统有很多值得 ... -
nagios配置参数详解
2012-12-04 14:12 9366# Nagios return codes#定 ... -
nagios自定义监控nginx php和ip_conn
2012-12-03 17:57 3110自定义ip_conn.sh :http://zhume ... -
【汇总】shell show收藏
2012-11-29 14:03 1209================== shell从文本取对应的 ... -
Kickstart+PXE+DHCP+TFTP+NFS自动安装Centos5
2012-11-29 11:34 1548http://5ydycm.blog.51cto.com/11 ... -
haproxy+keepalived高可用负载均衡(七层)
2012-11-29 10:36 3943HAproxy是一款基于TCP( ... -
LVS+Keepalived
2012-11-29 10:10 1679http://www.linuxvirtualserver.o ... -
haproxy & LVS*(keepalived和heartbeat) & ng的比较
2012-11-29 10:04 7501http://network.51cto.com/art/ ... -
运维架构师-并不遥远的彼岸
2012-11-28 17:45 1695在百度里搜索运维架构师,你会发现招聘的职位还不少并且月薪、年 ... -
puppet模块汇总
2012-11-21 17:08 2970在磁盘上,一个模块对应一个特殊的目录结构: MODULE_ ...
相关推荐
linux之Cacti 构建流量与性能监测系统
Linux运维之linux下构建Cacti网络监控平台 Linux运维之linux下构建Cacti网络监控平台
教程名称:Linux下构建Cacti网络监控平台全攻略课程目录:【】CactiEZ-10.1-i386.iso【】cacti入门及进阶(1)【】cacti入门及进阶(2)【】cacti入门及进阶(3)【】cacti入门及进阶(4)【】Cacti安装与功能介绍手册【】...
CENTOS下构建Cacti监测系统 教程,内有工具下载地址
Cacti流量监控系统搭建维护手册 分上下两个文档,内容非常详细!
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。 安装环境:Centos6.5 32位 CACTI 0.8.8b版本
linux系统iostat监控cacti插件
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。 它通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。 它提供了非常强大的数据和用户管理功能...
资源名称:Cacti端口流量合并 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
用php语言实现的一个软件,用snmp服务获取数据,用rrdtool存储和更新数据以及绘图,用mysql配合PHP程序存储一些变量数据并对变量数据进行调用。
linux运维之Cacti监控详细配置
cacti 配置与应用手册 操作系统 - Linux - cacti 配置与应用手册.zip
Cacti监控流量高于8G不出图
cacti 配置与应用手册 操作系统 - Linux - cacti 配置与应用手册_加水印.zip
cacti 监测apache性能,模板制作成功。
教程名称:网络流量监测图形分析工具Cacti视频教学课程目录:【】1.Cacti架构与应用示例详细视频教学【】2.Cacti安装与部署详细视频教学(上)【】3.Cacti安装与部署详细视频教学(下)【】4.Cacti设备管理与模版应用...