zabbix监控java与zabbix的分布式监控

在上一片博客中,我们已经做了httpd,mysql的监控,下面我们利用上次做好的环境,继续做java形式的监控

#####首先开启服务这是和zabbix相关的服务
systemctl  start zabbix-server
systemctl   start  zabbix-agent
systenctl   start  httpd
systemctl   start  mariadb   
systemctl   stop firewalld
#####现在做的是监控java
首先删掉server1的监控,因为下面她要做java网关的监控平台
首先server1是安装监控设置java——gateway的
server2是做java应用
在7.3主机里面做,开启java服务
###在server1里面让zabbix-agent  stop
/etc/init.d/zabbix-agent  stop
首先得到一个java-gataway的包,一定要和本机匹配
 yum  install    zabbix-java-gateway-3.4.6-1.el6.x86_64.rpm


 cd /etc/zabbix/
 ls
 /etc/init.d/zabbix-java-gateway   start

zabbix监控java与zabbix的分布式监控_第1张图片
###在7.3的主机里面做
cd   /etc/zabbix
ls
vim  zabbix_server.conf
262 JavaGateway=172.25.17.1
270 JavaGatewayPort=10052
278 StartJavaPollers=5

zabbix监控java与zabbix的分布式监控_第2张图片


systemctl    restart  zabbix-server

zabbix监控java与zabbix的分布式监控_第3张图片
###在server2里面做java应用的
###首先得到一个tomcat  和jdk的包
 yum  install   jdk-8u121-linux-x64.rpm   -y


  202  tar   zxf   apache-tomcat-7.0.37.tar.gz   -C  /usr/local
  203  cd  /usr/local/
  207  ln  -s apache-tomcat-7.0.37/  tomcat
  208  ls
  209  cd  tomcat/
  210  ls
  211  cd  bin
  212  ls

zabbix监控java与zabbix的分布式监控_第4张图片
  213  vim    catalina.sh
# $Id: catalina.sh 1202062 2011-11-15 06:50:02Z mturk $  ##底下加
CATALINA_OPTS='-Dcom.sun.management.jmxremote
  -Dcom.sun.management.jmxremote.port=8888
  -Dcom.sun.management.jmxremote.ssl=false
  -Dcom.sun.management.jmxremote.authenticate=false'


  216  ./startup.sh
  217  netstat  -antlupe  |  grep  :8888  ##会出现8888端口

zabbix监控java与zabbix的分布式监控_第5张图片
###然后进入浏览器
http://172.25.17.111/zabbix
点击server3进去里面加入jmx接口,ip为java应用的ip,端口为8888
添加模版,群组选择应用templates/applications  选择javajmx  添加

zabbix监控java与zabbix的分布式监控_第6张图片

zabbix监控java与zabbix的分布式监控_第7张图片
最后整体添加
等过些时间,jmx就会变亮


###将被动模式改为主动模式(主动送数据—)在server2里面做
cd  /etc/zabbix
vim  zabbix_agentd.conf
将server=172.25.17.111注销
将startagents=3改为0
/etc/init.d/zabbix-agent  restart
如果要变回去的话
把注释打开,startagents=3
/etc/init.d/zabbix-agent  restart
####打开浏览器,一定要先加代理,然后在开启代理,顺序错了,可能回报错
配置---》模版-->群组templates/operating systems---->template os linux---》全部科隆(机的要改名字,科隆的名字)--添加--》点击监控向----》模版(向下翻)-->全部选中--》批量更新--》点击监控项--》类型选择zabbix客户端(z主动式)
点击server3---》将以前添加的模版删掉---》添加自己克隆的模版---》添加--》

zabbix监控java与zabbix的分布式监控_第8张图片

zabbix监控java与zabbix的分布式监控_第9张图片

zabbix监控java与zabbix的分布式监控_第10张图片

zabbix监控java与zabbix的分布式监控_第11张图片

zabbix监控java与zabbix的分布式监控_第12张图片
####在server1里面做让他做agent的代理
得到一个zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm  fping-2.4b2-16.el6.x86_64.rpm
yum  install  zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm  fping-2.4b2-16.el6.x86_64.rpm


cd    /etc/zabbix
ls


vim  zabbix_proxy.conf###基本不用设置
下载一个数据库,用它来接受server端发来的数据,因为server端的监控的信息都来自数据库
yum  install  -y  mysql-server
/etc/init.d/mysqld  start
mysql  -p
create  database  zabbix_proxy  character   set  utf8  collate  utf8_bin;
grant  all  privileges  on zabbix_proxy.*  to  zabbix@localhost  identified  by  'Wb@123456';

zabbix监控java与zabbix的分布式监控_第13张图片
mysql  -uzabbix   -pWb@123456  zabbix_proxy   ##检查是否能登陆进去数据库

zabbix监控java与zabbix的分布式监控_第14张图片
cd   /usr/share/doc/zabbix-proxy-mysql-3.4.6/
ls
zcat  schema.sql.gz  |  mysql  -uzabbix  -pWb@123456  zabbix_proxy
###进入浏览器页面设置
管理----》agent代理程序--》agent代理名称(写域名,server1,一定要有域名解析),agent代理程序的主机一定要加进来,server2)
配置---》主机---》观看代理程序有没有加进来--》

zabbix监控java与zabbix的分布式监控_第15张图片

zabbix监控java与zabbix的分布式监控_第16张图片
###在代理的主机里面做
cd  /etc/zabbix
vim    zabbix_proxy.conf
server=172.25.17.11
hostname=server1
DBPassword=Wb@123456
DBSocket=/var/lib/mysql/mysql.sock
JavaGateway=172.25.17.1   ##java网关的设置
StartJavaPollers=5

zabbix监控java与zabbix的分布式监控_第17张图片

zabbix监控java与zabbix的分布式监控_第18张图片


/etc/init.d/zabbix-proxy  start


cat   /var/log/zabbix/zabbix_proxy.log  #产看日至看他是谁的代理


cat   /var/log/zabbix/zabbix_server.log   ##看谁代理他  ##在7.3的主机里面做
###在server2里面改,将ip指向代理
cd  /etc/zabbix
vim   zabbix_agentd.conf
server=172.25.17.1
startagents=3
serverActive=172.25.17.1

zabbix监控java与zabbix的分布式监控_第19张图片
/etc/init.d/zabbix-agent  restart
##等过些时间,zab  jmx就会变亮
 

 

你可能感兴趣的:(zabbix监控java与zabbix的分布式监控)