centos8下搭建zabbix6.0监控系统

1.基础准备

所需软件:
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 firewalld
Removed /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

2.搭建zabbix监控(server端)

一.安装软件包

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 mariadb
Created 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 ~]# mysql
MariaDB [(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]> quit
Bye
[root@vm2 ~]# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz |mysql -uzabbix -p123 zabbix
#导入数据到数据库

三.zabbix-server配置

[root@vm2 ~]# find / -name "mysql.sock"
/var/lib/mysql/mysql.sock
[root@vm2 ~]# vim /etc/zabbix/zabbix_server.conf 
# 修改如下配置
DBPassword=123
DBSocket=/var/lib/mysql/mysql.sock
DBPort=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_CN
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
# 安装成功

原文地址:https://www.yht7.com/news/94579
标题为:解决Zabbix 5.0不能选择中文和中文乱码问题

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

配置db连接
在这里插入图片描述
时间选择:
(UTC+08:00) Asia/Shanghai

之后一直下一步就好了请添加图片描述
这里该怎么登录呢
进入数据库:
[root@vm2 ~]# mysql

MariaDB [zabbix]> use zabbix;
MariaDB [(none)]> use zabbix;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [zabbix]> select * from users;
# 查找用户信息,密码已经过hash

用户名:Admin
密码:zabbix

登录成功
请添加图片描述

3.搭建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页面
点击配置->主机->创建主机(在右上角)
请添加图片描述
点击添加即可
请添加图片描述
为远程主机添加模板
点击agent1->模板->选择->选择
选择模板即可
添加完模板后等待一会
刷新页面请添加图片描述
ZBX变成绿色即成功

三.主要模块讲解:

监控项(item):是从主机收集的数据信息,代表收集数据或监控的一个最小单位.
例:主机名监控,cpu负载监控
如果监控项在模板中已经存在,则不允许再次添加
注意: 监控项的键值写法是难点,如果不知道应该怎么传参数,可以参考模板里已经有的监控项。

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

进入图形预览

四.解决乱码

发现乱码
下图中的小方块均为乱码
请添加图片描述
找一个中文字体包上传到zabbix-server端

[root@vm2 ~]# ll
total 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
# 保存退出

无需重启服务
刷新页面
请添加图片描述
成功解决乱码问题

  • 14
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值