Zabbix监控tomcat、监控代理、API操作、server被动监控 (2)

简介:

接上篇配置


十一.Zabbix监控tomcat


1.在server3上安装java和tomcat

wKiom1nfYRXjQPI5AABZFxDBcMg268.png

wKiom1nfYRWxwjeUAAD_mHmijRM648.png


2.配置tomcat采集脚本vim catalina.sh

wKioL1nfXl_TAwBUAADcY-5ragU233.png

启动tomcat

wKioL1nfXl_gIWrNAABl2XBqX_I494.png

wKiom1nfZinBKhK1AAAfoVfPUDM879.png

wKioL1nfYzPiiyUJAAF2BWrRQpw835.png

3.添加zabbix监控jave程序

zabbix本身不能监控到jave,安装zabbix-java-gateway服务后,可以监控

wKiom1nfYRaBSJHIAABzzprd3NM538.png

wKioL1nfXl-zPsMCAADMapogd1k426.png

增加进程数为10

wKiom1nfYRbhakvsAAA_NLF5YhU986.png

wKiom1nfYRbSpXm1AABfLdpoBqo967.png

wKioL1nfYaDAnFZxAAAei33t_gg173.png


4.配置server1上的zabbix server配置文件,添加javegateway信息

wKioL1nfYaCjC2AXAADGbNFkcto070.png

wKiom1nfZFaAPvTKAAActnijwMQ867.png

wKioL1nfYZ_xvFkTAAAjck4iqpY637.png


5.在zabbix web上添加JMX interfaces接口和JMX模版

进入到server3主机选项

wKiom1nfZFeSupWvAAB1OzZoddw027.png

添加模版,Generic监控模版较多

wKioL1nfYaCAtAH1AABJATc1l9w560.png

wKiom1nfZFeyCl07AACoDjEHY84866.png

wKioL1nfYaGgsM9vAADw4ZQrmsk298.png


6.检测监控tomcat成功

wKiom1nfZk6Snx8nAACH_x1BVuw054.png

wKiom1nfZFihqlzkAACSKq6Xttw148.png



十二.Zabbix监控代理

wKioL1nfZGPRbBqqAAAzJ2lehJ8967.png


1.新开虚拟机,安装zabbix代理模块


wKioL1nfZAqwxnGyAAAzFWM9B4g280.png

wKioL1nfZAvy9e0qAAAl6_ed65k927.png


wKiom1nfZ7TzAPO5AAFkfaKmAAY421.png


2.安装启动数据库、创建授权zabbix用户、将zabbix数据导入数据库

wKiom1nfZ7SA0it3AAAqYR2MfhQ478.png

wKioL1nfZP7hGO4-AADPT5tKQJU561.png


导入监控数据

wKiom1nfaTvzl9q2AAApvnTDdqk605.png

wKioL1nfZoXSAoNdAADN9MkoZL8131.png


3.配置监控代理文件 vim /etc/zabbix/zabbix_proxy.conf

wKiom1nfZ7WCsD5hAADIYO9LKYU917.png

wKioL1nfZP_wootUAABBztCYSIM035.png

wKioL1nfZP-CcVQAAABkPetFruQ421.png

wKiom1nfZ7XAj04YAACj-gEO7b0172.png

启动服务

wKiom1nfZ7Xg3sLuAABolgjBt1c327.png


4.在zabbix web配置代理模式

server2带离开server3

wKioL1nfZP_DaR0mAABost7QXoI499.png

wKioL1nfZP-QtiowAAB2C87_rOA276.png

wKiom1nfZ7axG6G8AABk0w-2alM450.png


5.配置server3的zabbix_agent文件

指向代理服务器server2

wKioL1nfZoWhCwJWAAA-pAJAuPI510.png

wKiom1nfaTzBh72tAABYFoGvFOQ478.png

重启服务 /etc/init.d/zabbix-agent restart


6.查看结果

查看server1、server2和server3的日志正常

wKiom1nfbDzRJUghAACGisBvCFI966.png

wKiom1nfaTzwWjXsAACZuNvDT1w655.png

