整理一份cacti的安装步骤.留作笔记和以后参考用.

环境:

centos 6.6 -x64

cacti-0.8.8b-cn.tar.gz

mysql yum安装即可

yum服务使用centos自带的就行.如果是红帽请自行解决yum.本文不赘述.

**注意:同步好服务器的时间.免得后面加上监控服务器不出图.

1.安装基础服务(LAMP)

#yum -y install mysql-server

 Installed:
mysql-server.x86_64 :5.1.-.el6 Dependency Installed:
perl-DBD-MySQL.x86_64 :4.013-.el6 perl-DBI.x86_64 :1.609-.el6 Complete!

安装httpd服务

# yum -y install httpd
Installed:
httpd.x86_64 :2.2.-.el6.centos
Dependency Installed:
apr.x86_64 :1.3.-.el6_2 apr-util.x86_64 :1.3.-.el6_0. apr-util-ldap.x86_64 :1.3.-.el6_0.
httpd-tools.x86_64 :2.2.-.el6.centos mailcap.noarch :2.1.-.el6 Complete!

安装php服务

 yum -y install php php-mysql
Installed:
php.x86_64 :5.3.-.el6_8
php-mysql.x86_64 :5.3.-.el6_8 Dependency Installed:
php-cli.x86_64 :5.3.-.el6_8
php-common.x86_64 :5.3.-.el6_8
php-pdo.x86_64 :5.3.-.el6_8 Complete!

检查以上软件是否安装成功

 [root@monitor-cacti ~]# rpm -qa |egrep 'php|httpd|mysql'
mysql-5.1.-.el6.x86_64
php-common-5.3.-.el6_8.x86_64
php-pdo-5.3.-.el6_8.x86_64
php-5.3.-.el6_8.x86_64
mysql-libs-5.1.-.el6.x86_64
mysql-server-5.1.-.el6.x86_64
httpd-tools-2.2.-.el6.centos.x86_64
httpd-2.2.-.el6.centos.x86_64
php-cli-5.3.-.el6_8.x86_64
php-mysql-5.3.-.el6_8.x86_64
[root@monitor-cacti ~]#

安装需要的库文件

 yum -y install zlib freetype libjpeg fontconfig gd libxml2 zlib freetype libjpeg fontconfig gd libxml2 php-gd

 Installed:
fontconfig.x86_64 :2.8.-.el6 freetype.x86_64 :2.3.-.el6 gd.x86_64 :2.0.-.el6 libjpeg-turbo.x86_64 :1.2.-.el6_5
php-gd.x86_64 :5.3.-.el6_8 Dependency Installed:
libX11.x86_64 :1.6.-.el6 libX11-common.noarch :1.6.-.el6 libXau.x86_64 :1.0.-.el6 libXpm.x86_64 :3.5.-.el6
libpng.x86_64 :1.2.-.el6_7 libxcb.x86_64 :1.11-.el6 Updated:
libxml2.x86_64 :2.7.-.el6_8. Complete!

如果yum安装都出现了Complete! 说明安装的没有问题.

2.安装rrd工具

 yum -y install rrdtool rrdtool-devel
Installed:
rrdtool.x86_64 :1.3.-.el6 rrdtool-devel.x86_64 :1.3.-.el6 Dependency Installed:
cairo.x86_64 :1.8.-.el6_6 dejavu-fonts-common.noarch :2.33-.el6
dejavu-lgc-sans-mono-fonts.noarch :2.33-.el6 dejavu-sans-mono-fonts.noarch :2.33-.el6
fontpackages-filesystem.noarch :1.41-1.1.el6 libXft.x86_64 :2.3.-.el6
libXrender.x86_64 :0.9.-2.1.el6_8. libthai.x86_64 :0.1.-.el6
pango.x86_64 :1.28.-.el6 pixman.x86_64 :0.32.-.el6 Complete!

3.安装并配置监控需要的snmp工具

 #yum -y install net-snmp net-snmp-devel net-snmp-utils
Installed:
net-snmp.x86_64 :5.5-.el6_8. net-snmp-devel.x86_64 :5.5-.el6_8. net-snmp-utils.x86_64 :5.5-.el6_8. Dependency Installed:
elfutils-devel.x86_64 :0.164-.el6 elfutils-libelf-devel.x86_64 :0.164-.el6 file-devel.x86_64 :5.04-.el6
keyutils-libs-devel.x86_64 :1.4-.el6 krb5-devel.x86_64 :1.10.-.el6 libcom_err-devel.x86_64 :1.41.-.el6
libselinux-devel.x86_64 :2.0.-.el6 libsepol-devel.x86_64 :2.0.-.el6 lm_sensors-devel.x86_64 :3.1.-.el6
lm_sensors-libs.x86_64 :3.1.-.el6 net-snmp-libs.x86_64 :5.5-.el6_8. openssl-devel.x86_64 :1.0.1e-.el6_8.
popt-devel.x86_64 :1.13-.el6 rpm-devel.x86_64 :4.8.-.el6 tcp_wrappers-devel.x86_64 :7.6-.el6
zlib-devel.x86_64 :1.2.-.el6 Dependency Updated:
elfutils-libelf.x86_64 :0.164-.el6 elfutils-libs.x86_64 :0.164-.el6 file.x86_64 :5.04-.el6
file-libs.x86_64 :5.04-.el6 krb5-libs.x86_64 :1.10.-.el6 libselinux.x86_64 :2.0.-.el6
libselinux-python.x86_64 :2.0.-.el6 libselinux-utils.x86_64 :2.0.-.el6 openssl.x86_64 :1.0.1e-.el6_8.
rpm.x86_64 :4.8.-.el6 rpm-libs.x86_64 :4.8.-.el6 rpm-python.x86_64 :4.8.-.el6
tcp_wrappers-libs.x86_64 :7.6-.el6 Complete!

