最近有一個需求,就是要監控XenServer 的 storange
因為我們分很多個pool,每個pool是使用不同的lun
所以剛好有這個需求就把script放上來分享給大家
vgdisplay --units G 這個指令就是把你掛載的storange show出來給你看
然後找到對應的storange 名稱 :VG_XenStorage-6e4d4811-ffcd-2593-38f5-abxxxxxxxxx
我這邊告警條件是設定超過85 % 就會發mail通知
#!/bin/bash
storage=VG_XenStorage-6e4d4811-ffcd-2593-38f5-abxxxxxxxxx
diskuse=`vgdisplay --units G $storage |grep "Alloc PE"|awk '{print $7}'`
disktotal=`vgdisplay --units G $storage |grep "VG Size" |awk '{print $3}'`
WARN=85
ADMIN=60dmx@google.com.tw
a=`awk 'BEGIN{printf "%.2f\n",('$disktotal'/'100')}'`
b=`awk 'BEGIN{printf "%.2f\n",('$diskuse'/'$a')}'`
c=`echo | awk '{print int('$diskuse'/'$a')}'`
if [ $c -gt $WARN ]
then
echo "disk size full!! \n on $(hostname) " | mail -s "Warning: disk space $c %" $ADMIN
echo "disk size full!! \n on $(hostname) Warning: disk space $c %" > /tmp/disk.txt
fi
Written by: AWS Community Builder Sheng Hau Wang (Kevin Wang) 一個菜鳥工程師的雲端學習歷程,把自己踩到的雷記錄起來,以淺顯易懂的方式告訴大家,讓大家不要再遇到一樣的問題
2019年6月11日 星期二
[Citrix] XenServer 5.X 6.X 版本repo 更新
最近在增加Xenserver的底層監控發現沒辦法直接用mail去發信
後來發現是因為repo 太舊了...只好把centos 5 的repo換掉
就可以更新yum 安裝檔案了
記得要先把citrix.repo enable=1 改成 0
/etc/yum.repos.d
然後把CentOS-Base.repo 改成下面新的就可以正常更新安裝了
後來發現是因為repo 太舊了...只好把centos 5 的repo換掉
就可以更新yum 安裝檔案了
記得要先把citrix.repo enable=1 改成 0
/etc/yum.repos.d
然後把CentOS-Base.repo 改成下面新的就可以正常更新安裝了
[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/5.11/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/5.11/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/5.11/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
訂閱:
文章 (Atom)