CentOS8.5下安装部署开源监控系统Zabbix6.0LTS
CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS
一、 CentOS8.5操作系统初始环境准备
CentOS8于2021年年底停止了服务,在使用yum源安装时候会出现下面错误
错误:Failedtodownloadmetadataforrepo‘AppStream’:Cannot prepare internal mirrorlist:NoURLsinmirrorlist
解决办法
- 1、替换成vault源
cd/etc/yum.repos.d/
sed -is/mirrorlist/mirrorlist/g/etc/yum.repos.d/CentOS-*
sed -is|baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g/etc/yum.repos.d/CentOS-*
- 2、更新yum源为阿里云镜像源
wget-O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
sed -i -e/mirrors.cloud.aliyuncs.com/d-e/mirrors.aliyuncs.com/d/etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache
截图略
下面参考Zabbix官方安装向导说明文档进行安装部署
(图片可点击放大查看)
二、安装MySQL8.0
dnfinstallmysql-server
(图片可点击放大查看)
vim /etc/my.cnf.d/charset.cnf
cat /etc/my.cnf.d/charset.cnfset default charasetfor the case of 4 bytes UTF-8, specify [utf8mb4][mysqld]
character-set-server= utf8mb4
systemctlenable--now mysqld
(图片可点击放大查看)
systemctlrestart mysqld
mysql_secure_installation
(图片可点击放大查看)
(图片可点击放大查看)
设置MySQL root用户可以远程登录
firewall-cmd--add-service=mysql --permanentfirewall-cmd--reload
mysql -uroot -p -h 127.0.0.1usemysql;updateusersethost=%whereuser=root;flushprivileges;
(图片可点击放大查看)
最后验证远程登录
mysql-uroot-p-h192.168.31.47
三、安装Zabbix6.0
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
dnfinstallzabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policyzabbix-agent
(图片可点击放大查看)
四、zabbix数据库初始化
mysql -uroot -pcreatedatabasezabbixcharactersetutf8mb4collateutf8mb4_bin;createuserzabbix@%identifiedbyZabbix@2022;grantallprivilegesonzabbix.*tozabbix@%;
(图片可点击放大查看)
zcat/usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbixvim/etc/zabbix/zabbix_server.confcat/etc/zabbix/zabbix_server.conf | grep DBPassword配置文件中填入数据库密码DBPassword=Zabbix@2022
(图片可点击放大查看)
五、启动Zabbix-Server及相关组件
- 1、编辑配置文件 /etc/nginx/conf.d/zabbix.conf, 取消如下两行的注释
vi/etc/nginx/conf.d/zabbix.conflisten80;server_name zabbix.walkingcloud.cn;
- 2、/etc/nginx/nginx.conf 中下面一段注释掉后重启nginx服务
server{listen80default_server;listen[::]:80default_server;server_name_;root/usr/share/nginx/html;Load configuration files for the default server block.include/etc/nginx/default.d/*.conf;location/ {
}error_page404/404.html;location= /40x.html {
}error_page500502503504/50x.html;location= /50x.html {
}
}
(图片可点击放大查看)
(图片可点击放大查看)
- 3、启动服务
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
firewall-cmd --permanent --zone=public--add-port=80/tcp
firewall-cmd --permanent --zone=public--add-port=10051/tcp
firewall-cmd --permanent --zone=public--add-port=10050/tcp
firewall-cmd --reload
(图片可点击放大查看)
六、Zabbix Web界面初始化
(图片可点击放大查看)
(图片可点击放大查看)
(图片可点击放大查看)
(图片可点击放大查看)
Tips
1、语言包问题
解决办法:
(图片可点击放大查看)
dnfinstalllangpacks-zh_CN.noarch
(图片可点击放大查看)
(图片可点击放大查看)
2、图形乱码问题
(图片可点击放大查看)
cd/usr/share/zabbix/assets/fonts/ll/etc/alternatives/zabbix-web-fontcd/usr/share/fonts/dejavu/mvDejaVuSans.ttf DejaVuSans.ttf_bakWindows系统中找到msyh.ttc字体文件上传mvmsyh.ttc DejaVuSans.ttf
(图片可点击放大查看)
(图片可点击放大查看)
以上就是Zabbix6.0LTS的版本的部署
之前也有介绍过Zabbix4.0老版本的部署
CentOS7下Zabbix监控平台的搭建
CentOS7下部署Zabbix4.0
CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践
(图片可点击放大查看)
我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!