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
效果展示
热门推荐
阿基米德原理揭秘:液体体积与重量的奥秘
厨房液体换算小窍门,你知道吗?
经典重现!叶子媚携《天师捉奸》闪耀国际电影节
满足社交与尊重需求,用马斯洛理论优化人际关系
57岁叶子楣重返演艺圈,曾是香港“三级片一姐”
放屁多是肠易激综合征的预警信号?教你如何应对
吃豆类真的会让你变成“放屁王”?
太湖畔两城频现“同框”:苏锡一体化加速
从惠山泥人到华莱坞:无锡展现中国式现代化新图景
低GI、高纤维,百香果助力糖尿病患者健康饮食
蓝莓:糖尿病患者的理想水果,餐前食用效果更佳
从车厘子到蓝莓:11种低GI水果的健康食用指南
晶体管革命:半导体行业70年突破与AI时代的挑战
叶子楣重启人生:克服恐惧出国,投资酒店进军商界
58岁叶子楣投资马来西亚酒店,有意重返演艺圈
叶子楣58岁复出:不再只靠“性感”征服观众
汉成帝的“捕风捉影”闹剧
天津首创全比例中温再生沥青技术,废旧材料利用率可达100%
10种食物+6大疗法:科学降低胆固醇的完整方案
颠覆性技术“重启”废旧沥青,变废为宝如何打通“最后一公里”?
反式脂肪与鞘脂结合致心血管病,研究揭示新药物靶点
杨振宁的科研生涯:从宇称不守恒到规范场论的辉煌成就
杨振宁的长寿秘诀:健康管理的四大法宝
杨振宁与中国物理学:一位科学巨匠的贡献与影响
四管齐下调理肝火:饮食情绪作息加药物治疗
上班族快速早餐指南:养生与效率并存,营养师推荐的健康新选择
日韓專家:早餐攝取影響孩子專注力!建議最佳早餐時間+31款早餐食譜推介
早餐与中医养生:让每一天都充满活力与健康
春季湿气重?中医专家推荐四神排骨汤养生
【科普“云课堂”】软塑包装、外卖餐盒、废旧纺织品等废弃物要如何处理?