精华内容
下载资源
问答
  • zabbix监控Windows文件夹大小
    2020-06-10 16:46:58

    处理文件夹空格的情况

    为了规避文件夹空格的问题,我们采用软连接的方式:
    /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文件系统监控设置及获取方案(zabbix
  • 把结果存成txt文件,然后每天都需要登录到所有的数据库服务器查看这个保存了数据库文件大小的txt文件,这样的做法导致了小智每天都要加班完成其他的工作,所以小智就想要用zabbix监控数据库文件的大小。 实验过程: ...

    场景模拟:

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

    实验过程:

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

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

    展开全文
  • 既然zabbix如此强大,那么它可以监控我的这个目录大小吗?在网上找了很久之后,没有结果。 此时,想起了这前导入的其他模版,于是决定修改模版,改着改着又出问题!但是思路已经有了。于是有了本文。有了需求,可以...

    近期,因为JMS的消息堆积导致ApacheMQ频率故障(消息没有被消费掉,导致其数据库达到1.2G,JMS此时直接挂掉),很是郁闷!刚好自己在研究zabbix.既然zabbix如此强大,那么它可以监控我的这个目录大小吗?在网上找了很久之后,没有结果。 此时,想起了这前导入的其他模版,于是决定修改模版,改着改着又出问题!但是思路已经有了。于是有了本文。

    有了需求,可以直接开工了!为了方便记忆,我会写详细的步骤。

    需求: 要监控/usr/local/activemq5.5/data/kahadb 这个目录,当这个目录空间达到100M时,立即报警!

    通过在用户端定义相应的key,在发送数据时会有这个标识。服务端在收集数据时,采取这个key后,将其放入相应的图形中。

    第一步:修改客户端配置文件,并添加如下行!

    # vim /etc/zabbix/zabbix_agentd.conf

    UserParameter=disk.kahadb,/etc/zabbix/scripts/disk-kahadb

    第二步: 添加disk-kahadb脚本

    # cat /etc/zabbix/scripts/disk-kahadb

    #!/bin/bash

    est=`sudo /usr/bin/du -m  /usr/local/activemq5.5/data/kahadb/ | cut -f1 | cut -d "M" -f1 `

    echo $est

    第三步: 对这个脚本进行授权

    chmod 777 /etc/zabbix/scripts/disk-kahadb

    重启zabbix客户端

    服务器端------------>

    第四步,开始图形化操作了

    a、添加一个模版组apachemq-kahadb,此时你也可以添加几个主机进去!

    dc60bcf9e42ccfec7750c22846a017be.png

    b、 添加完毕之后成这样了

    072f7acaf041c29be456c93315d15694.png

    c、下一步的步骤就是添加applications,items,triggers三步曲!

    297a04ed289b432a1d889d5a52be4962.png

    d、在applictions中添加iteams,请注意红色

    c34a6829f93809dd7fcd17d585fe685e.png

    e、添加tigers

    1b39f7020579a3f587a187ff0871bd2a.png

    40bf89c79ae85d91722609cf8d70050a.png

    添加成功后!

    80a83f948e382ed2bbf0e07d92af0194.png

    f、点击上图的Graphs可以添加图形

    1464493681afa81909e7dee974951763.png

    g、在某个主机上连接这个模版!

    c719e22986794b6879c3b42b47452720.png

    h、成功上图!关于tigger我就不写了,上图太麻烦了。

    30a1dcb5613580648f8e2d98cbe4d084.png0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • 利用Zabbix监控数据库文件大小.docx
  • 监控linux文件的一个目录大小欢迎加入:高级运维工程师之路 598432640我们知道,Linux自带的一些监控模板可能无法满足我们的需求,在生产环境中,我们可能需要对某些目录进行监控,比如/boot,接下来我们来对演示...

    监控linux文件的一个目录大小

    欢迎加入:高级运维工程师之路 598432640

    我们知道,Linux自带的一些监控模板可能无法满足我们的需求,在生产环境中,我们可能需要对某些目录进行监控,比如/boot,接下来我们来对演示一下如何对目录进行监控,我们可以自定义key,来实现我们所需要的功能~

    首先你要安装好zabbix_agent客户端

    1.定义好监控对象,比如我要监控的就是/yinzhengjie/data/alarm/目录,我的思路就是在客户端把这个目录的大小取出来,然后发给服务端就好

    [root@bogon yinzhengjie]# mkdir -pv /yinzhengjie/data/alarm/

    [root@bogon yinzhengjie]# cd /yinzhengjie/data/alarm/

    [root@bogon alarm]# dd if=/dev/zero of=test.sh bs=1M count=10

    [root@bogon alarm]# ll

    total 10240

    -rw-r--r--. 1 root root 10485760 Dec 7 19:55 test.sh

    [root@bogon alarm]# du -sh test.sh

    10M test.sh

    [root@bogon alarm]# du -sh /yinzhengjie/data/alarm/

    11M /yinzhengjie/data/alarm/

    [root@bogon alarm]#

    上面就是在所需要监控的目录创建了一个10M文件,你可能会好奇为什么这个目录就是11M了,这个我们可以理解成这个目录下还存有一些隐藏文件或者目录,他们也会占有一定的inode,自然会产生点内存,1M的数字在生产环境中我们可以忽略不计的,我们忽略就好了,让他们默认就是11M

    [root@bogon alarm]# ll -a

    total 10248

    drwxr-xr-x. 2 root root 4096 Dec 7 19:56 .

    drwxr-xr-x. 4 root root 4096 Dec 7 18:29 ..

    -rw-r--r--. 1 root root 10485760 Dec 7 19:55 test.sh

    2.添加自己脚本

    这个脚本我们可以在任何地方定义的,但是我建议还是放在一个制定目录下,因为方便你管理,以后的脚本也都可以放在那个位置,我是源码安装的zabbix_agent,他们的制定目录都在/usr/local这个目录下

    [root@bogon yinzhengjie]# mkdir -pv /usr/local/zabbix/scripts/ && cd /usr/local/zabbix/scripts/

    [root@bogon scripts]# more directories.sh

    #!/bin/bash

    directories_size=`du -m /yinzhengjie/data/alarm/ | awk '{print $1}'`

    echo $directories_size

    [root@bogon scripts]#

    备注:我是一个root用户,所以你们在使用du命令的时候要看你是否有权限哟~

    3.添加自定义密钥

    [root@bogon yinzhengjie]# vim /usr/local/zabbix/etc/zabbix_agentd.conf

    UserParameter=disk.catalog,/usr/local/zabbix/scripts/directories.sh

    只需要在末行添加上这么一行就好了

    以上客户端配置就完成了

    那么让我们来服务端看看吧

    首先。我们需要测试一下是否服务端能在服务器上读到数值

    [root@bogon yinzhengjie]# /usr/local/zabbix/bin/zabbix_get -s 172.30.1.60 -k disk.catalog

    11

    [root@bogon yinzhengjie]#

    很好,我们看到了返回值11,说明就好使了,如果你觉得命令行看起来别扭的话,可以这样干

    [root@bogon yinzhengjie]# ln -s /usr/local/zabbix/bin/zabbix_get /usr/bin/zabbix_get

    [root@bogon yinzhengjie]# zabbix_get -s 172.30.1.60 -k disk.catalog

    11

    [root@bogon yinzhengjie]#

    做一个软链接,就不用敲却对路径了哟~

    如果你看过我之前的服务端配置的话,相信下面的你也应该会操作了吧~所以就不用往下看了~

    因为都是web界面的配置。

    1.创建一个模板

    uid-31012107-id-5756412.html

    96ea1d8b58c158df9e6e0bf58725485c.png

    2.添加item

    081f729b7399d3dc01b3dee7d17f5466.png

    uid-31012107-id-5756412.html

    3.创建图像

    uid-31012107-id-5756412.html

    cda3daded35ed49e03d70464c055dcd5.png

    4.主机link到模板

    uid-31012107-id-5756412.html

    f1153617f1abe46857b656326d58f453.png

    5.查看服务端结果

    e6c8e0ae44f0608733a415bf6a031f6d.png

    uid-31012107-id-5756412.html

    我们看到当前的大小是11M,咦,我想搞点事情~我要让这个线动一下?怎么办?

    6.回到我们的客户端配置,我们在这个目录下创建一个更大的文件

    [root@bogon yinzhengjie]# dd if=/dev/zero of=/yinzhengjie/data/alarm/warning.txt bs=1M count=100

    100+0 records in

    100+0 records out

    104857600 bytes (105 MB) copied, 0.346348 s, 303 MB/s

    [root@bogon yinzhengjie]# du -sh /yinzhengjie/data/alarm/

    111M /yinzhengjie/data/alarm/

    [root@bogon yinzhengjie]#

    再来看看效果

    uid-31012107-id-5756412.html

    b44a54f79e48511394ec8fca474da322.png

    后记:

    通过这钟方法~我们学会了如何定义了去自定义key,通过不同的key去实现对不通服务的监控,比如我们要监控一个服务nginx等~其原理都一样~这里我就不多说了!因为我肚子饿了,该到饭点了~

    展开全文
  • 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之日志文件监控

    2021-05-12 03:56:45
    一、日志item介绍下面介绍zabbix另一个“重量级”的功能——日志文件监控,它最主要的是监控日志文件中有没有某个字符串的表达式,对应日志轮转与否,zabbix都支持。在配置Item的时候,Type选择Zabbix agent (active...
  • 背景:已有zabbix监控系统。目前系统会从数据公司获取一个以日期命名的数据文件(文件名称格式:data-yyyymmdd.log)存放在windows server上,每天需要确定该文件大小是否大于500M,因为小于500M的文件是不完整的。 ...
  • 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监控系统内存

    2020-04-17 23:33:02
    zabbix监控linux测试 配置zabbix-agent环境: [root@bogon ~]# yum install epel-release -y [root@bogon ~]# yum install zabbix40-agent -y [root@bogon ~]# systemctl enable zabbix-agent 测试1:监控已经使用的...
  • 1 案例1:常用系统监控命令 1.1 问题 本案例要求熟悉查看Linux系统状态的常用命令,为进一步执行具体的监控任务做准备: 查看内存信息查看交换分区信息查看磁盘信息查看CPU信息查看网卡信息查看端口信息查看网络连接...
  • Zabbix监控日志文件

    万次阅读 2018-06-13 09:55:33
    举个例子,假设我们要监控一个Oracle报警日志,guo.log。而目标就是当这个guo.log日志里出现ERROR的时候,就要报警,通知。1、配置主机监控项注意一下,这里的信息类型 是 主动式,因为被监控的服务器是需要主动把...
  • 文章目录简介特点以及作用zabbix 重要组件监控系统运行流程部署 zabbix 监控 分布式系统监控-zabbix 简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 ...
  • 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监控VMware

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

    万次阅读 2021-03-13 17:49:38
    要进行监控系统规划需要对Zabbix很了解,这里只是提出监控的需求。 需求一:监控MySQL的状态,当状态发生异常,发出报警; 需求二:监控MySQL的操作,并用图表展现; 2、自定义脚本监控扩展Agent Zabbix Server与...
  • Zabbix监控系统系列之八:日志监控

    千次阅读 2019-08-13 22:40:21
    这次我们来说说Zabbix监控日志如何实现。日志文件监控,它最主要的是监控日志文件中有没有某个字符串的表达式。 如下是我待监控日志文件生成格式: [日志监控配置] 前提条件: 日志生成服务器必须要部署Zabbix ...
  • 在企业网络运维过程中,管理员必须随时关注各服务器和网络的运行情况,以便及时发现问题,尽可能减少故障...3.Zabbix监控系统及网络设备; 要想实时地了解服务器的运行状况并且能在出现问题时及时解决,利用监控软...
  • 例如监控/root/data 目录一、添加自己脚本[root@localhost sbin]# pwd/usr/local/sbin[root@localhost sbin]# cat dir_size.sh#!/bin/bashdu -m /root/data | tail -n 1 | awk '{print $1}'[root@localhost sbin]# ...
  • 一、监控系统介绍 1.什么是监控监控系统是整个运维环节,乃至整个产品生命周期中最重要的一个环节,事前及时预警发现故障,事后提供数据用于追查定位问题。 2.为什么要做监控? #生活中: 1.超市监控,防内外偷 ...
  • 搭建Zabbix监控系统

    2020-12-05 10:20:07
    了解Zabbix监控系统 会安装Zabbix监控系统 会配置Zabbix监控网络设置 会配置Zabbix监控服务器 简介 在企业网络运维过程中,管理员必须随时关注各服务器和网络的运行状况,以便及时发现问题,尽可能减少故障的发生。当...
  • Zabbix 监控平台搭建

    2022-02-22 14:13:18
    本次实验选择在 Ubuntu20.04 上安装 Zabbix5.2,使用 MySQL 数据库和 Apache Web 服务器。
  • [root@server ~]# cat /etc/zabbix/zabbix_agentd.conf | grep UnsafeUserParameters ### Option: UnsafeUserParameters UnsafeUserParameters=1 ##将这项开启,1开,0关 [root@server ~]# free -m|awk '/^Mem/{...
  • Zabbix 监控可视化

    2021-08-20 23:41:51
    首页视图 全局视图 首页视图提供监控总览、重点指标...数据库监控 提供数据库监控功能,针对数据库服务状态、数据库死锁数、数据库BUFFER命中率、数据库作业数、数据库用户连接数、数据库文件大小、数据库文件启动事务
  • Zabbix 监控系统部署

    万次阅读 2021-03-13 15:08:18
    四、Zabbix 监控系统部署 1、实验准备 centos7.5 系统服务器3台、 一台作为监控服务器, 两台台作为被监控节点, 配置好yum源、 防火墙关闭、 各节点时钟服务同步、 各节点之间可以通过主机名互相通信。 1、所有机器...
  • zabbix监控系统

    2019-11-07 12:51:42
    zabbix监控系统 一、zabbix 简介: zabbix 是完全开源的工具,整合了 cacti 和 nagios 等特性 zabbix是一个基于web界面的提供分布式系统监控以及网络监控的企业级开源运维平台,也是目前国内互联网后用户使用最...
  • 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监控结合Grafana绘图

    千次阅读 2021-12-26 15:11:01
    Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务Zabbix 是一个企业级分布式开源监控解决方案Zabbix 软件能够监控众多网络参数和服务器的健康度...

空空如也

空空如也

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

zabbix监控文件系统大小