cacti php zombie,cacti 监控搭建

article/2025/9/11 23:08:29

一、准备前工作

1.系统:centos 7.6 关闭seliunx及防火墙

关闭防火墙

systemctl disable firewalld.service #禁止firewall开机启动

关闭SELINUX

setenforce 0

vim /etc/selinux/config

修改

SELINUX=enforcing

改成

SELINUX=disabled

3.更新yum源 这个不再叙述

4.安装cacti所依赖的环境

yum -y install httpd mysql mysql-server mysql-devel php php-mysql zlib freetype libjpeg fontconfig libxml2 gd php-gd rrdtool net-snmp net-snmp-utils

注意的事项,这块如果执行上面安装mysql是安装不上的

安装完成却发现mysql安装缺失,在网上找原因,原来是因为CentOS 7上把MySQL从默认软件列表中移除了,用MariaDB来代替,所以这导致我们必须要去官网上进行下载,找到链接,用wget打开:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y install mysql mysql-server mysql-devel

mysql安装成功。

5.启动对所需服务及设置成开机启动

#启动服务

systemctl restart httpd.service

systemctl restart snmpd.service

systemctl restart mysqld.service

#设置开机启动

systemctl enable httpd.service

systemctl enable snmpd.service

systemctl enable mysqld.service

6.编辑httpd的配置文件

vim /var/www/html/index.php

phpinfo();

?>

二、cacti搭建

1.登陆cacti官网

d6533f2382e1?from=singlemessage

这里我们使用1.2.2最新稳定版本,下载tar包

wget https://www.cacti.net/downloads/cacti-1.2.2.tar.gz

tar -zxvf cacti-1.2.2.tar.gz -C /var/www/html/ #解压到http服务目录

mv cacti-1.2.2.tar.gz/ cacti #重命名目的 简化访问目录路径

mv cacti /var/www/html/

chown -R root:root /var/www/html/cacti/

chmod -R 777 /var/www/html/cacti/

useradd cacti

chown -R cacti:cacti /var/www/html/cacti/log/

chown -R cacti:cacti /var/www/html/cacti/rra/

2.编辑web页面数据配置文件

vim /var/www/html/cacti/include/config.php 自定义修改用户和密码

d6533f2382e1?from=singlemessage

这里主要修改一下database用户名和密码

3.创建mysql数据库相关存储信息

mysql

mysql> create database cacti default character set utf8; #创建数据库设置字符集

mysql> grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti'; 赋权

mysql> flush privileges; #刷新

mysql> exit

4.登陆并创建cacti的sql文件和php配置:

vim /etc/php.ini

date.timezone = Asia/Shanghai

mysql -ucacti -pcacti cacti < /var/www/html/cacti/cacti.sql #此处提示明文密码登陆风险 忽略

5.打浏览器 输入:10.0.1.44/cacti/install 向导界面

这块若有提示错误如图:

d6533f2382e1?from=singlemessage

日志无法写入问题

解决办法:

a.确认检查seliunx 是否关闭

b.创建日志

touch /var/www/html/cacti/log/cacti.log

chmod -R 777 /var/www/html/cacti/log

chmod -R 777 /var/www/html/cacti/log/cacti.log

确认添加好权限访问 10.0.1.44/cacti/install

d6533f2382e1?from=singlemessage

正常向导界面

输入用户admin密码admin后提示修改密码

d6533f2382e1?from=singlemessage

image.png

选择主题及语言后点击开始

d6533f2382e1?from=singlemessage

检查安装是否完整 未安装请再次进行未安装环境(php模块及其他),安装后重启httpd服务

d6533f2382e1?from=singlemessage

仍有问题 修改 /etc/php.ini 文件相关参数 并重启httpd服务

mysql时区问题

d6533f2382e1?from=singlemessage

mysql

解决MySQL TimeZone database is not populated问题

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p

/usr/local/mysql/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -uroot -p mysql ##二进制免编译与源码包解决办法

/usr/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -uroot -p mysql ##yum安装解决办法

三 、重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

一般这个错误是由密码错误引起,解决的办法自然就是重置密码。

假设我们使用的是root账户。

1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:

vim /etc/my.cnf(注:windows下修改的是my.ini)

在文档内搜索mysqld定位到[mysqld]文本段:

/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:

d6533f2382e1?from=singlemessage

image

保存文档并退出:

:wq

2.接下来我们需要重启MySQL:

/etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)

d6533f2382e1?from=singlemessage

image

3.重启之后输入#mysql即可进入mysql。

d6533f2382e1?from=singlemessage

image

4.接下来就是用sql来修改root的密码

mysql> use mysql;

update user set password=password('123') where user='root';

mysql> flush privileges;

mysql> quit

到这里root账户就已经重置成新的密码了。

5.编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。大功告成!

d6533f2382e1?from=singlemessage

image

