【三】部署zabbix-proxy代理服务器和高可用,以及监控windows系统和java应用

zabbix代理服务器和高可用

  • 1.部署zabbix代理服务器
    • 1.1 代理端zabbix-proxy配置
    • 1.2 客户端zabbix-agent配置
    • 1.3 zabbix-proxy总结
  • 2. 部署Zabbix高可用集群
    • 2.1 主节点zabbix-server配置
    • 2.2 备节点zabbix-server配置
    • 2.3 客户端zabbix_agent配置
    • 2.4 Zabbix高可用集群总结
  • 3.Zabbix监控Windows系统
    • 3.1 win10客户端配置
    • 3.2 服务端Web页面配置
    • 3.3 zabbix监控Windows服务器总结
  • 4.Zabbix监控java应用
    • 4.1 客户端zabbix-agent配置
    • 4.2 代理端zabbix-proxy配置
    • 4.3 zabbix监控JAVA应用总结
  • 5.Zabbix监控SNMP(端口号:161)
    • 5.1 服务端zabbix-server配置
    • 5.2 Web页面配置
    • 5.3 Zabbix监控SNMP总结

参见部署Zabbix监控步骤详解

1.部署zabbix代理服务器

【三】部署zabbix-proxy代理服务器和高可用,以及监控windows系统和java应用_第1张图片

分布式监控的作用:

  • 分担server的集中式压力
  • 解决多机房之间的网络延时问题

agent --> proxy --> server

【三】部署zabbix-proxy代理服务器和高可用,以及监控windows系统和java应用_第2张图片

1.1 代理端zabbix-proxy配置

###关闭和禁止防火墙开机自启功能
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/enforcing/disabled/' /etc/selinux/config

(1)修改proxy代理的主机名,并将IP地址与主机名之间的对应关系加入到/etc/hosts文件中

###修改代理服务器的主机名
hostnamectl set-hostname zbx-proxy

vim /etc/hosts
###将以下IP地址与主机名之间的对应关系,分别加入到服务端和客户端的所有主机/etc/hosts文件中
192.168.80.20 zbx-server
192.168.80.20 zbx.gzy.com
192.168.80.40 zbx-agent01
192.168.80.30 zbx-agent02
192.168.80.10 zbx-proxy

【三】部署zabbix-proxy代理服务器和高可用,以及监控windows系统和java应用_第3张图片
(2)在服务端、客户端以及zabbix-proxy中设置计划性任务,每30分钟自动执行一次时间同步

crontab -e
###在所有主机中执行时间同步操作
*/30 * * * * /usr/sbin/ntpdate ntp.aliyun.com 

【三】部署zabbix-proxy代理服务器和高可用,以及监控windows系统和java应用_第4张图片

(3)设置zabbix的下载源,安装zabbix-proxy

rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
sed -i 's#https://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum install -y zabbix-proxy-mysql zabbix-sql-scripts zabbix-selinux-policy

【三】部署zabbix-proxy代理服务器和高可用,以及监控windows系统和java应用_第5张图片

(4)部署Mariadb yum源,安装并启动Mariadb数据库

#配置Mariadb yum源
cat > /etc/yum.repos.d/mariadb.repo << EOF
[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/
gpgkey = http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
enabled=1
EOF

yum install -y mariadb-server mariadb

###启动数据库
systemctl restart mariadb.service 
systemctl enable mariadb.service 
netstat -lntp | grep 3306

【三】部署zabbix-proxy代理服务器和高可用,以及监控windows系统和java应用_第6张图片
在这里插入图片描述

(5)初始化数据库

mysql_secure_installation
分别输入 回车 -> n -> Y (设置root密码,如123) -> 后面一路 Y

mysql -u root -p123

【三】部署zabbix-proxy代理服务器和高可用,以及监控windows系统和java应用_第7张图片

创建数据库并指定字符集;

CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin;

创建zabbix数据库用户并授权;

GRANT all ON zabbix_proxy.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
GRANT all ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
FLUSH PRIVILEGES;

【三】部署zabbix-proxy代理服务器和高可用,以及监控windows系统和java应用_第8张图片

导入数据库信息;

cat<

你可能感兴趣的:(Zabbix,云计算,运维,zabbix,云计算,运维,linux)