Rocky9部署Zabbix7(小白的“升级打怪”成长之路)

目录

一、关闭防火墙和SElinux和配置安装源

二、zabbxi服务器配置

[1、安装Zabbix server,Web前端,agent ,mysql-server](#1、安装Zabbix server,Web前端,agent ,mysql-server)

2、配置mysql数据库

[3、为Zabbix server配置数据库](#3、为Zabbix server配置数据库)

4、启动对应服务

三、登录zabbix

四、客户端部署

五、解决中文乱码问题

六、配置监控客户端内容

1、配置监控内容

2、使用现有模板添加


一、关闭防火墙和SElinux和配置安装源

复制代码
[root@bogon ~]#  systemctl disable --now firewalld.service 
Removed "/etc/systemd/system/multi-user.target.wants/firewalld.service".
Removed "/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service".
[root@bogon ~]# setenforce 0
​

二、zabbxi服务器配置

服务器IP为192.168.58.170

1、安装Zabbix server,Web前端,agent ,mysql-server

复制代码
[root@bogon ~]# hostnamectl set-hostname zabbix
[root@bogon ~]# bash
[root@zabbix ~]# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
​
[root@zabbix yum.repos.d]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
​
[root@zabbix yum.repos.d]# yum install -y mysql-server
​
[root@zabbix yum.repos.d]# systemctl start mysqld

2、配置mysql数据库

复制代码
[root@zabbix yum.repos.d]# mysql
​
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
Query OK, 1 row affected (0.01 sec)
​
mysql> create user zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.02 sec)
​
mysql>  grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)
​
mysql>  set global log_bin_trust_function_creators = 1;
Query OK, 0 rows affected, 1 warning (0.00 sec)
​
mysql> quit;
Bye
​
##导入初始架构和数据,系统将提示您输入新创建的密码:zabbix
[root@zabbix yum.repos.d]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix 
Enter password: 

3、为Zabbix server配置数据库

复制代码
[root@zabbix yum.repos.d]# vim /etc/zabbix/zabbix_server.conf 
​
# DBPassword=改为
​
DBPassword=zabbix
​
##更改端口号,不改也行
[root@zabbix yum.repos.d]# cd /etc/nginx/
[root@zabbix nginx]# ls
conf.d        fastcgi.conf.default    koi-utf     mime.types.default  scgi_params          uwsgi_params.default
default.d     fastcgi_params          koi-win     nginx.conf          scgi_params.default  win-utf
fastcgi.conf  fastcgi_params.default  mime.types  nginx.conf.default  uwsgi_params
[root@zabbix nginx]# vim nginx.conf
​
 #       listen       80;
​
 #      listen       [::]:80;
​
​
[root@zabbix nginx]# cd conf.d/
[root@zabbix conf.d]# ls
php-fpm.conf  zabbix.conf
[root@zabbix conf.d]# vim zabbix.conf 
​
 #        listen          8080;改为
​
        listen          80;
         
        

4、启动对应服务

复制代码
[root@zabbix conf.d]# systemctl enable --now zabbix-server zabbix-agent nginx php-fpm
​

三、登录zabbix

网站访问192.168.58.170

密码为zabbix

密码为zabbix

四、客户端部署

客户端IP为I192.168.58.171

复制代码
####192.168.58.171
[root@bogon ~]# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
​
[root@bogon ~]# yum install -y zabbix-agent
​
[root@bogon ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=127.0.0.1改为:
Server=192.168.58.170
​
Hostname=Zabbix server改为
Hostname=host1
​
[root@bogon ~]# systemctl start zabbix-agent.service 

五、解决中文乱码问题

复制代码
####192.168.58.170
[root@zabbix zabbix]# cd /usr/share/zabbix/assets/fonts
[root@zabbix fonts]# ls
graphfont.ttf  zabbix-icons.svg  zabbix-icons.ttf  zabbix-icons.woff  zabbix-icons.woff2
[root@zabbix fonts]# ls -l
总用量 196
lrwxrwxrwx. 1 root root     33  7月 22 19:56 graphfont.ttf -> /etc/alternatives/zabbix-web-font
-rw-r--r--. 1 root root 149851  6月 27 15:08 zabbix-icons.svg
-rw-r--r--. 1 root root  22072  6月 27 15:08 zabbix-icons.ttf
-rw-r--r--. 1 root root  11716  6月 27 15:08 zabbix-icons.woff
-rw-r--r--. 1 root root   9756  6月 27 15:08 zabbix-icons.woff2
​

从windows系统中:C:\Windows\Fonts路径下(宋体常规)拷贝到zabbix server中,放到/usr/share/zabbix/assets/fonts

复制代码
[root@zabbix fonts]# yum install -y lrzsz
​
[root@zabbix fonts]# rz
rz waiting to receive.**[root@zabbix fonts]# ls
graphfont.ttf  SIMSUN.TTC  zabbix-icons.svg  zabbix-icons.ttf  zabbix-icons.woff  zabbix-icons.woff2
[root@zabbix fonts]# unlink graphfont.ttf
[root@zabbix fonts]# cp SIMSUN.TTC graphfont.ttf 
[root@zabbix fonts]# ls
graphfont.ttf  SIMSUN.TTC  zabbix-icons.svg  zabbix-icons.ttf  zabbix-icons.woff  zabbix-icons.woff2

六、配置监控客户端内容

1、配置监控内容

监控磁盘使用率

监控登录系统的用户数量

复制代码
####192.168.58.171
[root@bogon zabbix-agent]# cd /etc/zabbix/zabbix_agentd.d/
[root@bogon zabbix_agentd.d]# ls
[root@bogon zabbix_agentd.d]# vim disk.conf
UserParameter=disk_use[*],df | grep "$1$" | awk '{print $(NF-1)}' | cut -d% -f1
UserParameter=count_user[*],last | grep -v wtmp | grep -v "^$" | awk '{print $(NF+1-NF)}' | sort | uniq -c | grep "$1" | awk '{print $(NF+1-NF)}'
​
[root@bogon zabbix_agentd.d]# systemctl restart zabbix-agent.service 
​

测试添加的监控项是否能正常使用

复制代码
####192.168.58.170
[root@zabbix fonts]# yum install -y zabbix-get
[root@zabbix fonts]# zabbix_get -s 192.168.58.171 -p 10050 -k disk_use[/]
11
[root@zabbix fonts]# zabbix_get -s 192.168.58.171 -p 10050 -k count_user[root]
9

2、使用现有模板添加

自己创建模板监控项

同理操作,加入监控用户登录数量

看到感觉有帮助的朋友劳烦动动发财的小手给博主点个赞

相关推荐
雯宝4 小时前
mnt_init 函数
linux
律宏阔10 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔10 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
穷人小水滴10 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
乱码三千11 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
yunwei3711 小时前
使用 eBPF 跟踪 Nginx 请求
linux·后端·性能优化
yunwei3711 小时前
使用 eBPF 跟踪 MySQL 查询
linux·后端·性能优化
yunwei3711 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息
linux·后端·性能优化
GeW11 小时前
制造业高端化,为什么必须重估Linux和数据库?
linux
GeW11 小时前
工业场景中的Linux与数据库选型:高端化转型的技术底座
linux