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 安装配置方法总结相关推荐

  1. cacti 配置mysql_Linux Mysql cacti安装配置

    Linux Mysql cacti安装配置 时间:2019-01-18 17:44作者:网友投稿 cacti是一套开源的网络监控工具,可以监控主机的状态和负载情况,添加相应的模板后, 可以用来监控ap ...

  2. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  3. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程

    python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...

  4. mysql数据库64免安装_MYSQL数据库mysql 5.7.18 winx64 免安装 配置方法

    <MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法>要点: 本文介绍了MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法,希望对您有用.如果有 ...

  5. mysql 5.7.15 安装_mysql 5.7.15 安装配置方法图文教程

    MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度快,成本低,不仅受到了市场的极大追捧,也受到了广大程序员的青睐.接下来,就给大家说一下,MySQL的下载和安装: 一.MySQL的下载 第一 ...

  6. mysql安装教程8.0.21安装,mysql 8.0.21 安装配置方法图文教程

    记录了mysql 8.0.21 的安装配置方法,分享给大家. 一.下载 1.下载安装包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 2.解压压缩包 解压到安装的目录: 3.在 ...

  7. python详细安装教程3.7.0-python 3.7.0 安装配置方法图文教程

    本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...

  8. mysql5.6.28安装教程百度经验_Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程

    mysql5.6.28安装配置方法 1.系统基本信息查看,尝试yum安装 $ sudo -s # df -lh Filesystem Size Used Avail Use% Mounted on / ...

  9. mysql5.7.14 配置文件_mysql 5.7.14 安装配置方法图文教程(转)

    因笔者个人需要需要在本机安装Mysql,先将安装过程记录如下,希望对他人有所参考. 一.下载软件 1. 进入mysql官网,登陆自己的oracle账号,下载Mysql-5.7.14,下载地址:http ...

最新文章

  1. 面试 4 个月,最终入职大厂经验分享!
  2. k8s部署nacos集群:3个pod、连接外部mysql读写分离集群
  3. Sqoop1使用手册
  4. 爆赞!Android岗大厂面试官常问的那些问题,论程序员成长的正确姿势
  5. 跨路由器 网段访问rtsp_实验演示:三层交换机与路由器对接
  6. 默认conf指向位置
  7. 【监听文件 多线程】使用java--WatchService监听文件 开启多线程copy文件
  8. 计算机中的字体文件夹在哪,字体文件夹,教您怎么找字体文件夹
  9. PMP试题 | 每日一练,快速提分 9.1
  10. 应用内收费--商品列表--子龙山人
  11. 线性代数拾遗(4)—— 非齐次线性方程组通解的结构
  12. thinkphp出现FILE: D:\www\zhao01\ThinkPHP\Library\Think\Dispatcher.class.php 解决方案
  13. 程序员必备 代码比较工具 Beyond Compare 4
  14. 2021-11-25【数据结构/严蔚敏】【Dijkstra】【代码实现算法7.15】
  15. 形容词,名词记忆(三):ment, ent后缀常用词
  16. h264解码之环路滤波
  17. 年中Flag拯救计划:寻找年中Flag挑战王!
  18. 监听文本框输入开发仿新浪微博限制输入字数的textarea插件
  19. Phpthink入门基础大全(CURD部分)
  20. mysql查询数据会不会锁表_mysql select是否会锁表 ?

热门文章

  1. odl自开发插件编译集成到发行版(opendaylight学习笔记二)
  2. 怎么把几个视频合成一个视频?这些合并方法很简单
  3. linux 输入法_新闻速读 gt; 百度输入法 Linux 版本发布 | Linux 中国
  4. Dreamweaver 概述
  5. Centos7搭建DNS(bind)服务器,配置域名泛解析记录
  6. 翻译: 漫画HTTPS原理四 解析概念HTTPS、SSL、TLS
  7. arcgis制作OD图
  8. 高速缓冲存储器--Cache
  9. 5.1-WY18 统计回文
  10. Problem J: 学生成绩统计表