配置snmp

 vim /etc/snmp/snmpd.conf
com2sec notConfigUser default public
改为:com2sec notConfigUser 127.0.0.1 public
access notConfigGroup "" any noauth exact systemview none none
改为:access notConfigGroup "" any noauth exact all none none
#view all included . 去掉注释

启动服务并加如开机启动

 #service httpd start
# service mysqld start
# service snmpd start
#chkconfig httpd on
#chkconfig mysqld on
#chkconfig snmpd on

安装cacti

 wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
tar zxf cacti-0.8.8b-cn.tar.gz -C /var/www/html/
cd /var/www/html/
mv cacti-0.8.8b-cn/ cacti

初始化数据库

 # mysql -u root
mysql> create database cacti;
mysql> grant all on cacti.* to cacti@localhost identified by 'cacti';
mysql> grant all on cacti.* to cacti@'127.0.0.1' identified by 'cacti';
mysql> flush privileges;
mysql> use cacti;
mysql> source cacti.sql;
8 mysql> quit

配置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 = ""; 把配置文件里改成和这里一样的就可以了.

设置相关权限和计划任务.

 useradd cacti -d /var/www/html/cacti -s /sbin/nologin
chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log
3 echo '*/5 * * * * root /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1' >> /etc/crontab

初始化cacti

访问你的cacti.地址如下.红色替换成你的服务器ip

http://192.168.0.13/cacti

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

直接点击next>>

如果都显示ok则可以点击finish.如果有not found 则要看看是哪个命令或者路径不对.

finsh之后就是登录界面了,用户名和密码都是admin.

第一次登录需要修改密码.如下

填入新密码保存即可.

这样cacti就安装完成了.

centos6.6 安装cacti监控服务器的更多相关文章

  1. Centos6.7安装Cacti教程

    Centos6.7安装Cacti教程# link:http://docs.cacti.net/plugins/ blog地址:http://www.cnblogs.com/caoguo 一.基本环境安 ...

  2. CentOS6.5安装Cacti统计图乱码解决

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://fengwan.blog.51cto.com/508652/1430505 这个就 ...

  3. Ubantu16.04一键部署Cacti监控服务器

    Ubantu16.04一键部署Cacti监控服务器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入高级运维工程师之路:598432640 一.查看系统环境(关于该系统的安装 ...

  4. CentOS 6.6 安装Cacti

    1.最小化安装CentOS6.6,装好系统以后关闭防火墙和selinux[root@Cacti ~]#chkconfig iptables off[root@Cacti ~]#vi /etc/sysc ...

  5. linux Cacti监控服务器搭建

    搭建Cacti监控服务器 部署安装环境(lamp) [root@zhuji1 ~]# yum -y install httpd [root@zhuji1 ~]# yum -y install php ...

  6. cacti监控服务器

    1.Cacti基本概念详解 Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户 ...

  7. yum安装cacti

    环境: centos 6.5 -x64 cacti-0.8.7e.tar.gz mysql yum安装即可 yum服务使用centos自带的就行.如果是红帽请自行解决yum.本文不赘述. **注意:同 ...

  8. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

  9. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

随机推荐

  1. Ubuntu16.04/LinuxMint18安装openjdk-7-jdk

    LinuxMint18的安装源已经默认没有openjdk7了,所以要自己手动添加仓库,如下: sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-ge ...

  2. Alpha阶段第十次Scrum Meeting

    情况简述 Alpha阶段第十次Scrum Meeting 敏捷开发起始时间 2016/11/3 00:00 敏捷开发终止时间 2016/11/4 00:00 会议基本内容摘要 详细定义了API接口,汇 ...

  3. 狼人杀BETA阶段计划简介

    狼人杀beta阶段任务与目标 简介 一.前言 狼人杀alpha阶段终于在组团刷夜中结束了,我们取得了一些成绩,同时也暴露了团队的一些问题.但不管怎样,有了在alpha版本中收获的经验,我们将在beta ...

  4. SpringMVC常用注解的用法

    1. @PathVariable 当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvari ...

  5. /etc/fstab 文件配置项简单介绍

    Untitled .note-content {font-family: 'Helvetica Neue', Arial, 'Hiragino Sans GB', STHeiti, 'Microsof ...

  6. [Unity3D]引擎学习之注意事项(持续更新中)

    调试相关 如果是想在触发粒子系统效果的时候播放声音(比如爆炸的特殊发生时也播放声音),则需要将爆炸效果的粒子系统保持为Prefab后,添加Audio Source组件,在组件中添加声音文件并且确保pl ...

  7. CSS 实现背景透明 内容文字不透明 显示

    思路主要是 IE9+ 谷歌 火狐等使用rgba(0,0,0,0.5)来确定透明度 前三个值是RGB值 可以直接参考PS里对应的值 最后一个是透明度 例子 background:rgba(255,255 ...

  8. CSS3按钮效果

    来自codepen,http://codepen.io/PalashSharma20/pen/YWBAgN 知识点:屏幕居中.transform.transition.transition-delay ...

  9. 如何处理 在html中 li 的高度自适应(且li里面的内容有浮动的情况下)

    废话不多说,我们写贴出代码 这个是 Html 代码 <div class="main"> <ul> <li> <div class=&qu ...

  10. [译] 你该知道的javascript作用域 (javascript scope)(转)

    javascript有一些对于初学者甚至是有经验的开发者都难以理解的概念. 这个部分是针对那些听到 : 作用域, 闭包, this, 命名空间, 函数作用域, 函数作用域, 全局作用域, 变量作用域( ...