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 可以用来开发应用程序.通过各种插件 ...
随机推荐
- 【Spring浅析】一、 BeanFactory 有啥可说的?
阅读 Spring 源码,BeanFactory 是避不了的存在.而大家常见的使用场景,也是以下形式: ConfigurableApplicationContext ctx = SpringAppli ...
- liunx磁盘挂载操作
目标: 欲挂载目录:/home欲挂载磁盘:/dev/sdd 1.查看磁盘使用情况 [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 47 ...
- queryset惰性与缓存
https://blog.csdn.net/zhu6201976/article/details/83550461
- [bug] powerdesigner 设置id 自增 Properties中没有identity
参考 https://blog.csdn.net/qq_37924509/article/details/105215719
- CentOS 7系统启动后怎么从命令行模式切换到图形界面模式
CentOS 7系统启动后怎么从命令行模式切换到图形界面模式原创传智播客官方博客 最后发布于2020-04-08 15:44:43 阅读数 88 收藏展开一.存在问题 在VMware虚拟机中成功安装c ...
- shell基础之综合练习
0.脚本一键完成下面所有操作1.准备2台centos7系统的服务器,远程互相免密登录,以下所有题目过程中开启防火墙2.给1号机和2号机使用光盘搭建本地yum源(永久生效)3.给服务器1添加2块硬盘,1 ...
- Java 程序流程控制语句
顺序语句 语句:使用分号分隔的代码称作为一个语句 注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句 顺序语句就是按照从上往下的顺序执行的语句 Scanner scanner = new ...
- 11.8 iotop:动态显示磁盘I/O统计信息
iotop命令是一款实时监控磁盘I/O的工具,但必须以root用户的身份运行.使用iotop命令可以很方便地查看每个进程使用磁盘I/O的情况. 最小化安装系统一般是没有这个命令的,需要使用yum命令额 ...
- STM32串口编程易错点
注意 串口发送函数 使用STM官方的LIB 中的库函数发送之后 加一点延时 否则会错误 接收数据不正常 正确做法是 加上等待发送完成
- Python3统计gitlab上的代码量
import threading import gitlab import xlwt #获取所有的user def getAllUsers(): usersli = [] client = gitla ...