Centos8搭建Zabbix6.0监控系统

网友投稿 854 2022-11-08

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Centos8搭建Zabbix6.0监控系统

基础准备

所需软件

zabbix httpd php-fpm mariadb-server

清华源

https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.5/rhel/8/x86_64/https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/8/x86_64/

关闭防火墙以及SElinux

[root@vm2 ~]# systemctl stop firewalld[root@vm2 ~]# systemctl disable firewalldRemoved /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@vm2 ~]# setenforce 0[root@vm2 ~]# sed -i "s/enforcing/permissive/g" /etc/selinux/config

搭建Zabbix服务端

‍安装软件包

dnf -y install httpd php-fpm mariadb-server zabbix-server-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Mariadb配置

[root@vm2 ~]# systemctl start mariadb[root@vm2 ~]# systemctl enable mariadbCreated symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.[root@vm2 ~]# mysqlMariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;Query OK, 1 row affected (0.000 sec)#注意此处一定要用utf8字符集,否则后续可能出错MariaDB [(none)]> create user 'zabbix'@'localhost' identified by '123';Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'localhost' identified by '123';Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]> flush privileges;Query OK, 0 rows affected (0.000 sec)MariaDB [zabbix]> quitBye

#导入数据到数据库[root@vm2 ~]# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz |mysql -uzabbix -p123 zabbix

zabbix服务端配置

[root@vm2 ~]# find / -name "mysql.sock"/var/lib/mysql/mysql.sock[root@vm2 ~]# vim /etc/zabbix/zabbix_server.conf # 修改如下配置DBPassword=123DBSocket=/var/lib/mysql/mysql.sockDBPort=3306# 保存退出[root@vm2 ~]# systemctl start zabbix-server.service [root@vm2 ~]# systemctl enable zabbix-server.service Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-server.service → /usr/lib/systemd/system/zabbix-server.service.[root@vm2 ~]# ss -lntp|grep 10051# 出现zabbix-server服务即启动成功[root@vm2 ~]#cat /etc/httpd/conf.d/zabbix.conf # zabbix的httpd子配置文件[root@vm2 ~]# systemctl start httpd[root@vm2 ~]# systemctl enable httpd# 启动httpd服务并设置开机自启Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.

浏览器访问WEB页面

http://172.20.203.11/zabbix

本人是最小化英文安装,默认没有中文包,因此无法使用中文

解决方案:

[root@vm2 ~]# dnf install langpacks-zh_CN.noarch# 安装zh_CN语言包[root@vm2 ~]# dnf -y install glibc-common# 安装glibc-common实现对语言包的识别[root@vm2 ~]# locale -a | grep zh_CNzh_CNzh_CN.gb18030zh_CN.gbkzh_CN.utf8# 安装成功

刷新页面,发现可以使用中文

配置数据库连接

时间选择:

(UTC+08:00) Asia/Shanghai

后面一直下一步就可以

这里该怎么登录呢进入数据库:[root@vm2 ~]# mysqlMariaDB [zabbix]> use zabbix;MariaDB [(none)]> use zabbix;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedMariaDB [zabbix]> select * from users;# 查找用户信息,密码已经过hash

用户名:Admin

密码:zabbix

登录成功

搭建zabbix agent端

监控本机

[root@vm2 ~]# vim /etc/zabbix/zabbix_agentd.conf# 修改如下配置Server=127.0.0.1 #默认为127.0.0.1,因为当前是监控本机,所以无需修改# Default:# ListenPort=10050# 此项意为默认端口10050# 保存退出[root@vm2 ~]# systemctl start zabbix-agent.service [root@vm2 ~]# systemctl enable zabbix-agent.service Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service → /usr/lib/systemd/system/zabbix-agent.service.# 启动zabbix-agent服务并配置开机自启动[root@vm2 ~]# ss -lntp|grep 10050# 出现zabbix-agent服务即为成功

进入web页面

监控其他主机

[root@vm1 ~]# dnf -y install zabbix-agent[root@vm1 ~]# vim /etc/zabbix/zabbix_agentd.conf# 修改如下配置Server=172.20.203.11 # 更改为当前服务端的ip# 保存退出[root@vm1 ~]# systemctl start zabbix-agent.service [root@vm1 ~]# systemctl enable zabbix-agent.service Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service → /usr/lib/systemd/system/zabbix-agent.service.# 启动zabbix-agent并配置开机自启动

进入服务端web页面

为远程主机添加模板

选择模板即可

添加完模板后等待一会

刷新页面

ZBX变成绿色即成功

主要模块介绍

监控项(item):是从主机收集的数据信息,代表收集数据或监控的一个最小单位.

例:主机名监控,cpu负载监控

如果监控项在模板中已经存在,则不允许再次添加

注意: 监控项的键值写法是难点,如果不知道应该怎么传参数,可以参考模板里已经有的监控项。

图形:帮助我们更好更直观的监控主机

进入图形预览

解决乱码

发现乱码

下图中的小方块均为乱码

找一个中文字体包上传到zabbix-server端

[root@vm2 ~]# lltotal 10100-rw-------. 1 root root 1265 Sep 4 03:53 anaconda-ks.cfg-rw-r--r--. 1 root root 10336387 Sep 7 11:12 ttf-arphic-ukai.tar.gz[root@vm2 ~]# tar xf ttf-arphic-ukai.tar.gz -C /usr/share/zabbix/assets/fonts/[root@vm2 ~]# mv /usr/share/zabbix/assets/fonts/ukai.ttc /usr/share/zabbix/assets/fonts/ukai.ttf[root@vm2 ~]# vim /usr/share/zabbix/include/defines.inc.php# 修改如下配置define('ZBX_GRAPH_FONT_NAME', 'ukai'); // font file name# 保存退出

无需重启服务

刷新页面

成功解决乱码问题

原文来自

https://blog.csdn.net/llllyh812/article/details/120279455

更多文章请扫一扫

上一篇:软件测试培训之如何成长为性能测试专家
下一篇:软件测试培训之做好测试计划工作的关键是什么?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~