Zabbix 7单机搭建教程
创作时间:
作者:
@小白创作中心
Zabbix 7单机搭建教程
引用
CSDN
1.
https://blog.csdn.net/weixin_43419745/article/details/139176288
本文将详细介绍在Rocky Linux 9.3系统上搭建Zabbix 7应用服务器的全过程,包括环境准备、基础环境配置、Zabbix安装、数据库配置、Zabbix配置文件修改、Nginx配置以及解决中文乱码问题等步骤。
环境准备
- 服务器1台
- 操作系统:Rocky Linux 9.3
- 配置:16C32G100G
一、基础环境准备
hostnamectl set-hostname zabbix-appl
sudo dnf -y install langpacks-zh_CN
systemctl stop firewalld
systemctl disable firewalld
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config && sudo reboot
二、Zabbix安装
安装Zabbix仓库
编辑/etc/yum.repos.d/epel.repo文件:
sed -i '/^\[epel\]/a excludepkgs=zabbix*' /etc/yum.repos.d/epel.repo
安装Zabbix存储库:
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-1.el9.noarch.rpm
dnf clean all
安装Zabbix server、Web前端、agent:
dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y
安装psql客户端:
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf -qy module disable postgresql
dnf install -y postgresql16
数据库和数据库用户的创建
上一章教程已经讲过了,这里不再赘述。
导入初始架构和数据
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | psql -h 10.10.104.45 -p 9999 -U zabbix -d zabbix
配置Zabbix配置文件
这里的参数都是初始参数,只是去掉了原来的注释加上了数据库连接信息。其实按照我的数据库配置,不用密码也可以连接。
# 日志文件路径
LogFile=/var/log/zabbix/zabbix_server.log
# 日志文件的最大大小(以MB为单位)。0表示没有限制。
LogFileSize=0
# PID 文件的路径
PidFile=/run/zabbix/zabbix_server.pid
# Unix 套接字文件目录
SocketDir=/run/zabbix
# 数据库名称
DBHost=10.10.104.45
# 数据库名称
DBName=zabbix
# 数据库访问用户
DBUser=zabbix
# 数据库连接端口
DBPort=9999
# 数据库访问密码
DBPassword=V#M9b&7ycvCx4KLa
# 超时时间(秒)
Timeout=4
# 记录慢查询的阈值时间(毫秒)
LogSlowQueries=3000
# 允许访问统计数据的 IP 地址
StatsAllowedIP=127.0.0.1
# 是否启用全局脚本
EnableGlobalScripts=0
# 启动的轮询器进程数
StartPollers=128
# 启动的 IPMI 轮询器进程数
StartIPMIPollers=32
# 启动的捕获器进程数
StartTrappers=64
# 启动的 HTTP 轮询器进程数
StartHTTPPollers=32
# 启动的发现者进程数
StartDiscoverers=32
# 启动的预处理器进程数
StartPreprocessors=16
# 启动的警报处理器进程数
StartAlerters=32
# 开始代理活性检测器进程数
StartPingers=32
# 启动的历史数据写入进程数
StartHistoryPollers=64
# 历史缓存大小(以MB为单位)
HistoryCacheSize=1024M
# 索引缓存大小(以MB为单位)
HistoryIndexCacheSize=256M
# 倾倒缓存大小(以MB为单位)
TrendCacheSize=256M
# 监控数据缓存大小(以MB为单位)
ValueCacheSize=1024M
# 缓存更新频率(以秒为单位)
CacheUpdateFrequency=15
# 配置缓存大小(以MB为单位)
CacheSize=2048M
# 警报脚本路径
AlertScriptsPath=/usr/lib/zabbix/alertscripts
# 外部脚本路径
ExternalScripts=/usr/lib/zabbix/externalscripts
修改Nginx配置
sudo sed -i 's/# listen 8080;/ listen 80;/; s/ server_name example.com;/# server_name 10.10.104.41;/' /etc/nginx/conf.d/zabbix.conf
重启Zabbix并设置开机启动
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
三、Web界面配置
因为我们服务器安装了中文包,所以配置可以选中文
填写数据库信息
四、解决中文乱码问题
下载字体:
cd /usr/share/zabbix/assets/fonts
wget https://www.xxshell.com/download/sh/zabbix/ttf/msyh.ttf
替换Zabbix字体:
cd /usr/share/zabbix/include/
sed -i 's/graphfont/msyh/g' defines.inc.php
重启Zabbix:
systemctl restart zabbix-server zabbix-agent nginx php-fpm
效果展示
热门推荐
深圳市人民医院龙华分院入职体检攻略
高空作业的挑战与未来趋势分析
粤东自驾游路线推荐及攻略:怎么走与好玩景点指南
全飞秒激光手术有哪些优缺点?
“屋前有坟旺三代,房后水三年两场哭”啥意思?房后有水不好吗?
家族墓的排序方式-携子报孙
论家族坟墓(祖坟)的排列形式
人工智能的优势和缺点分析
电子科技大学成都学院:深化教学改革,不断创新人才培养模式
《蓝精灵:梦境》登陆PS5/PS4,冒险解谜等你来挑战!
历史的回响:从古代文明到现代社会的演变
梦见别的男人在我床上是怎么回事
融入葡萄牙教育体系:国际家庭指南
葡萄牙教育体系的全面解析:从基础教育到高等教育,职业教育与特色
《神印王座》:皓月女王如何逆袭成最强战力?
入职体检项目权威解读:从基础检查到报告解读全攻略
易性癖的心理健康挑战:从身份认同到社会接纳
甘草片滥用致瘫痪,这些用药安全知识你必须知道!
甘草片里含有鸦片是真的吗?为什么药房还能买到
广州周边自驾游攻略推荐
西双版纳版纳雨林湾楼盘评测:优势与不足全解析
葡萄牙移民好处和坏处是什么?全面解析
葡萄牙移民优势和劣势分析:是否适合移民需求?
美容院如何用制度打造职场正能量?
推动中国动画再攀高峰
美容院规章制度如何影响顾客体验?
美容院如何做好卫生管理?这份指南请收好
西式火腿:从种类到制作工艺全解析
不同系列内存条混用的真相:能行吗?
解读电脑内存条:如何选择合适的内存提升性能?