文档章节

cacti安装

ali安东尼
 ali安东尼
发布于 2017/05/19 14:49
字数 1350
阅读 13
收藏 0
点赞 0
评论 0

基于centos6.7的cacti 1.1.1 安装配置 由于最近升级监控系统,虽然没有中文版,但是用谷歌浏览器翻译将就下还能用,所以决定升级为新版的cacti 1.1.1版本,(回头一看官网居然又出来最新的1.1.3版),然而后面的数据迁移,估计又要头疼很久了,本篇不包含这个就不说了,以下是新版cacti的安装教程,新cacti老版lamp部分软件不兼容了,就直接连系统全部重装。 #yum -y update //为了防止各种蛋疼的问题,更新一下

vi /etc/sysconfig/selinux   //把SELINUX=enforcing改为SELINUX=disabled

setenforce 0   //立即关闭selinux,上一步修改要重启系统后才生效

放行80、3306端口

iptables -I INPUT  -p tcp --dport 80 -jACCEPT ;

iptables -I INPUT  -p tcp--dport 3306 -j ACCEPT ; //mysql 需要用到

#service iptables save #service iptables restart   同样防止安装过程中出现各种蛋疼报错。。 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers pango-devel compat-libstdc++-33 libstdc++.so.5 lsof vim help2man //centos6.5装这个libstdc++.so.5要yum whatprovides libstdc++.so.5

安装cacti依赖的软件 #yum -y install httpd php php-process php-ldap php-mbstring php-gd php-pdo php-snmp php-mysql lm_sensors net-snmp net-snmp-utils net-snmp-libs rrdtool rrdtool-devel  perl-DBI perl-rrdtool perl-DBD-MySQL wqy-zenhei-fonts 装好后: #vim /etc/php.ini 输入图片说明 查找并修改date.timezone = Asia/Shanghai //否则后面装好后会告警 输入图片说明 查找并注释 file_uploads = on //官网文档提示,如果cacti要导入模板,需要注释掉这句 2装好依赖软件之后,snmp有3个地方需要配置一下 3 #vim /etc/snmp/snmpd.conf     第41行:将 com2secnotConfigUser default public 中的 "default" 改为 "127.0.0.1" 输入图片说明 提示 :41可直接跳到41行,下面同理 第62行:将 accessnotConfigGroup "" any noauth exact systemview none none 中的 "systemview" 改为 "all" 输入图片说明 第85行:将 #viewall include .1 80 这一行前面的 # 号去掉 输入图片说明 配置好snmp以后我们来启动2个重要的服务 #service snmpd start
#service httpd start #chkconfig snmpd on //设置开机启动 #chkconfig httpd on

安装并配置cacti 在官网下载cacti #tar xzvf cacti-1.1.1.tar.gz #mv cacti-1.1.1 /var/www/html/cacti

下载和设置mysql数据库 #wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm  //下载mysql的yum源,以安装mysql5.7, 5.5以上的版本cacti才兼容

rpm -ivh mysql57-community-release-el6-9.noarch.rpm

yum install mysql-community-server mysql-devel //这里要安装mysql-devel 不然装spine的时候,会报错

修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
#service mysqld start #chkconfig mysqld on #mysql //进入mysql mysql> update mysql.user setauthentication_string=password('数据库密码') where user='root' and Host ='localhost'; mysql> flush privileges; mysql> quit;

将/etc/my.cnf文件还原,注释掉skip-grant-tables #service mysqld restart //重新启动mysql #mysql -u root -p     //输入刚才设置的密码 mysql>alter user 'root'@'localhost' identified by '数据库密码'; //再次执行修改密码的命令(和之前的密码相同),新版数据库的安全要求高,密码需包含大小字母数字和特殊符号 mysql>create database cactidb;   //首先创建cacti数据库,注意别丢了分号 mysql>grant all privileges on cactidb.* to cacti@localhost identified by '新密码' with grant option;    //创建cacti用户并授权 mysql>use cactidb; mysql>set collation_server=utf8mb4_unicode_ci; //mysql默认为latin1_swedish_ci mysql>set character_set_client=utf8mb4; //mysql默认为latin1 mysql>source /var/www/html/cacti/cacti.sql;    //导入cacti数据库文件 mysql>grant select on mysql.time_zone_name to 'cacti'@'localhost' identified by '数据库密码'; //给cacti 对mysql.time_zone_name表的查询权限(这两个命令需执行,否则安装中途会报错) mysql> flush privileges; mysql>exit

