首页 » Monitor » Cacti » Cacti1.2.x新版教程之安装部署

Cacti1.2.x新版教程之安装部署

 

Cacti1.2.x新版教程之安装部署(吴昊博客独家首发)(一)

本文最后修改时间2021.03.17

前言:本文基于我的rpm一键包来部署,目前网上很多都是老版本的教程,而且现在很多网站还不断的爬来爬去,导致很多新发布的教程内容还是老的,看完本文后如果对你有所帮助期待你的赞赏

本篇教程基于Cacti1.2.2版本验证,其他版本自测!

Cacti坑确实很多,官方也是偶尔突然更新下,老牌的监控软件也就这么没落了,另外Cacti真的很不安全,强烈建议部署在内网里!

文中所用的包组,来自于wlnmp一键包,强烈建议按照文中配置进行安装,别上来就改来改去,最后各种报错。

如果要进行版本升级,一定要做好数据备份,Cacti升级失败的风险还是比较大的~

原来本文是以php7.2为例,后续再使用中发现cacti偶尔会在php7.2下报错,因为有些函数兼容性问题,所以不建议使用php7.2或php7.3版本来运行cacti。

本文在Centos7.x系统上运行,当前php使用7.1版本,mysql使用5.7版本,注意内存要大于2G!!!

请使用Centos7.x系统环境,本教程目前不适用于Centos8.x

请自行关闭防火墙,关闭selinux,或自行配置放行规则

1、添加epel源

2、添加wlnmp一键包源

3、安装nginx、php、mysql

4、安装php扩展及其他所需依赖

5、设置两个软链接

6、取消被禁用的php函数

找到disable_functions行,删除shell_exec,exec,popen,保存退出,重启php服务

注:按ESC,再按:wq即可保存退出

7、启动相关服务

8、修改MySQL密码(默认为空)

修改默认MySQL密码,创建cacti数据库,并添加相应权限

9、加载时区到mysql数据库

加载时区后看到以下内容

10、下载cacti

网络不佳的情况下,强烈建议先下载到本地,再上传到服务器

11、修改cacti数据库配置文件

12、导入cacti.sql

touch日志文件,后续安装时用的到

13、做一些软链,后续安装用的到

14、修改cacti目录权限

15、修改nginx配置

修改root路径为root /data/www;,取消php注释include enable-php71.conf;,修改下server_name为本机IP,或者自己填个域名,自行hosts,不做过多说明!

16、重启nginx服务

17、spine配置

spine是一个基于C语言的,非常快速的轮询引擎,它是默认的cmd.php的可选替代,如果要使用spine需要单独的设置

验证一下

返回以下内容表示成功

18、进入web安装

注意:如果访问有问题,修改后建议清空下浏览器缓存,或直接开浏览器隐身模式,以防有缓存

默认账号密码admin,第一次登陆后会提示更改密码

勾选许可协议,开始继续

安装向导检查,根据检查结果,自行更改php.ini和my.cnf文件,更改后记得重启,如相关参数在配置中不存在,手动添加即可

这里需要在my.cnf添加以下参数(注意最后两个参数如果不添加,后续可能会产生warning),然后重启MySQL

安装完成后,看到以下页面

 

21、手动配置spine

至此Cacti1.2.2安装完成

原文链接:Cacti1.2.x新版教程之安装部署,转载请注明来源!

14