cacti 安装配置方法总结
cacti 安装方法
1、配置好LAMP环境 参见其他相关文章。
2、如果没有安装mysql-devel 在安装cactid的时候会报错:
configure: error: Cannot find MySQL header files
yum install mysql-devel
3、安装net-snmp-libs net-snmp net-snmp-utils 还需要安装net-snmp-devel 不然会报configure: error: Cannot find SNMP headers.错误
# sudo yum install net-snmp-*
安装好后启动snmp服务
/etc/init.d/snmpd start
测试snmp是否运作,默认密码字段为public,可更改/etc/snmp/snmpd.conf 更你为你的密码字段
snmpwalk -v 2c -c public localhost system
4、解压cacti包并把包放入apache的工作目录里
mv cacti-0.8.7d /var/www/html/cacti
5、进入mysql把cacti的数据库导入
mysql> create database cacti;mysql> use cacti;mysql> source /var/www/html/cacti/cacti.sqlmysql> grant all on cacti.* to cacti@localhost identified by 'cacti';
6、进入cactid目录(我下载的cacti包内并无configure执行文件,并未编译即可正确运行?)
./configure --prefix=/usr/local/cacti --with-mysql=/usr/ --with-net-snmp&& make && make install
7、把安装目录下生成的cactid.conf拷贝到
cp cactid cactid.conf /usr/local/cacti/bin/
8、修改config.php 在其中设置数据连接账号和密码
[root@localhost cacti]# vi /var/www/html/cacti/include/config.php
9、进入cacti页面安装cacti
http://localhost/cacti
一步一步选择next即可,但要注意在选择rrdtool等命令时要查看路径是否正确。(若不正确,会以红色显示提醒)
10、登陆cacti,默认用户名、密码都是admin
11、添加cacti用户
# useradd cactiuser# passwd cactiuser
chown -R cactiuser /var/www/html/cacti //确保cactiuser对 该目录下所有文件具有权限
12、添加计划任务,每5分钟收集一次数据。
#su cactiuser[cactiuser@localhost ~]$ /usr/bin/php /var/www/html/cacti/poller.php > /dev/null
[cactiuser@localhost ~]$ crontab -e //加入下面的语句
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null
# /etc/init.d/crond restart
-----------------------------------------------------------------------------
cacti 配置方法小结
主要参考: http://www.joecen.com/article/cacti/cactifaq/
远程机和本地机都可以采用snmp的方式来获取数据。所以,如果采用snmp的话,需要配置被监控机的snmp.conf文件:
sudo vi /etc/snmp/snmp.conf
打开默认的/etc/snmp/snmpd.conf文件,更改如下配置:
1、查找以下字段:
# sec.name source community
com2sec notConfigUser default public
将"comunity"字段改为你要设置的密码.比如"public".将“default”改为你想哪台机器可以看到你的snmp信息,如10.10.10.10。
2、查找以下字段:
##### Finally, grant the group read-only access to the systemview view.
# group context sec.model sec.level prefix read write notifaccess
notConfigGroup "" any noauth exact all none none
将"read"字段改为all
3、查找以下字段:
## incl/excl subtree mask
#view all included .1 80
将该行前面的"#"去掉.保存关闭.
4、运行/etc/init.d/snmpd start命令运行snmpd.最后运行netstat -ln查看161端口是否打开了.。
一般情况下,点击左上角的device 后,应该在上方显示该设备的snmp信息,同时设备状态也应该是绿色的up,其他error或unkonwn状态一般都是由于未正确配置被监控端的snmp.conf文件所致。
其他关于获取信息(如CPU,硬盘,内存等)的设置方法,网上也有很多的教程了,推荐一个网站:http://cacti.xxoo.net/ 这个网站信息还是比较全面的,我就是在上面下载了一个模板文件,解决了自己的问题呢。
几个配置的技巧:
1、使用SNMP模板收集信息的话,关键在于设定好该类设备信息的OID值(在Data Templates里可查看),关于具体信息对应的OID值,可google“常用OID值”即可。CPU、内存、硬盘使用等信息均可通过该方式获得。可使用命令来测试OID值是否有效:
$snmpwalk -v 1 -c public 127.0.0.1 .1.3.6.1.4.1.2021.9.1.7.1 //查看是否输出正常的值即可
2、cacti可以定义和使用 CDEF function ,位置在左上角 Graph Management 里。其含义我自己理解大概是,你设置好了数据采集的方式,得到了数据,除了直接显示在图上外,还可以利用CDEF function来对数据进行些数学的运算和处理,然后再画在图上。(CDEF中有各类数学函数可以使用)定义好CDEF function后就可以新建Graph 了。
如 求和的话:
1、 点击 Graph Management ,点击右上方 add,不用选择,直接create;
2、输入title,其他不用填, create;
3、然后中间会出现下图所示Graph Items,点击 add:
4、选择好Data Source,为自己想要求和显示的数据项, 其他可以随便填;
5、同样的方法,再添加完别的待统计的量;
6、添加汇总求和项,此处Data Source 不填,而在CDEF function处要选择自己前面定义好的function或cacti自带的几个function中的一个。由于我此处是在求和,所以我选择的是 Total All Data Sources .
7、可以再添加几个图示(如 current、avg、max、min等)
方法均如下图所示,Item Type 处选择 GPRINT,CDEF同样选择好函数。其他不填。
附上效果图:
最近在配置这个,遇到很多细节问题,在网上查了相关资料后,算是基本解决。整理下来,留用备忘。
参考链接:
http://www.gaojinbo.com/cacti进阶应用一:汇总流量图-将数据合并后作图.html
转载于:https://www.cnblogs.com/LJ-fish/archive/2010/04/06/1705608.html
cacti 安装配置方法总结相关推荐
- cacti 配置mysql_Linux Mysql cacti安装配置
Linux Mysql cacti安装配置 时间:2019-01-18 17:44作者:网友投稿 cacti是一套开源的网络监控工具,可以监控主机的状态和负载情况,添加相应的模板后, 可以用来监控ap ...
- mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...
- python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程
python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...
- mysql数据库64免安装_MYSQL数据库mysql 5.7.18 winx64 免安装 配置方法
<MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法>要点: 本文介绍了MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法,希望对您有用.如果有 ...
- mysql 5.7.15 安装_mysql 5.7.15 安装配置方法图文教程
MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度快,成本低,不仅受到了市场的极大追捧,也受到了广大程序员的青睐.接下来,就给大家说一下,MySQL的下载和安装: 一.MySQL的下载 第一 ...
- mysql安装教程8.0.21安装,mysql 8.0.21 安装配置方法图文教程
记录了mysql 8.0.21 的安装配置方法,分享给大家. 一.下载 1.下载安装包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 2.解压压缩包 解压到安装的目录: 3.在 ...
- python详细安装教程3.7.0-python 3.7.0 安装配置方法图文教程
本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...
- mysql5.6.28安装教程百度经验_Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
mysql5.6.28安装配置方法 1.系统基本信息查看,尝试yum安装 $ sudo -s # df -lh Filesystem Size Used Avail Use% Mounted on / ...
- mysql5.7.14 配置文件_mysql 5.7.14 安装配置方法图文教程(转)
因笔者个人需要需要在本机安装Mysql,先将安装过程记录如下,希望对他人有所参考. 一.下载软件 1. 进入mysql官网,登陆自己的oracle账号,下载Mysql-5.7.14,下载地址:http ...
最新文章
- CA证书服务器(4) 证书、CA、PKI
- Redux源码浅析系列(二):`combineReducer`
- c++中堆、栈内存分配
- Oracle配置OneMap中的sql数据库问题及解决方案
- USTC English Club Note20211215
- 如何在ubuntu上搭建hustoj?
- Cpp 对象模型探索 / 成员初始化列表
- ABAP web service运行时的细节调试
- ZerMQ安装与使用
- delay在java中有什么用_DelayQueue怎么在Java多线程并发开发中使用
- 解决UE4 Launcher启动速度极慢的方法
- odoo tree 排序
- ubuntu 安装node.js
- 电子书下载:深入解析Windows操作系统第6版 Windows Internals 6th Part1, Part2
- 如何卸载阿里巴巴PC流氓软件
- 阿里云(飞天)里的 盘古
- Python Matplotlib数据可视化绘图之(一)————柱状图
- 【Linux】编辑器vim的育婴式教程(勉强够用)
- 2010-2019,我,一个普通职场人的十年变迁
- windows屏幕捕捉鼠标闪烁问题