linux使用一段時間後,經常出現磁碟空間爆滿的情況,導致伺服器無法使用。故增加磁碟監控和郵件告警。
前期準備:安裝mutt,msmtp。伺服器可以訪問外網。
1、vi /etc/muttrc,編輯發件箱服務
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set envelope_from=yes
set realname=「***」
set from=傳送方郵件
set editor=「vim」
2、編寫監控指令碼disk.sh
#!/bin/bash
#獲取ip,其中eth2必須與虛擬機器正在使用的網絡卡一致
ip=ifconfig eth2 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "
#設定閥值
disk_warn=『95』
#獲取disk的使用率
disk_use=df -p | grep /dev | grep -v -e '(tmp|boot)' | awk '' | cut -f 1 -d "%" | awk nr==1
#判斷目前磁碟使用率,如大於閥值則郵件告警。
if [ $disk_use -gt >= $disk_warn ];then
echo 「server/ directory size, remaining less than 5%」 | mutt -s 「server hard disk alarm」 收件箱郵箱位址
fi3、加入定時任務crontab -e
08 09 * * * /etc/moiitor/disk.sh
監控和安全運維 1 7 nagios配置郵件告警
8.配置郵件告警 服務端vim etc nagios objects contacts.cfg 增加 define contact define contact define contactgroup 然後在要需要告警的服務裡面加上contactgroup vim etc nagios conf.d...
linux下面增加磁碟空間
fdisk l disk dev sda 3221 mb,3221225472 bytes 255 heads,63 sectors track,391 cylinders units cylinders of 16065 512 8225280 bytes device boot start en...
磁碟管理和增加swap空間
df 檢視已掛載磁碟的容量資訊 格式 df option option i 檢視inodes的使用情況 h 使用單位顯示 k m 表示kb,mb顯示 格式 du option 檔名 option a 顯示目錄的大小列出,包括子目錄 k和 m 以kb和mb單位顯示 s 列出總和 常用 h 自動調節單位...