wKiom1nfaT3iFTIjAABwDkqq_gg544.png


查看web监控端,采集数据没有停止

wKiom1nfbD2j6ezBAADAwUXspIs566.png



7.zabbix监控的网络拓扑图

可以自行设置自己需要的项目

wKiom1nfa_PB7PgAAAGksMMAk9U576.png



十三.Zabbix用API的方式添加主机

        Zabbix API开始扮演着越来越重要的角色,尤其是在集成第三方软件和自动化日常任务时。很难想象管理数千台服务器而没有自动化是多么的困难。Zabbix API为批量操作、第三方软件集成以及其他作用提供可编程接口。

Zabbix API是在1.8版本中开始引进并且已经被广泛应用。所有的Zabbix移动客户端都是基于API,甚至原生的WEB前端部分也是建立在它之上。 Zabbix API 中间件使得架构更加模块化也避免直接对数据库进行操作。它允许你通过JSON RPC协议来创建、更新和获取Zabbix对象并且做任何你喜欢的操作【当然前提是你拥有认证账户】。

Zabbix API提供两项主要功能:

        远程管理Zabbix配置

        远程检索配置和历史数据

使用JSON

API 采用JSON-RPC实现。这意味着调用任何函数,都需要发送POST请求,输入输出数据都是以JSON格式。大致工作流如下:

        准备JSON对象,它描述了你想要做什么(创建主机,获取图像,更新监控项等)。

        采用POST方法向


1.做之前将监控主机server3删去,第一步,生成认证令牌

  • "jsonrpc": "2.0"-这是标准的JSON RPC参数以标示协议版本。所有的请求都会保持不变。

  • "method": "user.login"-这个参数定义了真实执行的操作。例如:host.create、item.update等等

  • "params"-这里通过传递JSON对象来作为特定方法的参数。如果你希望创建监控项,"name"和"key_"参数是需要的,每个方法需要的参数在Zabbix API文档中都有描述。

  • "id": 1-这个字段用于绑定JSON请求和响应。响应会跟请求有相同的"id"。在一次性发送多个请求时很有用,这些也不需要唯一或者连续

  • "auth": " *********************"-这是一个认证令牌【authentication token】用以鉴别用户、访问API。这也是使用API进行相关操作的前提-获取认证ID。


注:将命令写进shell脚本里

wKioL1nfanGToPdPAABVH1wmHeU224.png


2.脚本加执行权限,执行生成令牌

wKiom1nfbSfjKq99AABAJ8Z3VtE216.png


3.创建server3主机监控项,执行以下脚本

group:组id(可以选中组,在浏览器地址栏的的后面找到)

templates:模版id  (可以选中模版,在浏览器地址栏的的后面找到)


wKioL1nfanHyvcbEAABiKJmOhvk764.png

wKiom1nfbSnyScEnAAA3LRmSS50765.png

wKiom1nfb-awh2hbAAAn8E3SMAc509.png


4.添加成功

wKioL1nfbh-xbOioAACPrmEUSc8096.png



十四.Zabbix Server的被动采集模式Zabbix agent主动


1.在server3上配置zabbix_agent.conf文件


wKiom1nfb-aCKwIOAAARX3od4Ao795.png


将之间的代理的设置的IP重新指向server1

关闭被动模式

wKioL1nfbnbgBvrPAABQypOJ4IA754.png

wKioL1nfbTChqZoOAAAyU8-iNsE564.png

客户端的anent的模式,0表示关闭被动模式,zabbix-agentd不监控本地端口

wKiom1nfcS3R-6sNAABGCBfnO4U092.png

wKiom1nfcS2SQ9yYAAA6OJp-lNo630.png

wKiom1nfcS2hDo_1AABy0NKzTQQ633.png


2.在web端点击模版,全克隆

wKiom1nfcSvwnvcfAAAsvucfBr4630.png

修改全克隆模版名字为Template OS Linux active

wKioL1nfbnWhhsPYAABtXz7vAEk222.png

wKiom1nfcSuQ4wE0AAA47IjDinA614.png


3.点击监控项,下面的模版全选

wKioL1nfbnWBkK4yAAB74LrHdUg159.png

