• linux下磁盘容量监测的简单部署


    设置mailx

    mailx本地邮箱客户端

    编辑/etc/mail.rc,在最后插入以下内容

    # 发件人
    set from=xxx@xxxxxx.com.cn
    # smtp服务器
    set smtp
    =smtp.exmail.qq.com # 授权账户
    set smtp
    -auth-user=xxx@xxxxxx.com.cn # 授权口令,邮件登录密码
    set smtp
    -auth-password=****** set smtp-auth=login

    sendmail服务

    sendmail是邮件传输代理

    尝试启动sendmail服务

    service sendmail start

    如果提示服务不存在,则需要安装 

    yum install -y sendmail

    安装完成后启动

    问题:sendmail启动超级慢

    此问题与/etc/hosts有关(sendmail启动时,会进行DNS正向或反向查询,导致漫长等待,启动时要等很久)

    修改前hosts文件的前两行并没有附加主机名(iZ2zeah56mmzv8t8abagc7Z)

    修改后再启动sendmail服务

    编辑shell

    #! /bin/bash
    
    subject="存储空间预警"
    # 收件人,可设置多个
    to="xxxx@qq.com, yyyyyy@163.com" for d in `df -P | grep /dev | awk '{print $5}' | sed 's/%//g'` do if [ $d -ge 90 ]; then
        df -h | mail -s ${subject} ${to}
        exit 0
    fi done

    下面版本附加了ip

    #! /bin/bash
    mail_file="/orabackup/task/content.mail"
    echo "" > $mail_file
    ip=`/sbin/ifconfig eth1 | grep 'inet ' | sed s/^.*addr://g | sed s/Bcast.*$//g`
    title="server"
    subject="存储空间预警"
    content="硬盘空间预警,请及时处理"
    to="471184378@qq.com"
    for d in `df -P | grep /dev | awk '{print $5}' | sed 's/%//g'`
    do
        if [ $d -ge 18 ]; then
            df -h >> $mail_file
            echo $ip >> $mail_file
            mail -s ${subject} ${to} < $mail_file
         exit 0
    fi done

    新增cron任务

    配置为每半小时监测一次

    */30 * * * * sh /opt/task/monitor-dev.sh
  • 相关阅读:
    FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
    用户和组管理2
    一次性show 出所有配置
    RHCE7-学习里程 root 密码重置换
    RHCE7 学习里程-4用户权限,简单进程管理
    RHCE7 学习里程-3基本命令
    RHCE7 学习里程-2.telnet 服务配置
    RHCE7 学习里程-1.配置IP,DNS
    SDN openflow 学习小得
    思科ASA 基础学习
  • 原文地址:https://www.cnblogs.com/zhaojz/p/8310397.html
Copyright © 2020-2023  润新知