Zabbix(五)--java环境监控和使用proxy服务代理

一.java环境监控

1.安装tomcat和jdk环境

rpm -ivh jdk-8u121-linux-x64.rpm			##jdk环境可以直接安装
tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/		##直接把tomcat解压到指定的目录下
ln -s /usr/local/apache-tomcat-8.5.24 /usr/local/tomcat		##创建一个软链接,方便升级等操作
vim /usr/local/tomcat/bin/catalina.sh		##修改tomcat的命令文件
/usr/local/bin/startup.sh					##启动tomcat
netstat -anltupe 							##查看8888端口是否启用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
测试:

查看tomcat是否启用
在这里插入图片描述
2.zabbix-server上java网关的设置

[root@server1 ~]# vim /etc/zabbix/zabbix_server.conf 
[root@server1 ~]# yum install zabbix-java-gateway.x86_64 -y		##安装java网关
[root@server1 ~]# systemctl restart zabbix-server.service 
[root@server1 ~]# systemctl start zabbix-gateway				##开启java网关

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
3.在图形页面给主机添加jmx接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

二.zabbix proxy分布式监控

zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构, proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求,非常简便的实现了集中式、分布式监控
1.删除图形界面的server3,并停掉server3的agent
在这里插入图片描述

在这里插入图片描述

2.更改server3的主机名为proxy,并为三台虚拟机添加解析

hostnamectl set-hostname proxy
vim /etc/hosts

在这里插入图片描述
在这里插入图片描述
3.proxy安装数据库,并进行操作

[root@proxy ~]# yum install -y mariadb-server.x86_64 
[root@proxy ~]# systemctl start mariadb.service 
[root@proxy ~]# systemctl enable mariadb.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@proxy ~]# mysql_secure_installation 

[root@proxy ~]# mysql -p
Enter password: 
MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'westos';

[root@proxy ~]# zcat /usr/share/doc/zabbix-proxy-mysql-4.0.5/schema.sql.gz | mysql -p zabbix_proxy
Enter password: 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.安装zabbix-proxy,并进行配置文件的更改

[root@proxy ~]# vim /etc/zabbix/zabbix_proxy.conf 
[root@proxy ~]# systemctl start zabbix-proxy

在这里插入图片描述

 30 Server=172.25.16.1	#proxy端的ip
 39 ServerPort=10051	#proxy的主机名
 49 Hostname=proxy
173 DBName=zabbix_proxy	#数据库名称
188 DBUser=zabbix	#数据库用户
196 DBPassword=westos	#数据库密码

329 JavaGateway=172.25.16.1
337 JavaGatewayPort=10052
345 StartJavaPollers=5

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

图形界面设置:
先在管理->agent代理程序->添加一个代理
然后把server2主机设为代理模式

在这里插入图片描述在这里插入图片描述

再把server2的指向服务端改为proxy的ip地址,并重启agent服务

vim /etc/zabbix/zabbix_agentd.conf 
98 Server=172.25.16.3
139 ServerActive=172.25.16.3

systemctl restart zabbix-agent

查看图形界面:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值