Citrix XenServer 원격으로 라이선스 체크
2012. 10. 20. 17:07 |
가상화 & 클라우드
xe 명령어를 원격으로 날릴 수 있는데, 각 Pool의 마스터에만 날릴 수 있습니다. 원격으로 라이선스 만료 일자를 체크해보고 싶어서 스크립트를 한번 만들어 봤습니다.
우선 엑셀에 아래와 같은 양식으로 각 Pool의 마스터 IP와 패스워드를 관리하고 있다고 가정하면
위 내용을 serverlist.txt 파일에 붙여넣겠습니다. 엑셀에서 텍스트파일에 붙여 넣으면 열끼리는 탭으로 구분됩니다.
serverlist.txt
위 파일로부터 서버 리스트를 한줄씩 읽어들이며 라이선스 만료일을 체크하는 스크립트입니다.
checklicense.sh
이상입니다.
우선 엑셀에 아래와 같은 양식으로 각 Pool의 마스터 IP와 패스워드를 관리하고 있다고 가정하면
Master IP | Password |
192.168.10.50 | 3EPK"d:qM# |
192.168.10.80 | ?9jwGOBe&H |
192.168.10.110 | >e'irg4p=T |
192.168.10.140 | ^""&g*)baK |
192.168.10.170 | daLz;d=eg` |
위 내용을 serverlist.txt 파일에 붙여넣겠습니다. 엑셀에서 텍스트파일에 붙여 넣으면 열끼리는 탭으로 구분됩니다.
serverlist.txt
192.168.10.50 3EPK"d:qM#
192.168.10.80 ?9jwGOBe&H
192.168.10.110 >e'irg4p=T
192.168.10.140 ^""&g*)baK
192.168.10.170 daLz;d=eg`
192.168.10.80 ?9jwGOBe&H
192.168.10.110 >e'irg4p=T
192.168.10.140 ^""&g*)baK
192.168.10.170 daLz;d=eg`
위 파일로부터 서버 리스트를 한줄씩 읽어들이며 라이선스 만료일을 체크하는 스크립트입니다.
checklicense.sh
#!/bin/bash
while IFS=$'\t' read -ra arr; do
rxe="xe -s ${arr[0]} -pw ${arr[1]}"
for a in `$rxe host-list params=name-label --minimal | sed 's/,/\n/g' | sort`; do
huuid=`$rxe host-list name-label=$a --minimal`
expiry=`$rxe host-license-view host-uuid=$huuid | grep expiry | awk '{ print $NF }'`
echo -e "$a\\t$expiry"
done
done < serverlist.txt
while IFS=$'\t' read -ra arr; do
rxe="xe -s ${arr[0]} -pw ${arr[1]}"
for a in `$rxe host-list params=name-label --minimal | sed 's/,/\n/g' | sort`; do
huuid=`$rxe host-list name-label=$a --minimal`
expiry=`$rxe host-license-view host-uuid=$huuid | grep expiry | awk '{ print $NF }'`
echo -e "$a\\t$expiry"
done
done < serverlist.txt
이상입니다.
'가상화 & 클라우드' 카테고리의 다른 글
CloudStack 3 NIC 추가 (0) | 2013.07.01 |
---|---|
XVA to VHD 변환 (10) | 2013.06.05 |
Citrix XenServer 싱글모드 부팅 (3) | 2013.05.24 |
CloudStack System VM 접속 법 (3) | 2013.05.20 |
Citrix XenServer Pool 내 VM 현황 출력 (1) | 2012.10.20 |
Citrix XenServer VM 일괄 종료 및 Host 일괄 리부팅 (0) | 2012.10.20 |
Citrix XenServer 라이선스 파일 적용하기 (0) | 2012.10.20 |
리눅스 젠서버 xe 명령어 사용하기 (0) | 2012.10.20 |
최근에 달린 댓글 최근에 달린 댓글