博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cacti的安装和配置
阅读量:7004 次
发布时间:2019-06-27

本文共 2937 字,大约阅读时间需要 9 分钟。

hot3.png

一、cacti
官网:www.cacti.net
这里需要一个LAMP架构,你可以rpm包直接安装,也可以自己源码编译,这里我使用的是rpm包
这里使用的版本是cacti-0.8.7h
用到的插件有monitor-v1.3-1,cacti-plugin-0.8.7h-PA-v3.0
1'需要安装的包
yum install -y mysql mysql-server mysql-devel php php-mysql php-xml php-gd httpd rrdtool rrdtool-php php-snmp net-snmp 
               net-snmp-utils
2'vim /etc/php.ini
  allow_url_include = Off
  date.timezone = Asia/Shanghai
3'tar zxf cacti-0.8.7h.tar.gz -C /var/www/html
4'cd /var/www/html
  mv cacti-0.8.7h cacti
  cd cacti
5'/etc/init.d/mysqld start
6'mysqladmin create cacti
7'mysql cacti < cacti.sql
8'/etc/init.d/snmpd start
9'官网上关于snmp的配置繁琐,你可以访问http://www.cyberciti.biz/nixcraft/linux/docs/uniqlinuxfeatures/mrtg/mrtg_config_step_3.php
  这是一个mrtg的snmp配置,但这里也是适用的,这个关于snmp的配置比较清晰,按照上面写的进行修改就可以了
  修改前执行
  nmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
  没有任何的输出
  按照文档进行修改后
  /etc/init.d/snmpd reload
  再执行
  nmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
  会有以下的输出
  IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
  IP-MIB::ipAdEntIfIndex.192.168.0.117 = INTEGER: 2
10'登录mysql
   mysql>grant all on cacti.* to cacti identified by 'cacti';
   mysql>flush privileges;
   mysql>quit
11'检查一下用户是否创建成功
   mysql -ucacti -pcacti
   能够登录并且可以查看操作cacti库下的表则成功。
12'cd /var/www/html/cacti/include
13'vim config.php
   $database_username = "cacti";
   $database_password = "cacti";
   取消$cacti_session_name = "Cacti";这一行的注释
14'useradd cacit
15'cd /var/www/html/cacti
16'chown -R cacti rra log
17'su - cacti
18'crontab -e
   */5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
19'logout
20'/etc/init.d/httpd start
21'访问http://localhost/demo
22'初次登录用户名和密码均为admin,登录之后会强制你修改密码。
二‘添加spine
使用的版本为cacti-spine-0.8.7h
1'tar zxf cacti-spine-0.8.7h.tar.gz
2'cd cacti-spine-0.8.7h
3'yum install libtool net-snmp-devel -y
4'aclocal
5'libtoolize --force
6'autoheader
7'autoconf
8'automake
9'./configure
10'make && make install
11'cd /usr/local/spine/etc
12'cp spine.conf.dist spine.conf
13'vim spine.conf
   DB_User         cacti
   DB_Pass         cacti
14'cd ../bin
15'将spine这个脚本的路径/usr/local/spine/bin/spine在cacti的页面中进行指定。在页面中右侧settings中Paths下面有个Spine Poller File Path栏中指定该路径,保存后显示ok则成功。再在Poller中的Poller Type选择spine保存即可。
三‘添加插件
版本:cacti-plugin-0.8.7h-PA-v3.0 monitor-v1.3-1 settings-v0.71-1 thold-v0.4.9-3
1'tar zxf cacti-plugin-0.8.7h-PA-v3.0.tar.gz
2'cd cacti-spine-0.8.7h
3'mysql cacti < pa.sql
4'cp cacti-plugin-0.8.7h-PA-v3.0.diff /var/www/html/cacti/
5'cd /var/www/html/cacti/
6'patch -p1 -N < cacti-plugin-0.8.7h-PA-v3.0.diff
(note: if your cacti install as at http://serverip/cacti/ this would be set to /cacti/
vi include/config.php
$url_path = "/cacti/";)
7'在cacti页面中选择User Management,选admin,勾中Plugin Management 保存,右侧面就会多出一个Plugin Management选项。
8'tar zxf monitor-v1.3-1.tgz -C /var/www/html/cacti/plugins
  tar zxf settings-v0.71-1.tgz -C /var/www/html/cacti/plugins
  tar zxf thold-v0.4.9-3.tgz -C /var/www/html/cacti/plugins
9'右侧点击User Management,会看到这三个插件的信息,右侧有绿色向下箭头,点击安装并激活即可使用了。
当监控多台机子时,每台被监控的机子都需要安装snmp.

转载于:https://my.oschina.net/shangjx13/blog/56462

你可能感兴趣的文章
windows系统里Cygwin中如何正确安装wget(图文详解)
查看>>
让你快速了解并掌握如何进行iOS开发技能
查看>>
html绘制三角形(兼容IE6)
查看>>
Maven安装好后包下载的测试命令和配置变量的查看命令:mvn help:system
查看>>
Spring知识点回顾(01)Java Config
查看>>
Git合并指定文件到另一个分支
查看>>
图解内存的工作原理
查看>>
[Oracle]发生 ora-06502 RMAN 在对 catalog DB 同期时出错的调查方法
查看>>
PHP content-type为"application/json"的post过来的数据$_POST接受不到的问题
查看>>
spring security 4.2后出现CouldnotverifytheprovidedCSRFtokenbecauseyoursessionwasnotfound
查看>>
浅谈HTTPS以及Fiddler抓取HTTPS协议
查看>>
Hadoop使用Java进行文件修改删除操作
查看>>
奇虎360Java笔试题
查看>>
git常用命令速查表【转】
查看>>
[转]Python yield 使用浅析
查看>>
Wpf Binding.Path设置
查看>>
jfinal控制器添加多个拦截器
查看>>
跟着百度学PHP[14]-初识PDO数据库抽象层
查看>>
小豆包的学习之旅:机器人定位
查看>>
好程序猿训练营,让你成为名副事实上的好程序猿
查看>>