centos7安装cacti
2024-09-04 12:20:14
参考博客地址:https://blog.csdn.net/kenn_lee/article/details/80565385
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
一、准备工作
1.安装一台基于Linux系统的服务器(可以是别的系统,这里以Linux为例)
2.在服务器上配置防火墙策略,如开放80、161端口等
3.确保服务器网络完整性
二、安装指导
1.安装所依赖的插件
yum -y install libxml2 gd fontconfig freetype zlib rrdtool rrdtool-devel freetype libjpeg php-gd
2.安装数据库mariadb
yum -y install mariadb mariadb-server
3.安装apache
yum -y install httpd
4.安装php
yum -y install php.x86_64
4.1将php和mysql关联起来
yum install -y php-mysql
4.2安装php常用模块
yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
5.安装并配置snmp
yum -y install net-snmp net-snmp-devel net-snmp-utils
vim /etc/snmp/snmpd.conf (修改3处)
1, com2sec notConfigUser default public
改成: com2sec notConfigUser 127.0.0.1 public
2, access notConfigGroup "" any noauth exact systemview none none
改成: access notConfigGroup "" any noauth exact all none none
3, view all included .1 80 取掉前面的#
6.重启相关服务
#systemctl restart httpd.service
#systemctl restart mariadb.service
#/etc/init.d/snmpd start
7.安装cacti-1.1.38版本
mkdir -p /var/www/html/cacti/
wget https://www.cacti.net/downloads/cacti-1.1.38.tar.gz -P /usr/local/src
cd /usr/local/src
tar -zxvf cacti-1.1.38.tar.gz
mv cacti-1.1.38 /var/html/www/cacti
8.配置数据库
# mysql -u root
> create database cacti;
grant all on cacti.* to cacti@localhost identified by '你的数据库密码'; #这里密码为dibmysql
use cacti;
source /var/www/html/cacti/cacti.sql;
flush privileges;
# vim /var/www/html/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "你的数据库密码";
$database_port = "3306";
授权
useradd cacti -d /var/www/html/cacti -s /bin/false
chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log
9.设置每隔5分钟采集一次
crontab -e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
10.重启apache服务器
systemctl restart httpd.service
至此,所有配置基本完成。打开网页输入ip/cacti就会出现cacti安装界面,安装过程中难免会遇到一些这样那样的问题,如相互之间版本不兼容、配置文件中缺少关键字以及所对应的数值等,尽量按要求完善这些警告!
这里设置admin密码为Dib@1234567890
最新文章
- 用ffmpeg快速剪切和合并视频
- input输入时光标位置靠上问题解决
- 【转】五种常见的 PHP 设计模式
- [SQL入门级] 上篇被移出园子首页,那这篇咱就'薄利多销'
- Java多线程与并发库高级应用-Callable与Future的应用
- Altium Designer学习: 允许闭合回路
- Cloud Foundry中gorouter对StickySession的支持
- PHP文件夹操作2
- 团队作业4---第一次项目冲刺(ALpha)版本 第六天
- 一句话 Servlet
- 在python项目中导出项目依赖的模块信息
- mpi
- 通过printf从目标板到调试器的输出
- OLAP多维数据库备份
- @PathVariable与@RequestBody的区别,及前段请求接口的写法。
- 使用IST重新加入节点(5.7.20)
- django项目一 分页器(前端分页和后端分页区别)
- 五个案例让你明白GCD死锁(转)
- Spark:求出分组内的TopN
- 2019.3.25 IDEA控制台乱码解决 &;&;idea关闭代码自动提示
热门文章
- 【node.js】Buffer(缓冲区)
- leetcode 121. Best Time to Buy and Sell Stock 、122.Best Time to Buy and Sell Stock II 、309. Best Time to Buy and Sell Stock with Cooldown
- ZXing 二维码应用
- PCA方法从原理到实现
- EF Core中外键关系的DeleteBehavior介绍(转自MSDN)
- 轻量ORM-SqlRepoEx (十五)最佳实践之数据映射(Map)
- SVN搭建(linux 7)
- 《Python高性能编程》——列表、元组、集合、字典特性及创建过程
- Angular2 报错 ERROR Error: If ngModel is used within a form tag
- 用Vue的父子组件通信实现todolist的功能