#vim /var/www/html/cacti/include/config.php $database_type = "mysql"; $database_default = "cactidb"; $database_hostname ="localhost"; $database_username = "cacti";    $database_password = " 数据库密码 ";   $database_port = "3306";   执行命令,否则安装过程会报错

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -p mysql //执行时会有告警,忽略

修改并添加mysql默认参数,以支持cacti版本要求,修改完成后必须重启mysql #vim /etc/my.cnf

character-set-server=utf8 //这里,上面在mysql 设置也没生效,直接在配置文件修改后就生效了 max_heap_table_size=2048M
max_allowed_packet=16777216 tmp_table_size=64M join_buffer_size=64M innodb_buffer_pool_size=7811M innodb_doublewrite=OFF innodb_flush_log_at_timeout=3 innodb_read_io_threads=32 innodb_write_io_threads=16

service mysqld restart

修改目录的所有者为apache  #cd /var/www/html/  # chown -R apache:apache cacti

增加cacti 用户以用来写入rrd和log目录的数据,否则就会生成不了图片  #useradd cacti  #cd cacti  #chown -R cacti rra/ log/

安装spine (选装,不装可以直接跳过) 官网下载spine #tar zxvf cacti-spine-1.1.3.tar.gz #cd cacti-spine-1.1.3 #./configure #make&&make install //会默认安装在/usr/local/spine,cacti里的路径不用改 #cd /usr/local/spine #mv spine.conf.dist spine.conf #vim spine.conf //修改下面的权限,并保存退出 DB_Host localhost DB_Database cactidb DB_User cacti DB_Pass 数据库密码 #cp /usr/local/spine/etc/spine.conf /etc/spine.conf #/usr/local/spine/bin/spine 输入图片说明 Cacti安装 http://ip/cacti 打开并安装,这里就直接默认选项确认就可以了,确认好路径和rrd的版本,就可以了 输入图片说明输入图片说明 添加任务计划 具体多长时间让cacti生成一次监控图表自己决定,这里以cacti的默认时间5分钟生成一次为例  #crontab -e 加入这一行保存即可 */5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

Ps:如果配置完成后再装spine的话(原先是使用的cmd.php),会导致能画图但图里数据不再更新,注意需要把/var/www/html/cacti/rra 下的文件删除后, 再执行下面命令

/usr/bin/php /var/www/html/poller.php --force

service crond restart 等一下就有图了

由睿江云运维人员提供,想了解更多,请登陆www.eflycloud.com

© 著作权归作者所有

共有 人打赏支持
ali安东尼
粉丝 3
博文 192
码字总数 173101
作品 0
广州
Cacti-spine安装配置

Cacti-spine是一个替换Cacti默认Poller Type如cmd.php 1、下载Cacti-spine最新版本,(要同使用的cacti版本相匹配) 下载地址:http://www.cacti.net/downloads/spine/ 2、安装(注意需要安装net...

技术小胖子
2017/11/14
0
0
cacti安装与配置

一、准备所需要的软件包 Apache http://www.apache.org/ Mysql http://www.mysql.com/ Php http://www.php.net Rrdtool http://oss.oetiker.ch/rrdtool/ Net-snmp http://www.net-snmp.org/ ......

121500783
2014/05/04
0
0
用Ubuntu Linux系统架设cacti监控服务器

建议用ubuntu server系统+LAMP服务来安装cacti软件,因为server版的系统+系统自带的LAMP服务会较稳定。 ubuntu server在安装的过程中,选中安装LAMP服务。 如果用桌面版的ubuntu来安装的,或...

zt371
2009/05/24
356
0
部署cacti监控windows && linux

一、安装LAMP架构 本篇主要介绍cacti如何监控windows主机,cacti的搭建过程也很简单,同样,监控linux主机也不难。这里主要记录部署监控windows过程中遇到的两个问题 1、LAMP #yum install -...

nmshuishui
2014/08/14
0
0
Centos 6安装Cacti监控网络流量

Centos 6安装Cacti监控网络流量 1、操作系统的安装,这个就不用写教程了吧(略)我个人用的是CentOS6.5最小化安装 装好系统以后关闭防火墙和selinux #service iptables stop /关闭防火墙服务...

Rventric
2017/05/27
0
0
linux下的cacti安装、监控远程主机及优化

