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

我们使用三台机器部署

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

zabbix安装部署--创建监控项监控机器_第1张图片

 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安装部署--创建监控项监控机器_第2张图片

安装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

zabbix安装部署--创建监控项监控机器_第3张图片

开启安装部署数据库

[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

zabbix安装部署--创建监控项监控机器_第4张图片

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安装部署--创建监控项监控机器_第5张图片

zabbix安装部署--创建监控项监控机器_第6张图片

zabbix安装部署--创建监控项监控机器_第7张图片

zabbix安装部署--创建监控项监控机器_第8张图片

zabbix安装部署--创建监控项监控机器_第9张图片

更改语言

zabbix安装部署--创建监控项监控机器_第10张图片

配置被监控的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监控两个机器

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

zabbix安装部署--创建监控项监控机器_第11张图片

组名自定义即可

zabbix安装部署--创建监控项监控机器_第12张图片

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

zabbix安装部署--创建监控项监控机器_第13张图片

zabbix安装部署--创建监控项监控机器_第14张图片

zabbix安装部署--创建监控项监控机器_第15张图片

添加成功

创建应用集

zabbix安装部署--创建监控项监控机器_第16张图片

创建监控项

zabbix安装部署--创建监控项监控机器_第17张图片

zabbix安装部署--创建监控项监控机器_第18张图片

zabbix安装部署--创建监控项监控机器_第19张图片

你可能感兴趣的:(zabbix,nginx,运维)