安装数据库(根据自己的想法自行选择,这里以MySQL为例)|导入数据
添加MySQL仓库
yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
关闭8.0启用5.7启用仓库
yum -y install yum-utils
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
安装MySQL5.7
yum -y install mysql-community-server
启动服务
systemctl restart mysqld
systemctl enable mysqld
获取默认密码
cat /var/log/mysqld.log |grep -i password
root用户登陆MySQL并修改默认密码
set global validate_password_policy=low; --将密码级别改为弱
set global validate_password_length=6; --密码长度要求降低为6位
alter user 'root'@'localhost' identified by 'zabbix'; --密码修改为zabbix
flush privileges; --刷新权限
创建用户和数据库并赋予权限
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost;
quit;
安装Zabbix
导入 Zabbix 仓库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
安装 Zabbix server and agent
yum -y install zabbix-server-mysql zabbix-agent
yum -y install centos-release-scl
编辑配置文件 /etc/yum.repos.d/zabbix.repo 启用 zabbix-frontend 仓库
[zabbix-frontend]
...
enabled=1
...
安装 Zabbix frontend.
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
导入初始架构和数据,系统将提示您输入密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
配置Zabbix Server参数
编辑配置文件 /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#设置时区
php_value[date.timezone] = Asia/Shanghai
启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
登陆地址
连接到新安装的Zabbix前端
http://ip:port/zabbix
默认登陆账号密码(注意大小写)
Admin
zabbix
客户端Agent配置
导入 Zabbix 仓库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
安装 Zabbix Agent
yum -y install zabbix-agent
调整配置文件(Server 修改成服务端IP)
echo '''PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1,211.87.240.131
Include=/etc/zabbix/zabbix_agentd.d/*.conf
EnableRemoteCommands=1
LogRemoteCommands=1''' > /etc/zabbix/zabbix_agentd.conf
启动服务
systemctl restart zabbix-agent
systemctl enable zabbix-agent
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!