用cacti可以监控本机、远程机器资源与机器的状态,包括cpu、内存、tcp等等信息,当被监控的机器超负载运行时会自动发邮件通知报警。 将一台linux5.6机器作为cacti服务器,另外2台linux5.6模拟...

任小为
2014/07/15
0
0
Cacti报警设置

Cacti报警设置 cacti配置流量监控 ---在基于cacti安装的基础上,可以进行配置插件的安装配置。配置cacti-plugins-arch以及settings插件、thold报警插件实现短信报警功能 一、下载所需的软件包...

技术小阿哥
2017/11/28
0
0
服务器流量、性能监控之Cacti(三)

提示:此篇文档主要讲述Cacti插件settings、thold、monitor、ntop的功能,其中详细的讲解插件的安装、调用,希望对初级的运维人员有所帮助,授之以鱼不予授之以渔,是我最终的目的。 一、Cac...

晨风微凉
06/28
0
0
CentOS 6.4 Cacti安装

一.安装rrdtool yum -y install rrdtool 二.安装配置net-snmp 1.安装net-snmp yum -y install net-snmp net-snmp-libs net-snmp-utils 2.配置net-snmp vim /etc/snmp/snmpd.conf view system......

经廷波
2013/10/12
0
2
图文详解cacti的安装和使用

简介: 1.cacti介绍 2.安装服务端 3.安装客户端 4.添加监控的设备 cacti的介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具 Cacti是通过 snmpget来获取数据,使用...

lizheng103
2016/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

50 行 Python 代码,带你追到最心爱的人

程序员世纪难题 人们一提到程序员第一反应就是:我知道!他们工资很高啊!但大部分都是单身狗,不懂得幽默风趣,只是每天穿格子 polo 衫的宅男一个。甚至程序员自己也这样形容自己:钱多话少...

猫咪编程
4分钟前
0
0
JAVA知识点随心记

1.Switch case具体的支持类型? Q:支持byte、short、char、int基本类型,枚举类型和String类型(JDK7以上支持),四种基本类型的包装类型也支持,但是原因在于触发了自动拆箱,将包装类型拆成了基本...

勤奋的蚂蚁
14分钟前
0
0
NoSQL

一、NoSQL介绍 NoSQL属于非关系型数据,mysql属于关系型数据库。 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当数据量非常大的时候...

人在艹木中
19分钟前
0
0
第17章MySQL主从配置

mysql安装总结 mysql主从准备工作: 准备两台机器,每台机器安装msyql服务,并启动mysql服务 mysql详细安装 1.首先下载二进制免编译的包,下载到/usr/local/src/目录下 2.解压压缩包 3.解压完...

Linux学习笔记
23分钟前
0
0
Redis高可用及分片集群

一、主从复制 使用异步复制 一个服务器可以有多个从服务器 从服务器也可以有自己的从服务器 复制功能不会阻塞主服务器 可以通过服务功能来上主服务器免于持久化操作,由从服务器去执行持久化...

Java大蜗牛
27分钟前
0
0
前端面试题汇总

最近在复习,准备找工作了,特此总结一下前端的相关知识。 1.获取浏览器URL中查询字符的参数: function getQuery(name){    var reg = new RegExp("(^|&)"+name+"=([^&]*)"(&|$));...

凛冬来袭
今天
0
0
可持续发展的学习道路

与其要求别人,不如提升自己 内心渴望进步 经常做出改变现有模式,不断学习 寻找资源,整合资源,不断熟练这种模式 渠道很重要 先打开新世界的航路

狮子狗
今天
0
0
apollox-lua开源项目 示例codepen2

今天在示例上增加了几个功能, 首先添加js array的标准库。 所有js array的方法目前都支持了。 添加查看code模式。 点击查看code可以看到生成的lua代码。默认web模式需要把标准库连接进来, ...

钟元OSS
今天
0
0
javascript性能优化之避免重复工作

javascript最重要也最根本的性能优化标准之一是避免工作,避免工作又包括两点,第一,不做不必要的工作,第二,不做重复的已经完成的工作。第一部分可以通过代码重构完成,第二部分不做重复的...

老韭菜
今天
0
0
缓存穿透、并发和雪崩那些事

0 题记 缓存穿透、缓存并发和缓存雪崩是常见的由于并发量大而导致的缓存问题,本文讲解其产生原因和解决方案。 缓存穿透通常是由恶意攻击或者无意造成的;缓存并发是由设计不足造成的;缓存雪...

Java填坑之路
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部