精华内容
下载资源
问答
  • 2018-12-04 15:35:56

    背景:已有zabbix监控系统。目前系统会从数据公司获取一个以日期命名的数据文件(文件名称格式:data-yyyymmdd.log)存放在windows server上,每天需要确定该文件大小是否大于500M,因为小于500M的文件是不完整的。

    步骤:

    1、在windows server上配置zabbix_agentd.win.conf开启zabbix自定义key

    UnsafeUserParameters=1

    2、设定自定义key

    第一种

    UserParameter=file.size,dir /-c E:\log\test|find "data-%date:~0,4%%date:~5,2%%date:~8,2%.log" > E:\info.txt|for /F "tokens=3" %i in (E:\info.txt) do @set /a %i/1024/1024

    第二种

    UserParameter=file.size,for /F "tokens=3" %i in ('dir /-c E:\log\test ^|find "data-%date:~0,4%%date:~5,2%%date:~8,2%.log" ') do @set /a %i/1024/1024

    3、在windows server上重启zabbix_agent使设置生效;然后在zabbix server上测试是否可以获取自定义key的值

    #zabbix_get -s IP -k file.size

     

    更多相关内容
  • 把结果存成txt文件,然后每天都需要登录到所有的数据库服务器查看这个保存了数据库文件大小的txt文件,这样的做法导致了小智每天都要加班完成其他的工作,所以小智就想要用zabbix监控数据库文件的大小。 实验过程: ...

    场景模拟:

    数据库空间如果太大,对性能方面有一定的影响,所以某知名企业的运维人员小智想要监控每台数据库服务器的数据库文件大小。这名运维人员目前的做法是执行查询语句,把结果存成txt文件,然后每天都需要登录到所有的数据库服务器查看这个保存了数据库文件大小的txt文件,这样的做法导致了小智每天都要加班完成其他的工作,所以小智就想要用zabbix监控数据库文件的大小。

    实验过程:

    如图,下面是运行人员小智用查询语句把数据库的大小写入某个txt文件中
    在这里插入图片描述
    第一步:获取数据库大小的数据 。(小智把所有数据库服务器上记录数据库大小的db .txt 文件,统一存在/tmp目录,/tmp/db.txt)

    定义一个自定义键值,用来获取/tmp/db.txt的文件内容
    在这里插入图片描述
    然后到zabbix的主机界面定义一

    展开全文
  • ||相当于else ) || ( rem 叠加 set /a n+=%%i > C:\mssqlsize\3.txt )) rem 清理临时文件 del 1.txt 2.txt 3.txt tmp.txt tmp2.txt null rem 单位是M echo %n% 配置zabbixzabbix的配置文件里面添加: User...

    处理文件夹空格的情况

    为了规避文件夹空格的问题,我们采用软连接的方式:
    /j 和/d 当使用绝对路径时,没有不同。
    mklink /J C:\mssqlsize\data2 “D:\SysDB”
    mklink /J C:\mssqlsize\data3 “D:\PlatDataBase”

    处理脚本

    在c:\mssqlsize下新建一个dirsize.bat

    @echo off
     
    IF [%1]==[] GOTO USAGE
     
    if NOT exist "%1" (ECHO "%1" path not exist & GOTO END)
     
    :DIR_PATH
     
    dir /ad /b %1 > 1.txt
     
    setlocal enabledelayedexpansion
     
    for /f "tokens=*" %%i in (1.txt) do (
    rem    echo 
        dir /s  "%1\%%i" |findstr 个文件 > 2.txt || echo. > 2.txt
     
    rem    for /f "eol=0 tokens=1,3 " %%j in (2.txt) do set ll=%%k 字节 %1\%%i  %%j 个文件 
        for /f "eol=0 tokens=1,3 " %%j in (2.txt) do set ll=%%k & set ll=!ll:~0,-9! M %1\%%i  %%j 个文件 
     
        echo  !ll!  
    rem    echo.
    )
     
    set total= 
    Endlocal
    del 1.txt 2.txt
    GOTO END
     
     
    :USAGE
    echo Usage: %0 dir_path
    GOTO   END 
     
    :END
    rem pause
    

    此脚本可以得到文件夹的大小,但是是多行数据,包含字符

    c:\mssqlsize>dirsize.bat c:\mssqlsize
     10,941 M c:\mssqlsize\data1  12 个文件
     503 M c:\mssqlsize\data2  6 个文件
    

    加工数据

    再新建一个 mssqlsize.bat

    @echo off
    set  n=0
    rem tokens取第一列,delims是以空格为分隔符;
    for /F "tokens=1 delims= " %%i in ('C:\mssqlsize\dirsize.bat C:\mssqlsize') do (
    rem 判断%%i是否包含,(逗号)
    echo %%i | findstr , >null && (
    rem 如果包含则...
    echo %%i > tmp.txt
    rem /p表示从外部输入一个值
    set /p num=<tmp.txt
    rem 表示把参数num中的,替换成空
    echo %num:,=% > tmp2.txt
    set /p num2=<tmp2.txt
    set /a n+=%num2% > C:\mssqlsize\3.txt
    rem 如果不包含则... ||相当于else
    ) || (
    rem 叠加
    set /a n+=%%i > C:\mssqlsize\3.txt
    ))
    rem 清理临时文件
    del 1.txt 2.txt 3.txt tmp.txt tmp2.txt null
    rem 单位是M
    echo %n%
    

    配置zabbix

    在zabbix的配置文件里面添加:
    UserParameter=file.size,C:\mssqlsize\mssqlsize.bat

    之后在web页面添加监控项就好了。

    展开全文
  • zabbix监控mssql脚本

    2019-03-19 13:31:04
    可以获取到mssql数据库里的多种监控值,对mssql的监控需要powshell环境,测试环境是powershell4.0
  • 利用Zabbix监控数据库文件大小.docx
  • zabbix监控目录大小

    2021-05-12 03:57:36
    Zabbix监控文件大小在agent端编写监控脚本[emailprotected]:/root # cat /etc/disk-checksize#!/bin/bashdirectories_size=`sudo du -sb /home | awk ‘{print $1}‘`echo $directories_size修改配置文件指定key为...

    Zabbix监控文件大小

    在agent端编写监控脚本

    [email protected]:/root # cat /etc/disk-checksize

    #!/bin/bash

    directories_size=`sudo du -sb /home | awk ‘{print $1}‘`

    echo $directories_size

    修改配置文件

    指定key为disk.checksize,脚本文件为/etc/disk-checksize

    [email protected]:/root # cat /etc/zabbix/zabbix-agentd.conf | grep UserParameter

    UserParameter=disk.checksize,/etc/disk-checksize

    重启agent

    [email protected]:/root # /etc/init.d/zabbix-agentd restart

    查看日志( 发现执行脚本时候提示权限不对)

    85f9c0bf861b3e581c3e299510f67088.png

    解决办法

    [email protected]:/etc # chown zabbix.zabbix disk-checksize

    [email protected]:/etc # cat /etc/sudoers | grep zabbix

    zabbix ALL=NOPASSWD:ALL

    再次重启,发现日志正常

    页面配置

    添加监控项

    d8e7c38f92d63ae530584f12b1770326.png

    添加图形

    daede30a8df8ce11290a6be061150618.png

    查看图形(当时没来得及截图,下方有)

    可以自己创建一个大文件,来观察监控页面是否有变化

    dd if=/dev/zero of=tes6t.sh bs=100M count=100

    验证完之后使用 shred -u -z 文件  来完全删除

    同步下时间,再重启服务器就可以了

    ce2662dfe2b0bde8d55f522911d31fdf.png

    如果agent日志提示Not supported

    1.key不对

    2.超时时间过短

    13ee86bc6163314bdc5a6cd6869a0740.png

    修改配置文件中的超时时间

    1b6b63ce3015bccc52416f9922d4f951.png

    原文:http://www.cnblogs.com/shenjianyu/p/6560675.html

    展开全文
  • Zabbix监控文件是否存在/文件大小

    千次阅读 2019-03-14 11:28:00
    检查C:\Zabbix\zabbix_agentd.log文件是否存在 zabbix_get -s 10.16.4.1 -k vfs.file.exists[C:\\Zabbix\\zabbix_agentd.log],1表示...检查C:\Zabbix\zabbix_agentd.log文件大小 zabbix_get -s 10.16.4.1 -k vf...
  • zabbix之日志文件监控

    2021-05-12 03:56:45
    一、日志item介绍下面介绍zabbix另一个“重量级”的功能——日志文件监控,它最主要的是监控日志文件中有没有某个字符串的表达式,对应日志轮转与否,zabbix都支持。在配置Item的时候,Type选择Zabbix agent (active...
  • 既然zabbix如此强大,那么它可以监控我的这个目录大小吗?在网上找了很久之后,没有结果。 此时,想起了这前导入的其他模版,于是决定修改模版,改着改着又出问题!但是思路已经有了。于是有了本文。有了需求,可以...
  • Zabbix中内置了很多监控参数(Key),可以获取监控对象中的系统、CPU、网络、内存、文件系统等信息。下面就详细介绍一下这些监控参数的意义。
  • 1.通过shell命令获取指定文件下的文件数量https://www.cndba.cn/hbhe0316/article/106569https://www.cndba.cn/hbhe0316/article/106569https://www.cndba.cn/hbhe0316/article/106569 [root@agent ~]# find /home/...
  • 使用zabbix监控VMware

    千次阅读 2022-04-14 11:13:48
    VMware本身报警可以在vcenter中获取到,但无法通过微信或者短信通知,如果不是专门人负责也不好24小时...zabbix是一款开源监控软件,功能强大,内置很多的监控模板,还可以根据自己的需求定制模板,使用起来非常方便
  • zabbix 监控 mysql

    万次阅读 2021-03-13 17:49:38
    zabbix 监控 mysql 1、监控规划 在创建监控项之前要尽量考虑清楚要监控什么,怎么监控监控数据如何存储,监控数据如何展现,如何处理报警等。要进行监控的系统规划需要对Zabbix很了解,这里只是提出监控的需求。 ...
  • zabbix监控

    千次阅读 2022-03-23 14:37:32
    Zabbix部署 使用apt在ubuntu安装zabbix 4.0x版本 Zabbix 产品手册 zabbix-server:172.20.21.109 mysql:172.20.21.106 部署zabbix-server # wget ...
  • Zabbix监控日志文件

    万次阅读 2018-06-13 09:55:33
    举个例子,假设我们要监控一个Oracle报警日志,guo.log。而目标就是当这个guo.log日志里出现ERROR的时候,就要报警,通知。1、配置主机监控项注意一下,这里的信息类型 是 主动式,因为被监控的服务器是需要主动把...
  • 监控linux文件的一个目录大小欢迎加入:高级运维工程师之路 598432640我们知道,Linux自带的一些监控模板可能无法满足我们的需求,在生产环境中,我们可能需要对某些目录进行监控,比如/boot,接下来我们来对演示...
  • 首先可以继续顺着zabbix监控mysql继续往下做 信息类型=浮点数 1.首先在42的继续编写入库表的大小 去服务端测试: 2.web页面测试
  • zabbix 监控 php-fpmzabbix监控php-fpm主要是通过nginx配置php-fpm的状态输出页面,在正则取值.要nginx能输出php-fpm的状态首先要先修改php-fpm的配置,没有开启nginx是没有法输出php-fpm status。1、修改文件...
  • zabbix监控kafka_Zabbix的Kafka监控

    千次阅读 2020-09-05 17:17:20
    zabbix监控kafka 介绍 (Introduction) Apache Kafka is modern, powerful and fancy service provides storing and managing messages for real-time data processing. Apache Kafka是一种现代,功能强大且新颖的...
  • Zabbix 监控 Windows主机

    千次阅读 2021-08-05 11:08:04
    要想通过zabbix监控一台windows主机的各项指标,需要给windows主机安装zabbix_agent。 1.Windows安装zabbix_agent2 agent2相对于agent的优点 降低了TCP连接的数量 zabbix-agent2用go语言开发,集成了zabbix-agent...
  • Zabbix 监控平台搭建

    2022-02-22 14:13:18
    本次实验选择在 Ubuntu20.04 上安装 Zabbix5.2,使用 MySQL 数据库和 Apache Web 服务器。
  • 文章目录zabbix-server 监控自己的数据库2、自动生成Zabbix server的主机3、在主机中添加模板### 4、启用Zabbix server5、监控到数据7、实现分布式 zabbix proxy 监控2、环境配置(4台主机)3、在 zbxproxy.qfedu....
  • zabbix监控Oracle

    2021-05-01 06:00:58
    Orabbix简介Orabbix是设计用来为zabbix监控Oracle的数据库的插件,它提供多层次的监控,包括可用性和服务器性能的指标。它提供了从众多Oracle实例采集的有效机制,进而提供此信息的监控和性能指标。然后,您可以利用...
  • 文章目录1 zabbix监控配置流程详解1.1 添加监控1.2 监控配置步骤1.3 zabbix监控项配置1.4 zabbix监控告警介绍与配置2 web界面监控说明2.1 用户设置2.2 仪表盘2.3 问题2.4 主机2.5 图表2.6 最新数据2.7 可用性报表2.8...
  • 搭建zabbix监控及邮件报警(超详细教学)

    万次阅读 多人点赞 2021-04-04 21:11:19
    zhbbix一、zabbix1.1 简介1.2 zabbix主要功能1.3 zabbix的主要特点1.4 zabbix组件1.5 zabbix原理二、基于LNMP环境搭建zabbix监控zabbix server(监控端)2.1 安装nginx2.2 安装mariadb2.3 安装php2.4 修改php-fpm配置...
  • Zabbix5.0监控Redis

    千次阅读 2021-09-15 18:23:00
    Zabbix5.0监控Redis 1.什么是Redis ​ Redis是一个开源的高性能NoSQL数据库,可称为远程字典服务。 基于内存运行,性能高效 支持分布式,理论上可以无限扩展 key-value存储系统 使用ANSI C语言编写、遵守BSD协议、...
  • zabbix监控tomcat服务

    千次阅读 2020-11-27 15:44:46
    服务器配置(zabbix_server) 1. 安装jdk  版本需要1.7以上,我这边安装的是1.8的,可以参考我jdk安装的文章 ...配置文件如下: [root@VM_0_10_centos src]# vi /etc/profile JAVA_HOME=/usr/java/jdk1.8
  • 1 案例1:常用系统监控命令 1.1 问题 本案例要求熟悉查看Linux系统状态的常用命令,为进一步执行具体的监控任务做准备: 查看内存信息查看交换分区信息查看磁盘信息查看CPU信息查看网卡信息查看端口信息查看网络连接...
  • zabbix 监控 php-fpm

    万次阅读 2021-03-13 17:43:45
    zabbix监控php-fpm主要是通过nginx配置php-fpm的状态输出页面,在正则取值.要nginx能输出php-fpm的状态首先要先修改php-fpm的配置,没有开启nginx是没有法输出php-fpm status。 1、修改文件php-fpm vim /application...
  • 文章目录简介特点以及作用zabbix 重要组件监控系统运行流程部署 zabbix 监控 分布式系统监控-zabbix 简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,910
精华内容 2,364
关键字:

zabbix监控文件大小