Zabbix4.0 监控http状态码
以下是jenkins服务地址,我要监控下jenkins服务是否正常运行
创建jenkins-status.py脚本,监控http状态返回码
脚本如下
[root@localhost zabbix_agentd.d]# cat /etc/zabbix/zabbix_agentd.d/jenkins-status.py #!/bin/env python # -*- coding: UTF-8 -*- import requests import sys try: html = requests.get("http://192.168.1.118:8080/login") code = html.status_code print(code) except: print(1) sys.exit(0) [root@localhost zabbix_agentd.d]#
执行脚本可以看到jenkins服务的状态返回码为200
[root@localhost zabbix_agentd.d]# ./jenkins-status.py 200 [root@localhost zabbix_agentd.d]#
添加zabbix-agent.d配置文件
[root@localhost zabbix_agentd.d]# cat jenkins-status.conf UserParameter=jenkins-status,/etc/zabbix/zabbix_agentd.d/jenkins-status.py [root@localhost zabbix_agentd.d]#
重启zabbix-agent
systemctl restart zabbix-agent
去zabbix-server端测试获取jenkins状态码
[root@localhost ~]# zabbix_get -s 192.168.1.118 -k jenkins-status 200 [root@localhost ~]#
以上可以看到,在zabbix-server端能正常的获取jenkins状态码为200
创建监控项
去zabbix-server端 添加对jenkins状态的监控项
添加对jenkins的监控项,键值为对应jenkins-status.conf中的jenkins-status
创建触发器
条件为jenkins监控项中的值大于或者小于200时报严重报警 image
创建显示图形
查看jenkins状态监控信息
可以从图中看出,状态码一直是200,可见jenkins是正常的 至此已完成zabbix对http状态码的监控
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Leetcode747至少是其他数字两倍的最大数
Leetcode747至少是其他数字两倍的最大数 在一个给定的数组nums中,总是存在一个最大元素 。查找数组中的最大元素是否至少是数组中每个其他数字的两倍。如果是,则返回最大元素的索引,否则返回-1。 Given an array of integers nums, write a method that returns the "pivot" index of this array.We define the pivot index as the index where the sum of the numbers to the left of the index is equal to the sum of the numbers to the right of the index.If no such index exists, we should return -1. If there are multiple pivot indexes, you should return the left-most pivot index. 示例 1: 输入: nums = [3, 6,...
- 下一篇
JDK11 | 第一篇 : JDK11 介绍
文章首发于公众号《程序员果果》 地址 : https://mp.weixin.qq.com/s/cOqRVlDgOqfDfKtkk1JGxw 一、简介 北京时间 2018年9 月 26 日,Oracle 官方宣布 Java 11 正式发布。这是 Java 大版本周期变化后的第一个长期支持版本,非常值得关注。从官网即可下载, 最新发布的 Java11 将带来 ZGC、Http Client 等重要特性。Java 11 新特性: 从时间节点来看,JDK 11 的发布正好处在 JDK 8 免费更新到期的前夕,同时 JDK 9、10 也陆续成为“历史版本”。JDK 11 将是一个企业不可忽视的版本。 二、更新的细节 在过去的很多年中,Oracle 和 OpenJDK 社区提供了接近免费的午餐,导致人们忽略了其背后的海量工作和价值,这其中包括但不仅仅限于:最新的安全更新,如,安全协议等基础设施的升级和维护,安全漏洞的及时修补,这是 Java 成为企业核心设施的基础之一。大量的新特性、Bug 修复,例如,容器环境支持,GC 等基础领域的增强。很多生产开发中的 Hack,其实升级 JDK 就能解决了...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果