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的更多相关文章

  1. linux篇-centos7 安装cacti

    1 cacti运行环境准备 cacti需要php+apache+mysql+snmp+RRDTool,以及cacti本身.cacti本体是用php开发的网站,通过snmp对远端设备信息进行采集.apa ...

  2. centos7安装cacti

    参考博客地址:https://blog.csdn.net/kenn_lee/article/details/80565385 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络 ...

  3. HP服务器 hp 360g5 centos7安装问题

    HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...

  4. CentOS7 安装Mono及Jexus

    CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...

  5. CentOS7安装mysql提示“No package mysql-server available.”

    针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...

  6. CentOS7安装Oracle 11gR2 安装

    概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...

  7. centos6.6 安装cacti监控服务器

    整理一份cacti的安装步骤.留作笔记和以后参考用. 环境: centos 6.6 -x64 cacti-0.8.8b-cn.tar.gz mysql yum安装即可 yum服务使用centos自带的 ...

  8. Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法

    问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...

  9. centos7安装eclipse

    centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...

随机推荐

  1. Mybatis的初始化和结合Spring Framework后初始化的源码探究

    带着下面的问题进行学习: (1)Mybatis 框架或 Spring Framework 框架对数据层 Mapper 接口做了代理,那是做了 JDK 动态代理还是 CGLIB 代理? (2)Mappe ...

  2. 【hugo】- hugo 监听浏览器切换title

    hugo 博客 监听浏览器title 动态改变浏览器title标题 找到head.html themes/maupassant/layouts/partials/head.html 添加监听js 可以 ...

  3. Tensorflow Probability Distributions 简介

    摘要:Tensorflow Distributions提供了两类抽象:distributions和bijectors.distributions提供了一系列具备快速.数值稳定的采样.对数概率计算以及其 ...

  4. Vulnerability: Cross Site Request Forgery (CSRF)

    CSRF跨站请求伪造 这是一种网络攻击方式,也被称为one-click attack或者session riding 攻击原理 CSRF攻击利用网站对于用户网页浏览器的信任,挟持用户当前已登陆的Web ...

  5. 初探DBSCAN聚类算法

    DBSCAN介绍 一种基于密度的聚类算法 他最大的优势是可以发现任意形状的聚类簇,而传统的聚类算法只能使用凸的样本聚集类 两个参数: 邻域半径R和最少点数目minpoints. 当邻域半径R内的点的个 ...

  6. JAVA基础——包机制

    包机制 包的语法格式package pkg1[.pkg2[.pkg3...]] 一般利用 公司域名倒置 作为包名; 例如www.baidu.com,则建立报的名字com.baidu.www 一般不要让 ...

  7. [云计算] OpenStack 发展史

    传统数据中心面临的问题 无法管理,资源利用率不高 资源分配不合理 初始成本高 发展阶段 IDC 托管/租用 VPS(虚拟专用主机/OpenVZ/XEN) 虚拟主机 云主机 虚拟化 服务器虚拟化 KVM ...

  8. Jmeter 设置中文

    1.正常启动jmeter.bat 2.点击[Options]选项,弹出下拉菜单选择[Choose Language]选项3.选择[Choose Language]选项,弹出下一级菜单选择[Chines ...

  9. [Java] Hibernate

    背景 持久化技术框架 封装了JDBC做数据库相关功能开发的重复性工作 比如创建连接,关闭连接,把字段逐一映射到属性中等 使用 在数据库中创建表 创建java project 导入hibernate依赖 ...

  10. Linux Centos7设置UTF-8编码,防止中文乱码

    Linux Centos7设置UTF-8编码,防止中文乱码 # localeLANG=zh_CN.gb2312LC_CTYPE="zh_CN.gb2312"LC_NUMERIC=& ...