zabbix安装部署--创建监控项监控机器

本文详细描述了在三台机器上部署Zabbix服务器,安装ZabbixServer、Agent,配置国内yum源,安装MySQL,创建数据库并导入Zabbix数据,以及为Zabbix服务器和前端配置环境的过程。同时,还指导如何为Zabbix-agent配置并启动服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们使用三台机器部署

zabbix-server        192.168.126.172

zabbix-agent1       192.168.126.140

zabbix-agent2       192.168.126.142

都要关闭防火墙

安装zabbix-server端

1、获取zabbix的yum源

[root@zabbix-server ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
[root@zabbix-server ~]# ls /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  zabbix.repo

2、修改为国内的yum

[root@zabbix-server ~]# sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

 3、安装zabbix服务器和代理

[root@zabbix-server ~]# yum -y install zabbix-server-mysql zabbix-agent

4、安装zabbix前端

[root@zabbix-server ~]# yum install centos-release-scl -y

编辑文件 /etc/yum.repos.d/zabbix.repo 并启用 zabbix-frontend 存储库。

安装Zabbix前端包

[root@zabbix-server ~]# yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

5、创建初始数据库

这里我安装的是MySQL5.7版本

[root@zabbix-server ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
[root@zabbix-server ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm

修改配置文件

[root@zabbix-server ~]# vim /etc/yum.repos.d/mysql-community.repo

开启安装部署数据库

[root@zabbix-server ~]# yum -y install mysql-community-server

[root@zabbix-server ~]# systemctl start mysqld
[root@zabbix-server ~]# grep password /var/log/mysqld.log 
2023-09-23T07:14:06.169541Z 1 [Note] A temporary password is generated for root@localhost: lclkJvrFk6/n
[root@zabbix-server ~]# mysqladmin -uroot -p'lclkJvrFk6/n' password 'Lz@123456'
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
[root@zabbix-server ~]# mysql -uroot -pLz@123456

mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on zabbix.* to zabbix@localhost identified by 'Zabbix@123456';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> ^DBye

导入数据库

[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: 
[root@zabbix-server ~]# mysql -uroot -pLz@123456

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)

导入成功

6、为Zabbix服务器配置数据库

编辑配置文件/etc/zabbix/zabbix_server.conf

7、为Zabbix前端配置php

[root@zabbix-server ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

取消注释,设置正确的时区

8、启动Zabbix服务器和代理进程

[root@zabbix-server ~]# systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm

web访问

更改语言

配置被监控的Zabbix-agent端,两个agent都要安装

[root@zabbix-agent2 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
[root@zabbix-agent2 ~]# yum -y install zabbix-agent zabbix-sender

修改配置文件

[root@zabbix-agent1 zabbix]# cd
[root@zabbix-agent1 ~]# cd /etc/zabbix/
[root@zabbix-agent1 zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d  zabbix_proxy.conf
[root@zabbix-agent1 zabbix]# vim zabbix_agentd.conf

Server=192.168.126.172 zabbix监控端的地址

ServerActive=192.168.126.172主动模式 zabbix-server-ip

Hostname=zabbix-agent1        要和主机名一致

UnsafeUserParameters=1 是否限制用户自定义 keys 使用特殊字符 1是可以启用特殊字符 0是不可以启用特殊字符

EnableRemoteCommands=1 是否允许别人执行远程操作命令,默认是禁用的,打开的话会有安全风险.

两台agent机器都配置

然后启动服务

[root@zabbix-agent1 zabbix]# systemctl start zabbix-agent.service 
[root@zabbix-agent1 zabbix]# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      897/sshd            
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      1617/zabbix_agentd  
tcp6       0      0 :::22                   :::*                    LISTEN      897/sshd            
tcp6       0      0 :::10050                :::*                    LISTEN      1617/zabbix_agentd  
tcp6       0      0 :::3306                 :::*                    LISTEN      1032/mysqld

zabbix监控两个机器

我们先创建一个主机群组,方便管理

组名自定义即可

然后我们创建主机,把两台agent添加进去

添加成功

创建应用集

创建监控项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值