zabbix集群部署(server-agent)

1、介绍zabbix-server、zabbix-agent

Zabbix server 是 agent 程序报告系统可用性、系统完整性和统计数据的核心组件,是所有配置信息、统计信息和操作数据的核心存储器。

Zabbix Agent 监控代理 够主动监控本地资源和应用程序,并将收集到的数据报告给Zabbix Server。

2、zabbix-server端部署

2.1、安装zabbix

1、 安装zabbix的仓库
rpm  -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2、 安装zabbix-server
yum -y install zabbix-server-mysql zabbix-agent

3、 安装zabbix前端仓库
yum -y install centos-release-scl

4、 编辑修改zabbix的仓库/etc/yum.repos.d/zabbix.repo
[zabbix-frontend]    (意思是zabbix的前端)
 enabled=1

5、 安装zabbix前端包
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

2.2、 安装数据库

1、下载mysql的80软件包,解压
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm

2、安装mysql的yum仓库
yum -y install yum-utils

3、 二种方式
   3.1、禁用mysql80版本,启动mysql5.7版本
   yum-config-manager --disable mysql80-community
   yum-config-manager --enable mysql57-community
  
   3.2、修改mysql的仓库/etc/yum.repos.d/mysql-community.repo
   [mysql57-community]
    enabled=1
    gpgcheck=0

   [mysql80-community]
    enabled=0
    gpgcheck=1
4、安装mysql
yum -y install mysql mysql-server


5、 查看mysql的使用版本
yum repolist all | grep mysql


   

zabbix集群部署(server-agent)_第1张图片

 2.2.1、数据库操作

1、启动mysql
systemctl start mysqld

2、获取mysql的初始密码,改数据库的初始密码
grep password /var/log/mysqld.log
mysqladmin -u root -p'初始密码' password '新密码'

3、进入数据库
mysql -u root -p新密码

4、 创建数据库zabbix,并设置字符集为utf-8
> create database zabbix character set utf8 collate utf8_bin;

5、创建账户密码,并授权
> grant all on zabbix.* to zabbix@'localhost' identified by '密码';
> flush privileges;   (意思是刷新授权表)

2.2.2、数据导入数据库

zcat   /usr/share/doc/zabbix-server-mysql*/create.sql.gz  |  mysql  -uzabbix  -p zabbix

 2.3、 zabbix配置

1、 修改zabbix前端配置PHP
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix-conf   (意思是注释并为您设置正确的时区)
php_value[date.timezone] = Asia/Shanghai

2、 修改zabbix服务器配置
vim /etc/zabbix/zabbix_server.conf
 DBPassword=新密码

3、 启动zabbix服务器
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

4、 浏览器访问

默认用户:Admin,密码:zabbix。

zabbix集群部署(server-agent)_第2张图片

 3、zabbix-agent端部署

1、 安装zabbix的仓库
rpm  -Uvh  https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2、 下载zabbix-agent
yum -y install zabbix-agent

3、 修改zabbix-agent的配置
vim /etc/zabbix/zabbix-agentd.conf
  Server=ip                    #是zabbix-server的IP
  ServerActive=ip              # 是zabbix-server的IP
  Hostname=web1                #主机名,自定义
  UnsafeUserParameters=1       #是否限制用户自定义 keys 使用特殊字符

4、 启动zabbix-agent 
systemctl restart zabbix-agent

你可能感兴趣的:(服务器,运维)