我爱编程

centos6安装cacti0.8.8d

2018-05-28  本文已影响21人  橡皮24

一、 环境介绍

1、 系统环境:(最小化安装)
[root@cacti ~]# cat /etc/redhat-release

CentOS release 6.8 (Final)
2、 cacti版本:0.8.8d

原因:因为要安装weathermap插件,在weathermap官网上查询weathermap最新版0.98 是不支持cacti1的。所以选择cacti0.8.8d

3、 关闭selinux和防火墙iptables
[root@cacti ~]# service iptables stop
[root@cacti ~]# chkconfig iptables off
[root@cacti ~]# setenforce 0
[root@cacti ~]# vim /etc/selinux/config
SELINUX=disabled
4、 注意:时间一定要正确
5、cacti官网:https://www.cacti.net/

二、安装 cacti0.8.8d

1、安装基础环境(LAMP)
①安装mysql
[root@cacti ~]# yum -y install mysql-server
②安装httpd
[root@cacti ~]# yum -y install httpd

修改httpd配置文件(防止启动时候报错)

[root@cacti ~]# vim /etc/httpd/conf/httpd.conf

第276行 找到#ServerName [www.example.com:80](http://www.example.com/) 把#号注释拿掉,将 [www.example.com:80](http://www.example.com/) 改为 localhost:80
③安装php
[root@cacti ~]# yum -y install php php-mysql
2、安装cacti所需要的库文件
[root@cacti ~]# yum -y install zlib freetype libjpeg fontconfig gd libxml2 zlib freetype libjpeg fontconfig gd libxml2 php-gd
3、安装rrd工具
[root@cacti ~]# yum -y install rrdtool rrdtool-devel

4、安装并配置snmp

[root@cacti ~]# yum -y install net-snmp net-snmp-devel net-snmp-utils

[root@cacti ~]# vim /etc/snmp/snmpd.conf

第41行:将 com2sec notConfigUser default public 中的 "default" 改为 "127.0.0.1" 第62行:将 access notConfigGroup "" any noauth exact systemview none none 中的 "systemview" 改为 "all" 第85行:将 #view all include .1 80 这一行前面的 # 号去掉
3、 启动服务并设置开机自启动
[root@cacti ~]# service httpd start
[root@cacti ~]# service mysqld start
[root@cacti ~]# service snmpd start
[root@cacti ~]# chkconfig httpd on
[root@cacti ~]# chkconfig mysqld on
[root@cacti ~]# chkconfig snmpd on
6、安装cacti
[root@cacti ~]# wget [http://www.cacti.net/downloads/cacti-0.8.8d.tar.gz](http://www.cacti.net/downloads/cacti-0.8.8d.tar.gz)

[root@cacti ~]# tar -xvf cacti-0.8.8d.tar.gz

[root@cacti ~]# mv cacti-0.8.8d /var/www/html/cacti
7、设置mysql数据库(开始数据库是没有密码的,安全起见要设置数据库密码)
[root@cacti ~]# mysql_secure_installation
[root@cacti ~]# mysql -uroot -p
Enter password:
mysql> create database cacti;
mysql> grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;
mysql> flush privileges;
mysql> use cacti;
mysql> source /var/www/html/cacti/cacti.sql;
mysql> exit
8、配置cacti
[root@cacti ~]# vim /var/www/html/cacti/include/config.php
$database_type = "mysql"; #数据库类型
$database_default = "cacti"; #数据库名
$database_hostname = "localhost"; #数据库位置(我们的在本机上)
$database_username = "cacti"; #数据库用户名
$database_password = "cacti"; #数据库密码
$database_port = "3306"; #端口
9、创建用户、配置相关权限、计划任务
[root@cacti ~]# useradd cacti -d /var/www/html/cacti -s /sbin/nologin
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.

###报错无所谓
[root@cacti ~]# chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log

[root@cacti ~]# echo '*/5 * * * * root /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1' >> /etc/crontab

三、初始化 cacti

1、访问你的cacti

http://your IP/cacti

如果显示的页面和这个一样.说明你前面配置的没有问题了。直接按next



2、看路径是否都能找到

都显示OK证明路径都找到


3、登入.
4、第一次登陆后要修改密码(修改成自己的密码)
5、完成安装

四、配置客户端

[root@cacti ~]# yum -y install net-snmp net-snmp-utils
[root@cxm2 ~]# vim /etc/snmp/snmpd.conf



开启服务

[root@cxm2 ~]# service snmpd restart

客户端地址


加图像树




上一篇 下一篇

猜你喜欢

热点阅读