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、使用现有模板添加

自己创建模板监控项

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

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

相关推荐
苦学编程的谢6 分钟前
Linux
linux·运维·服务器
G_H_S_3_13 分钟前
【网络运维】Linux 文本处理利器:sed 命令
linux·运维·网络·操作文本
Linux运维技术栈24 分钟前
多系统 Node.js 环境自动化部署脚本:从 Ubuntu 到 CentOS,再到版本自由定制
linux·ubuntu·centos·node.js·自动化
拾心2141 分钟前
【运维进阶】Linux 正则表达式
linux·运维·正则表达式
Gss7772 小时前
源代码编译安装lamp
linux·运维·服务器
444A4E2 小时前
深入理解Linux进程管理:从创建到替换的完整指南
linux·c语言·操作系统
G_H_S_3_2 小时前
【网络运维】Linux:正则表达式
linux·运维·网络·正则表达式
敲上瘾2 小时前
Linux I/O 多路复用实战:Select/Poll 编程指南
linux·服务器·c语言·c++·select·tcp·poll
huangyuchi.2 小时前
【Linux系统】匿名管道以及进程池的简单实现
linux·运维·服务器·c++·管道·匿名管道·进程池简单实现
MrZhangBaby2 小时前
SQL-leetcode—3374. 首字母大写 II
linux·sql·leetcode