wKioL1nfbnXDglMNAACNlEd1QUo992.png


4.设置模式为Zabbix agent 主动模式

wKiom1nfcSzzsafpAACDwQinqYc891.png


5.在监控主机server3上添加主动模式的监控模版,将原先的删除

wKiom1nfcSyyjCSMAACW8zyI1bQ922.png

wKioL1nfbnaxNdRXAACdk-MD3kQ852.png


6.查看zabbix server被动监控结果,正常开始采集

wKioL1nfbneCYSbSAADFCKycnEU711.png






      本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1971864,如需转载请自行联系原作者



相关文章
|
2月前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
1月前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
31 2
zabbix agent集成percona监控MySQL的插件实战案例
|
3月前
|
文字识别 小程序 安全
印刷文字识别操作报错合集之微信小程序调用API时路径总是返回不对,该如何处理
在使用印刷文字识别(OCR)服务时,可能会遇到各种错误。例如:1.Java异常、2.配置文件错误、3.服务未开通、4.HTTP错误码、5.权限问题(403 Forbidden)、6.调用拒绝(Refused)、7.智能纠错问题、8.图片质量或格式问题,以下是一些常见错误及其可能的原因和解决方案的合集。
|
3月前
|
文字识别 前端开发 API
印刷文字识别操作报错合集之通过HTTPS连接到OCR服务的API时报错,该如何处理
在使用印刷文字识别(OCR)服务时,可能会遇到各种错误。例如:1.Java异常、2.配置文件错误、3.服务未开通、4.HTTP错误码、5.权限问题(403 Forbidden)、6.调用拒绝(Refused)、7.智能纠错问题、8.图片质量或格式问题,以下是一些常见错误及其可能的原因和解决方案的合集。
|
3月前
|
监控 安全 Java
使用JMX监控Tomcat
【7月更文挑战第18天】
|
3月前
|
DataWorks 关系型数据库 MySQL
DataWorks操作报错合集之调用CreateQualityRule API时,BlockType参数为0,会报错:"blockType less than minimum",该怎么办
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
3月前
|
前端开发 JavaScript API
惊天揭秘!AJAX与Fetch API如何让你的前后端交互秒变‘神级操作’!
【7月更文挑战第15天】在Web开发中,AJAX和Fetch API革新了前后端交互,告别了表单提交带来的页面刷新。AJAX利用XMLHttpRequest实现部分页面更新,开启无刷新时代;Fetch API作为现代替代,以其简洁和Promise支持简化异步操作。从AJAX的先驱地位到Fetch API的进化,两者提升了Web应用的性能和用户体验,成为现代开发的必备技能。
42 2
|
3月前
|
搜索推荐 API UED
资源部署及场景API调用体验过程的引导与操作流畅性
资源部署及场景API调用体验过程的引导与操作流畅性
|
2月前
|
SQL 监控 分布式数据库
【解锁数据库监控的神秘力量!】OceanBase社区版与Zabbix的完美邂逅 —— 揭秘分布式数据库监控的终极奥秘!
【8月更文挑战第7天】随着OceanBase社区版的普及,企业广泛采用这一高性能、高可用的分布式数据库。为保障系统稳定,使用成熟的Zabbix监控工具对其进行全方位监控至关重要。本文通过实例介绍如何在Zabbix中配置监控OceanBase的方法,包括创建监控模板、添加监控项(如TPS)、设置触发器及图形展示,并提供示例脚本帮助快速上手。通过这些步骤,可以有效监控OceanBase状态,确保业务连续性。
75 0
|
3月前
|
XML JSON 文字识别
印刷文字识别操作报错合集之API调用过程中报错469,是什么导致的
在使用印刷文字识别(OCR)服务时,可能会遇到各种错误。例如:1.Java异常、2.配置文件错误、3.服务未开通、4.HTTP错误码、5.权限问题(403 Forbidden)、6.调用拒绝(Refused)、7.智能纠错问题、8.图片质量或格式问题,以下是一些常见错误及其可能的原因和解决方案的合集。

推荐镜像

更多
下一篇
无影云桌面