Centos7 安装 Cacti 1.2
1. 安装web server(略)
注意系统时间/时区
ntp server是否定时同步
2. 安装 mysql 5.7 (略)
安装成功后
2.1 编辑 my.ini 文件在 [mysqld] 下面添加以下内容
[mysqld]
collation_server = utf8mb4_unicode_ci
character_set_server = utf8mb4
max_allowed_packet = 16777216
max_heap_table_size = 62M
tmp_table_size = 62M
join_buffer_size = 132M
innodb_buffer_pool_size = 964M
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_buffer_pool_size= 1G
innodb_buffer_pool_instances = 9
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
2.2 运行
# mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Shanghai Shanghai | mysql -u root -p mysql
否则web检查会报错
ERROR: Your MySQL TimeZone database is not populated. Please populate this database before proceeding.
重启 mysqld 服务
3. 安装 php 5.6 (略)
安装完应该支持以下模块

[PHP Modules]
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
json
ldap
libxml
mbstring
mhash
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
SimpleXML
snmp
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zip
zlib [Zend Modules]
PHP Modules
编辑 php.ini 文件
需要修改或确认的内容:
1: date.timezone = Asia/Shanghai
2: max_execution_time = 90
3: memory_limit = 800M
重启web服务
4 .安装其他软件包
net-snmp-utils
rrdtool
patch
5. 安装cacti准备工作
官方参考URL:https://docs.cacti.net/manual:088:1_installation.1_install_unix
# wget https://www.cacti.net/downloads/cacti-1.2.12.zip
5.1 下载解压 cacti
# wget https://www.cacti.net/downloads/cacti-1.2.12.zip
解压改名后放在网站跟目录后面
测试默认安装路径:/var/www/html/cacti
5.2 编辑 include/config.php 文件
填入连接 mysql 用户名/密码
5.3 新建cacti用数据库/用户/授权/导入SQL
mysqladmin -uroot -p create cacti
mysql -uroot -p -e "grant all on cacti.* to 'someuser'@'localhost' identified by 'somepassword'"
mysql -uroot -p -e "grant select on mysql.time_zone_name to 'someuser'@'localhost' identified by 'somepassword'"
mysql -uroot -p cacti < /var/www/html/cacti/cacti.sql
注意:数据库配置不当的情况下导入会出错
5.4 确认可写目录权限
chown -R apache.apache /var/www/html/cacti/resource/snmp_queries/
chown -R apache.apache /var/www/html/cacti/resource/script_server/
chown -R apache.apache /var/www/html/cacti/resource/script_queries/
chown -R apache.apache /var/www/html/cacti/scripts/
chown -R apache.apache /var/www/html/cacti/cache/boost/
chown -R apache.apache /var/www/html/cacti/cache/mibcache/
chown -R apache.apache /var/www/html/cacti/cache/realtime/
chown -R apache.apache /var/www/html/cacti/cache/spikekill/
6. web安装向导
6.1 环境检查
http://xxx.xxx.xx.xxx/cacti
应该全部OK ,如有问题需个别处理,安装目录权限稍后另行处理。



注意: 如果数据库 charset 不准确按照过程中可能会进行转换
7. 安装后的确认
登陆URL:http://xxx.xxx.xx.xxx/cacti
7.1 默认用户名密码
admin/admin
7.2 添加 cron 任务
crontab -e 或 /etc/crontab
*/5 * * * * user /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
7.3 查看cacti 服务器默认图形
如果没有可以手动先运行一次
/usr/bin/php /var/www/html/cacti/poller.php
7.4 图形数据采集确认
注意查看rra目录下的文件权限
/var/www/html/cacti/rra/*
# cd /var/www/html/cacti/rra/
# rrdtool fetch ./local_linux_machine_mem_buffers_4.rrd AVERAGE mem_buffers
1592465100: -nan
1592465400: -nan
1592465700: -nan
1592466000: -nan
1592466300: 2.8767520000e+06
1592466600: 2.8754762667e+06
1592466900: 2.8742958933e+06
1592467200: -nan
默认5分钟采集一次,如果都是 -nan 说明数据没有采集到,需要确认权限或定时任务
Centos7 安装 Cacti 1.2的更多相关文章
- linux篇-centos7 安装cacti
1 cacti运行环境准备 cacti需要php+apache+mysql+snmp+RRDTool,以及cacti本身.cacti本体是用php开发的网站,通过snmp对远端设备信息进行采集.apa ...
- centos7安装cacti
参考博客地址:https://blog.csdn.net/kenn_lee/article/details/80565385 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络 ...
- HP服务器 hp 360g5 centos7安装问题
HP服务器 hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...
- CentOS7 安装Mono及Jexus
CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
- CentOS7安装Oracle 11gR2 安装
概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...
- centos6.6 安装cacti监控服务器
整理一份cacti的安装步骤.留作笔记和以后参考用. 环境: centos 6.6 -x64 cacti-0.8.8b-cn.tar.gz mysql yum安装即可 yum服务使用centos自带的 ...
- Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...
- centos7安装eclipse
centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...
随机推荐
- axios提交表单
后端使用@RequestBody接收jsons数据 因为后端接收json数据,所以前端也要发送json 项目的前端是使用layui的数据表单 案例方法 方法一:JSON字符串 提交的数据格式 {&qu ...
- Mybatis最终搭建
框架搭建的流程1. 导入jar2. 准备属性文件和配置文件3. 编写数据库的表和类4. 为类编写一个XxxMapper接口5. 编写接口对应的映射文件XxxMapper.xml6. 根据接口的方法, ...
- 11.qml-通过方法来加载组件、字符串方式加载组件
在上章,我们学习了10.qml-组件.Loader.Component介绍. 本章我们继续来学习组件的其它创建方式. 1.调用Function来加载和移除组件 之前我们是使用Loader对象来实现加载 ...
- 使用花生壳、瑞友天翼远程访问金蝶K3
金蝶版本号 WISE15.1 瑞友6.0系列 花生壳5 金蝶软件无法通过外网直接访问 因此需要使用瑞友天翼来实现远程访问 一般来说 金蝶服务器固定了IP地址以后 通过路由器开房两个外网端口即可实现瑞友 ...
- [bug] Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MyS
sql语句写错了,如图,where前多了个逗号
- [刷题] 454 4Sum II
要求 给出四个整型数组ABCD,寻找有多少 i j k l 的组合,使得A[i]+B[j]+C[k]+D[l]=0 ABCD元素个数均为N,0<=N<=500 示例 输入: A = [ 1 ...
- python将控制台输出保存到文件
python将控制台输出保存到文件 在平时工作中,有时我们需要将控制台输出保存到文件 1.命令行用>覆盖写入和>>追加写入 for i in range(10000): prin ...
- Sql Server 课堂笔记
创建表 --创建学生表 create table student (sno char(8) primary key, sname char(8) not null unique, ssex char( ...
- Zookeeper——Docker下安装部署
单节点安装 一. 环境说明 docker: 18.09.9-ce zookeeper: 3.5.6 二. 拉取 zookeeper 镜像 拉取镜像 docker pull zookeeper 默认是摘 ...
- IT菜鸟之网站搭建(emlog)
由多个网页组成的一种集合,叫做网站 网站分为:静态网站.动态网站 静态网站:不会因为时间.地点.用户角色等因素发生内容改变的网站 动态网站:会因为时间.地点.用户角色等因素发生内容改变的网站 注意: ...