zabbix监控nginx、mysql、java应用,满满的骚操作

本文详细介绍了如何使用Zabbix监控Nginx、MySQL和Java应用。从配置Nginx仅允许本机访问,解决Zabbix字体乱码问题,到监控MySQL的各项指标,再到监控Tomcat的JMX,最后探讨了Zabbix的主动模式和分布式代理设置,提供了完整的监控解决方案。
摘要由CSDN通过智能技术生成

请添加图片描述

创建软链接方便使用

请添加图片描述

修改nginx配置文件,设定只允许本机访问

请添加图片描述

语法检测

请添加图片描述

启动服务

请添加图片描述

本机访问测试;

server accepts handled requests — 总共处理了1个连接 , 成功创建1次握手, 总共处理了1个请求;

reading — 读取客户端的连接数;

writing — 响应数据到客户端的数量

waiting — 开启 keep-alive 的情况下,nginx 已经处理完正在等候下一次请求指令的驻留连接.

请添加图片描述

访问本机时,可以看到nginx的默认发布页面

请添加图片描述

其他主机访问时被拒绝

请添加图片描述

此时就可以查看图形的各种监控项了,但是发现有乱码,这是由于服务器zabbix字体的原因。

在这里插入图片描述

解决字体乱码方法:将真机的字体文件传给server1(zabbix服务端)

请添加图片描述

将字体文件复制到相应目录下

请添加图片描述

把之前的文件删除,将正确的中文字体软连接为原来的文件,好处是不需要动配置文件

请添加图片描述

此时再次查看server2图形监控,发现字体正常

请添加图片描述

通过shell命令,截取我们需要的信息;

过滤得到活跃连接数

请添加图片描述

接下来,编写一个nginx脚本,通过agent获取信息;

重命名文件

请添加图片描述

把刚才在shell测试的抓取指令写进去,脚本内容如下;

完成之后,重启agent

请添加图片描述

server1安装zabbix-get,zabbix_get命令是在server端用来检查agent端的一个命令,在添加完主机或者触发器后,不能正常获得数据,可以用zabbix_get来检查能否采集到数据。

请添加图片描述

-s --host: 指定客户端主机名或者IP;

-p --port:客户端端口,默认10050;

-k --key:你想获取的key(键值)

请添加图片描述

接下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值