• 002利用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,此时你也可以添加几个主机进去!

    1

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

    image

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

    image

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

    image

    e、添加tigers

    image

    image

    添加成功后!

    image

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

    image

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

    image

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

    image

  • 相关阅读:
    怎么样使图片高度与宽度成比例自适应
    css文本溢出隐藏显示省略号(单行+多行)
    Monkey脚本API简介
    Monkey自动化测试
    MonkeyRunner自动化测试
    Shell逐行读取文件的3种方法
    shell脚本中调用其他脚本的三种方法
    CPU测试--通过proc获取CPU信息
    CPU测试--查看cpu占用率
    shell脚本如何获取当前时间
  • 原文地址:https://www.cnblogs.com/itcomputer/p/4936806.html
Copyright © 2020-2023  润新知