网上有很多关于这个问题的解决说明,很多刚接触的朋友可能比较迷惑的是在自己的平台上找不到my.cnf或者my.ini文件,如果你是Linux,使用如下方式可以搜索到:

d6533f2382e1?from=singlemessage

image

四、继续完成未检测项目

d6533f2382e1?from=singlemessage

1.修改 /etc/my.cnf 在[mysqld]后添加如下内容

skip-grant-tables

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

max_allowed_packet = 16777216

max_heap_table_size = 128M

tmp_table_size = 128M

join_buffer_size = 256M

innodb_buffer_pool_size = 1901M

innodb_flush_log_at_timeout = 3

innodb_read_io_threads = 32

innodb_write_io_threads = 16

innodb_buffer_pool_instances =16

2.重启mysql 刷新cacti界面 check所有项目通过

d6533f2382e1?from=singlemessage

3.下一页--新的服务器-check通过-下一页

d6533f2382e1?from=singlemessage

d6533f2382e1?from=singlemessage

check完成 下一页

d6533f2382e1?from=singlemessage

选择配置 下一页

d6533f2382e1?from=singlemessage

d6533f2382e1?from=singlemessage

根据提示做出对应修改

d6533f2382e1?from=singlemessage

修改/etc/my.cnf 加入如下

character-set-server=utf8mb4

collation-server=utf8mb4_unicode_ci

d6533f2382e1?from=singlemessage

修改mysql排序

d6533f2382e1?from=singlemessage

mysql> ALTER DATABASE cacti CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

安装

d6533f2382e1?from=singlemessage

d6533f2382e1?from=singlemessage

安装完成开始使用

d6533f2382e1?from=singlemessage

d6533f2382e1?from=singlemessage

主界面

五、被监控端

1.配置snmp协议


http://chatgpt.dhexx.cn/article/c62yD8XD.shtml

相关文章

java cacti_cacti监控安装

cacti是用PHP实现的一个软件&#xff0c;它用snmp服务获取数据&#xff0c;然后用rrdtool存储和更新数据&#xff0c;并生成图表展示。比较适合用于交换机、路由器的网络监控&#xff0c;插件众多&#xff0c;可图示化显示网络状况。 cacti官方推荐版本如下&#xff1a; PHP 5.…

mysql cacti_使用Cacti监控MySQL

本文将概述一些自己在使用中的问题(并不会给出step by step的使用介绍)&#xff0c;以供参考&#xff0c;详细信息请留言。 既然别人的轮子已经很好用了&#xff0c;我自己就不发明了。使用Cacti可以较为快速搭建一个MySQL性能监控平台&#xff1a; Cacti是一个用于监控网络流量…

linux cacti 搭建,Cacti搭建部署

一、搭建lamp或者lnmp环境。 1、推荐使用:http://lnmp.org/一键安装lamp环境即可。 2、修改php配置:#vim /usr/local/php/etc/php.ini 取消305行注释 二、配置cacti#cd /usr/local/src #wget http://www.cacti.net/downloads/cacti-0.8.8h.tar.gz #tar zxvf cacti-0.8.8h.tar…

cacti监控

cacti监控 一、 使用RPM包配置LANP 1、 安装并配置apache、mariadb 1&#xff09; 安装apache和mariadb数据库 [rootcentos01 ~]# rm -rf /etc/yum.repos.d/CentOS-* [rootcentos01 ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护&#xff0c;将以只读方式挂载 [rootcent…

cacti

cacti 题目一、安装 cacti二、访问Cacti Web界面三、客户端配置SNMP1.安装SNMP2.编辑配置文件四、在服务器添加监听SNMP提示:如果需要全套视频以及笔记请私信我,视频可能需要额外收点费用。 题目 Cacti 安装 cacti; 在 storagesrv 上配置 snmp,用于监控服务器接口流量情况…

Linux 监控工具之Cacti使用详解(一)

大纲 一、前言 二、Cacti 概述 三、Cacti 工作流程 四、Cacti 安装 五、配置Cacti监控本机 注,操作系统 CentOS 6.4 x86_84,软件版本 Cacti-0.8.8b 目前最新版。 (说明:本博文的一些图片自于开源社区与官方网站并不是所有内容全是原创) 一、前言 在前面的几篇博客中我们讲…

cacti安装与配置

目录 一&#xff0c;cacti介绍 1.什么是Cacti? 2.什么是SNMP&#xff1f; 3.什么是RRDtools&#xff1f; 二&#xff0c;cacti安装 三&#xff0c;添加监控项 1.编写脚本&#xff0c;以下添加的为监控tcp的连接数 2.在cacti图像化窗口中定义监控项 3.重新编辑脚本&am…

网络监控cacti1.2.12安装部署(一)

网络监控cacti1.2.12安装部署(一) 网络监控cacti1.2.12安装部署(一) 网络监控cacti1.2.12监控配置(二) 网络监控cacti1.2.12邮件报警(三) 网络监控cacti1.2.12图形显示故障(四) 网络监控cacti1.2.12解决图像显示乱码(五) 一、cacti概述 cacti是基于php语言实现的一个软件&…

