CentOS8。5下安装部署开源监控系统Zabbix6。0LTS一、CentOS8。5操作系统初始环境准备 CentOS8于2021年年底停止了服务,在使用yum源安装时候会出现下面错误错误:Failedtodownloadmetadataforrepo‘AppStream’:Cannotprepareinternalmirrorlist:NoURLsinmirrorlist 解决办法1、替换成vault源cdetcyum。repos。dsedismirrorlistmirrorlistgetcyum。repos。dCentOSsedisbaseurlhttp:mirror。centos。orgbaseurlhttp:vault。centos。orggetcyum。repos。dCentOS2、更新yum源为阿里云镜像源wgetOetcyum。repos。dCentOSBase。repohttps:mirrors。aliyun。comrepoCentosvault8。5。2111。reposediemirrors。cloud。aliyuncs。comdemirrors。aliyuncs。comdetcyum。repos。dCentOSBase。repoyumcleanallyummakecache 截图略 下面参考Zabbix官方安装向导说明文档进行安装部署 (图片可点击放大查看)二、安装MySQL8。0dnfinstallmysqlserver (图片可点击放大查看)vimetcmy。cnf。dcharset。cnfcatetcmy。cnf。dcharset。cnfsetdefaultcharasetforthecaseof4bytesUTF8,specify〔utf8mb4〕〔mysqld〕charactersetserverutf8mb4systemctlenablenowmysqld (图片可点击放大查看)systemctlrestartmysqldmysqlsecureinstallation (图片可点击放大查看) (图片可点击放大查看) 设置MySQLroot用户可以远程登录firewallcmdaddservicemysqlpermanentfirewallcmdreloadmysqlurootph127。0。0。1 (图片可点击放大查看) 最后验证远程登录mysqlurootph192。168。31。47三、安装Zabbix6。0rpmUvhhttps:repo。zabbix。comzabbix6。0rhel8x8664zabbixrelease6。01。el8。noarch。rpmdnfinstallzabbixservermysqlzabbixwebmysqlzabbixnginxconfzabbixsqlscriptszabbixselinuxpolicyzabbixagent (图片可点击放大查看)四、zabbix数据库初始化mysqlurootpcreatedatabasezabbixcharactersetutf8mb4collateutf8mb4createuserzabbixidentifiedbyZabbix2022;grantallprivilegesonzabbix。 (图片可点击放大查看)zcatusrsharedoczabbixsqlscriptsmysqlserver。sql。gzmysqluzabbixpzabbixvimetczabbixzabbixserver。confcatetczabbixzabbixserver。confgrepDBPassword配置文件中填入数据库密码DBPasswordZabbix2022 (图片可点击放大查看)五、启动ZabbixServer及相关组件1、编辑配置文件etcnginxconf。dzabbix。conf,取消如下两行的注释vietcnginxconf。dzabbix。conflisten80;servernamezabbix。walkingcloud。2、etcnginxnginx。conf中下面一段注释掉后重启nginx服务server{listen80listen〔::〕:80Loadconfigurationfilesforthedefaultserverblock。includeetcnginxdefault。d。location{}errorpage404404。location40x。html{}errorpage50050250350450x。location50x。html{}} (图片可点击放大查看) (图片可点击放大查看)3、启动服务systemctlrestartzabbixserverzabbixagentnginxphpfpmsystemctlenablezabbixserverzabbixagentnginxphpfpmfirewallcmdpermanentzonepublicaddport80tcpfirewallcmdpermanentzonepublicaddport10051tcpfirewallcmdpermanentzonepublicaddport10050tcpfirewallcmdreload (图片可点击放大查看)六、ZabbixWeb界面初始化 (图片可点击放大查看) (图片可点击放大查看) (图片可点击放大查看) (图片可点击放大查看)Tips 1、语言包问题 解决办法: (图片可点击放大查看)dnfinstalllangpackszhCN。noarch (图片可点击放大查看) (图片可点击放大查看) 2、图形乱码问题 (图片可点击放大查看)cdusrsharezabbixassetsfontslletcalternativeszabbixwebfontcdusrsharefontsdejavumvDejaVuSans。ttfDejaVuSans。ttfbakWindows系统中找到msyh。ttc字体文件上传mvmsyh。ttcDejaVuSans。ttf (图片可点击放大查看) (图片可点击放大查看) 以上就是Zabbix6。0LTS的版本的部署 之前也有介绍过Zabbix4。0老版本的部署 CentOS7下Zabbix监控平台的搭建 CentOS7下部署Zabbix4。0 CentOS7下Zabbix5。0PostgreSQL12TimescaleDB部署实践 (图片可点击放大查看)