其他分享
首页 > 其他分享> > 部署zabbix监控

部署zabbix监控

作者:互联网

------------恢复内容开始------------

1.准备三台服务器

192.168.179.110  zabbix-server

192.168.179.111  zabbix-agent1

192.168.179.112  zabbix-agent2

2.日常部署操作

(1)关闭防火墙

  systemctl stop firewalld

  systemctl disable firewalld

(2)关闭selinux

  sed -i 's#SELINUX=enforcing#SELINUX=disabled#' /etc/selinux/config

 

3.部署zabbix-server端

(1)获取zabbix的下载源

  rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

(2)将zabbix.repo源下载地址改为阿里云

  sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

(3)清空yum缓存,下载zabbix服务

  yum clean all

  yum makecache

  yum install zabbix-server-mysql zabbix-agent -y

 (4)安装scl (可以在机器上使用多个版本的软件,并不会影响依赖环境)自动安装到/opt/rh

  yum install centos-release-scl -y

(5)修改zabbix.repo源

  enabled=1

(6)安装zabbix前端环境,且安装到scl环境下

  yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

(7)安装zabbix所需要的数据库  mariadb

  yum install mariadb-server -y

(8)配置数据库开机启动

  systemctl enable --now marriadb

(9)创建数据库

  create database zabbix character set utf8 collate utf8_bin;

(10)创建用户

  create user zabbix@% identified by '666666'

  grant all privileges on zabbix.* to zabbix@% identified by 'zabbix';

  flush privileges;

(11)使用zabbix-mysql 命令,导入数据库信息

  zcat /usr/share/doc/zabbix-server-mysql-5.0.14/create.sql.gz | mysql -u root -p zabbix

(12)修改zabbix-server 配置文件

  vim /etc/zabbix/zabbix_server.conf

  DBPassword=666666

 

(13)下就该zabbix的php文件

  vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

  ....timezone = Asia/shanghai

(14)启动zabbix相关服务

  systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

  systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

(15)访问zabbix人口

  192.168.179.110/zabbix

  用户名:Admin

  密码 :zabbix

4部署zabbix-client端

(1)注意时间一致

  yum install ntpdate

  ntpdate -u ntp.aliyun.com

  mv /etc/localtime {,.bak}

  ln -s /usr/share/zoneinfo/Asia/shanghai /etc/localtion

(2)具体的zabbix-agent部署流程

  提前配置好zabbix源

  rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

  sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

  yum install -y zabbix-agent2 

(3)启动客户端

  systemctl enable --now zabbix-agent2

(4)修改agent2配置文件,查看配置信息

  grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf

 

  Hostname=zbx-agent1(当前主机名)

  Server = 192.168.179.110

  Serveractive =192.168.179.110

 

(5)查看zabbix-agent2

  systemctl restart zabbix-agent2

(6)验证zabbix-agent2的连通性

  在服务器端下载zabbix-get

  yum install -y zabbix-gent

  zabbix-get -s '192.168.179.111' -p 10050 -k 'agent.ping'

 

5.修改zabbix-server web端查看乱码问题

  yum install wqy-microhei-fonts

  \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

 

 

 分布式部署zabbix

1.准备三台机器

192.168.179.110   zbx-server

192.168.179.112  abx-agent2

192.168.179.113  zab-proxy

 

2.zab-proxy环境配置同上两台机器

 

3安装proxy, 以及数据库

yum install -y zabbix-proxy-mysql zabbix-get

yum install mariadb-server mariadb -y

4启动数据库,配置数据库用户,存储zabbix-agent2信息数据

systemctl start mariadb

create database zabbix_proxycharacter set utf8 collate utf8_bin;

grant all privileges on zabbix_proxy.* to zabbix@'%' identified by 'zabbix';

flush privileges;

5导入数据库信息

rpm -qa zabbix-proxy-mysql

找到数据库文件....../schema.sql.gz

使用zabbix-mysql 命令,导入数据库信息

zcat /usr/share/doc/zabbix-proxy-mysql-5.0.14/schema.sql.gz | mysql zabbix_proxy

6.修改zabbxi-proxy配置文件,连接数据库的信息

(可以选择使用vim进入文档编辑)

sed -i.roi '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf

sed -i 's/Server=127.0.0.1/Server=192.168.179.110/' /etc/zabbix/zabbix_proxy.conf

sed -i 's/#Hostname=Zabbix proxy/Hostename=zbx-proxy/' /etc/zabbix/zabbix_proxy.conf

7检查配置文件

grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf

8启动代理服务器

systemctl start zabbix-proxy

9如何在zabbix页面添加代理服务器 

  在web页面点左面管理,创建代理,填写代理的hostname,以及ip 地址。

  查看server端日志,看是否成功

如果发现错误:检查代理机器的配置文件 /etc/zabbix/zabbix_proxy.conf

        查看web端agent代理程序配置是否正确

        重启代理服务器

9配置zbx-agent2的配置文件

将Server 和ServerActive 改成代理服务器地址:192.168.179.113

10 在web端点击配置下的主机,创建主机,填写相关信息,低端代理程序选择zbx-proxy

导入模板

关键点:重启zbx-agent2服务器

    重启zbx-proxy服务器

就能看到zab-agent2亮绿灯

  

  

------------恢复内容结束------------

标签:部署,server,etc,zabbix,yum,proxy,监控,agent2
来源: https://www.cnblogs.com/weiqy/p/15092483.html