一款实用免费的日志自动化分析工具

PAL是什么? PAL&#xff08;Performance Analysis of Logs&#xff09;是一个实用、免费的日志分析自动化工具&#xff0c;协助快速诊断服务器级别的性能问题。 PAL有什么特性&#xff1f; PAL主要用来自动分析PerfMon&#xff08;性能监视器&#xff09;产生的日志信息&#…

5 个有用的开源日志分析工具

监控网络活动既重要又繁琐&#xff0c;以下这些工具可以使它更容易。 监控网络活动是一项繁琐的工作&#xff0c;但有充分的理由这样做。例如&#xff0c;它允许你查找和调查工作站和连接到网络的设备及服务器上的可疑登录&#xff0c;同时确定管理员滥用了什么。你还可以跟踪软…

日志管理工具分析

1969年夏天的贝尔实验室&#xff0c;Ken 和Dennis那个举动引起的蝴蝶效应是如此巨大。他们催生了伟大开源系统UNIX,此后各种开源应运而生。日志管理系统是开源历史伟大的分支。而今天总有那些以开源为名&#xff0c;做着违背开源价值事情。整理遇到的开源日志管理软件记录下来&…

【笔记】最佳日志管理工具:51个有用的日志管理、监视、分析等工具

最佳日志管理工具:51个有用的日志管理、监视、分析等工具 痛苦的纯文本日志管理日子一去不复返了。虽然纯文本数据在某些情况下仍然很有用&#xff0c;但是在进行扩展分析以收集有洞察力的基础设施数据并改进代码质量时&#xff0c;寻找一个可靠的日志管理解决方案是值得的&am…

loginsight,一款通用的日志分析工具

Loginsight是一款开源的通用日志分析工具&#xff0c;能快速打开大文件&#xff0c;且集成了时间线、过滤窗、正则搜索、分享等功能&#xff0c;有效帮助理清线索、记录思路、整理分析结果 官网 下载地址 文档与详细介绍 GitHub Gitee 时间线 时间线类似书签功能&#xf…

最好用的开源日志分析工具

监控网络活动既重要又繁琐&#xff0c;以下这些工具可以使它更容易。监控网络活动是一项繁琐的工作&#xff0c;但有充分的理由这样做。例如&#xff0c;它允许你查找和调查工作站和连接到网络的设备及服务器上的可疑登录&#xff0c;同时确定管理员滥用了什么。你还可以跟踪软…

一款专业的日志分析软件——EventLog Analyzer

日志分析是一种广泛应用于计算机系统中的技术&#xff0c;用于从大量数据中提取有用信息。在计算机系统中&#xff0c;日志是由操作系统、应用程序和设备生成的记录&#xff0c;这些记录可以包含有关系统性能、故障、异常行为和用户活动的信息。通过分析这些日志&#xff0c;可…

网站日志分析软件--让网站日志分析工作变得更简单

网站的日志分析&#xff0c;是seo优化不可忽视的一门功课&#xff0c;但网站越大&#xff0c;每天产生的日志就越大&#xff0c;大站一天都可以产生几个G的网站日志&#xff0c;如果光靠肉眼去分析&#xff0c;那可能看到猴年马月都看不完&#xff0c;因此借助网站日志分析工具…

日志自动分析和解析开源工具

论文原文 https://arxiv.org/pdf/1811.03509.pdf 翻译原文 https://blog.csdn.net/arpospf/article/details/98795806 GitHub 日志解析&#xff1a;https://github.com/logpai/logparser 自动日志分析的工具和基准 Abstract——在许多软件系统的开发和维护过程中&#x…

开源:通用的日志分析工具(LogViewer)

工具介绍 本工具最早是制作出来查看我的 FTL(Fast Trace Log) 二进制日志文件的, 后来因为去做Java后台,经常看 SpringBoot, Tomcat 等的日志, 就简单重构了一下, 从而支持通过正则来通用的分析日志. LogViewer 一个通用的日志查看器. 可以通过用户配置的正则表达式解析文本格…

10个优秀的日志分析工具

在网络管理员的日常工作中&#xff0c;对日志文件的分析能够及时了解网络设备或应用的性能数据&#xff0c;以便及时发现问题并及时解决。分析日志文件的时候需要运用到日志分析工具&#xff0c;接下来就给大家分享10个优秀的日志分析工具&#xff1a; 1、SolarWinds Log&…

推荐几款常用的日志分析利器

1. Notepad notepad官网-notepad下载-免费开源文本编辑器-Notepad (notepadplus.com.cn)http://www.notepadplus.com.cn/ notepad是我最早使用的日志查看与分析工具。优点是体积小&#xff0c;打开速度快&#xff0c;支持全文过滤&#xff1b;缺点是无法跨平台&#xff0c;且…