首页 > 其他分享 >zabbi添加自定义监控项——检查文件是否存在

zabbi添加自定义监控项——检查文件是否存在

时间:2024-04-30 11:01:07浏览次数:21  
标签:zabbi 自定义 parser datetime zabbix 添加 file check

1、检查脚本

D:/check.py

import os
import datetime
import argparse


# 获取文件名
parser = argparse.ArgumentParser()
parser.add_argument('filename')
args = parser.parse_args()
file_name = args.filename

# 获取今天日期
today = datetime.datetime.today().strftime("%Y%m%d")

# 文件夹路径
file_path = r'D:\lutou'

file = file_path + '\\' + today + '\\' + file_name
if os.path.isfile(file):
    print(1)
else:
    print(0)

2、修改zabbix配置文件

修改配置文件zabbix_agentd.d/usrparameter.conf

UnsafeUserParameters=1
UserParameter=file_check[*], python D:\check.py "$1"

3、zabbix中新增自定义监控项

​ 键值配置 file_check['文件名']

​ 信息类型 数字(无正负)

结果说明:1-文件存在,0-文件不存在

标签:zabbi,自定义,parser,datetime,zabbix,添加,file,check
From: https://www.cnblogs.com/likaifei/p/18167592

相关文章

  • stm32F07 HAL 库 通过定时器方式实现呼吸灯 自定义呼吸灯函数 (以参数方式设置io
    效果: 1、通过Stm32CubMX开启定时器、设置对应的io口,然后生成工程STM32CubeMX|STM32HAL库方式的微秒延时函数  2、自定义呼吸灯函数代码://呼吸灯函数//GPIO_TypeDef*GPIOx:GPIO组(A-G)//uint16_tGPIO_Pin:IO口(GPIO_Pin_0--GPIO_Pin_16)//......
  • 应用zabbix的实时导出(real-time export)功能
    说明zabbix作为监控软件,有时也会需要获取历史数据作进一步的分析,通常可以采用3种办法:通过zabbixAPI定期获取(通过web)通过后端数据库定期读取(通过db)应用实时导出功能配合filebeat或其他工具获取(通过server)对比以上三种方法:实时性:毫无疑问,通过实时导出功能将数据发送出去是......
  • 在密码学中,“加盐”(Salting)是指在存储用户密码的哈希值之前,向原始密码添加一个随机生
    在密码学中,“加盐”(Salting)是指在存储用户密码的哈希值之前,向原始密码添加一个随机生成的字符串(称为“盐”Salt)的过程。这个盐值通常是全球唯一的,并且与每个用户账户相关联,存储在数据库中与哈希值一起。加盐的目的主要有两个:抵御彩虹表攻击:彩虹表是一种预先计算好的哈希值对照表......
  • paddlepaddle自定义网络模型及onnx模型转换与推理
    前面介绍过了使用Paddleseg套件训练后,使用export.py文件导出模型为推理部署模型。具体可以参考之前的:https://www.cnblogs.com/wancy/p/18028138本文介绍使用paddle自定义简单二分类CNN模型到训练数据集再到转换onnx模型推理。1. 数据集划分我这里将数据划分为tr......
  • 8.Java异常(后续将添加编辑)
    异常最全最详细的Java异常处理机制异常处理机制抛出异常捕获异常处理异常关键字:try,catch,finally,throw,throws;packagecom.exception;publicclassText{publicstaticvoidmain(String[]args){inta=1;intb=0;try{......
  • jenkins上添加项目配置
    网上配置的没找到,自己记录一个方便后续添加1.选择左上角新建任务 2.选择流水线 3.勾选丢弃旧的构建  4.填写git仓库地址 5.获取到ColonewithSSH地址,把地址gitlab.asb.com改成ip形式的 6.git授权用户,先在配置里找到需要设置的用户 添加权限 7.在项目下......
  • HarmonyOS 自定义装饰器
    1.引言在软件工程中,日志记录是监控和调试应用程序的重要工具。鸿蒙操作系统(HarmonyOS)支持自定义装饰器,这使得开发者可以方便地向类的方法添加日志记录功能。本文将介绍两个用于记录方法执行的自定义装饰器:LogMethod和logDecorator。2.装饰器基础装饰器是一种特殊类型的声明......
  • yum安装mysql报错--您可以尝试添加 --skip-broken 选项来解决该问题 清除缓存命令
    yum安装mysql报错--您可以尝试添加--skip-broken选项来解决该问题    安装mysql时,如果安装报错,首先删除缓存,    1、清除缓存  yumcleancache    2、重新加载  yummakecache    3、重新安装  yuminstallmysql    此......
  • 博客添加评论功能及定制化样式
    哈喽大家好,我是咸鱼。(博客网址:https://xxxsalted.github.io/)在搭建了博客并换了主题之后,发现有许多细节方面的东西还需要完善和定制化一下,比如说行距和引用的样式我不是很喜欢,以及没有评论功能。于是决定自己动手,说干就干。PS:下文的修改操作仅限于博客主题(Klise),不同主题的配......
  • python将图片添加到视频底层中(提高处理单个视频的效率)
    代码: importcv2importnumpyasnpimportosimportrandomfromconcurrent.futuresimportThreadPoolExecutor#图片文件夹路径image_folder_path=r'F:\jingguan\tu'#视频文件所在的文件夹路径video_folder_path=r'F:\jingguan\yuan'#输出视频文件夹路径ou......