Xenserver vm 名字列表统计命令

列出所有的vm虚拟机
xe vm-list | grep name-label | sort | awk -F : ‘{print $2}‘
xe vm-list params=name-label  --minimal |awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort
列出所有running的vm虚拟机
xe vm-list params=name-label power-state=running --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort
列出所有halted的vm虚拟机
xe vm-list params=name-label power-state=halted --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort
列出所有template
xe template-list params=name-label --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort
列出pool上某个host 5da81c19-f71a-4a95-9d12-a7b73e2666d6上的vm
xe vm-list resident-on=5da81c19-f71a-4a95-9d12-a7b73e2666d6 params=name-label --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort
列出所有pool上的host和vm的对应关系
for i in `xe host-list params=uuid --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort` ;do echo "===================================================";echo "`xe host-list uuid=$i params=name-label --minimal `====hostname====";xe vm-list resident-on=$i params=name-label --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort;done
列出所有pool上的host和running的vm的对应关系
for i in `xe host-list params=uuid --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort` ;do echo "===================================================";echo "`xe host-list uuid=$i params=name-label --minimal `====hostname====";xe vm-list resident-on=$i params=name-label --minimal power-state=running | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort;done
列出所有pool上的host和halted vm的对应关系
for i in `xe host-list params=uuid --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort` ;do echo "===================================================";echo "`xe host-list uuid=$i params=name-label --minimal `====hostname====";xe vm-list resident-on=$i params=name-label --minimal power-state=halted | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort;done

列出pool上vm 192.168.1.125属于哪个host
xe host-list uuid=`xe vm-list name-label=192.168.1.125  params=resident-on --minimal` params=name-label --minimal
列出pool上的master
xe pool-list params=master
列出pool上的host name
xe host-list params=name-label --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort
列出pool上的host uuid
xe host-list params=uuid --minimal | awk -F, ‘{for (i=1;i<=NF;i++) {printf $i"\n"}}‘ |sort

时间: 2024-10-14 00:50:32

Xenserver vm 名字列表统计命令的相关文章

awk统计命令(求和、求平均、求最大值、求最小值)

本节内容:awk统计命令 1.求和 cat data|awk '{sum+=$1} END {print "Sum = ", sum}' 2.求平均 cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}' 3.求最大值 cat data|awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}' 4.求

使用telnet连接memcached,发送统计命令:stats

使用telnet连接memcached,发送统计命令:stats.shell>telnet 192.168.51.110  11211 Trying 192.168.228.3... Connected to 192.168.228.3. Escape character is '^]'. statsSTAT pid 6995STAT uptime 87233STAT time 1222314531STAT version 1.2.6STAT pointer_size 32STAT rusage

C利用可变参数列表统计一组数的平均值,利用函数形式参数栈原理实现指针运算

//描述:利用可变参数列表统计一组数的平均值 #include <stdarg.h> #include <stdio.h> float average(int num, ...);//函数原型:即声明 float average2(int num, ...);//num个数 void add(int num, int x, int y, int z); int main(void){ int a=10; int b=20; printf("a地址:%p b地址:%p\n&

Linux高效数据统计命令wc

wc(world count)是一个统计文件字词,字节,行数的命令,它可以帮我们非常方便的统计以上信息. 主要参数 常见参数如下: -c 统计字节数. -l 统计行数. -m 统计字符数.这个标志不能与 -c 标志一起使用. -w 统计字数.注意,这里的字指的是由空格,换行符等分隔的字符串. 我们接下来直接看几个实例. 统计文件行数,词数和字节数 $ wc test.txt  1 1 7 test.txt 打印结果表明该文件有1行,1个词,7字节. 要特别提醒的是,这里的词是以空格,换行符等分隔

【sql: 联系题 23 24】查询同名学生名单,并统计同名人数 找到同名的名字并统计个数,查询 1990 年出生的学生名单

题目23:查询同名学生名单,并统计同名人数 找到同名的名字并统计个数 一开始这个sql 写不出来,看了答案后好简单,也更加加深了我多count 的用法 SELECT stdentname,COUNT(*) FROM student GROUP BY stdentname HAVING COUNT(*)>=2 ; 题目24:查询 1990 年出生的学生名单 这个题目我写的是用like 直接查询出来,但是还有第二种写法,用关键字YEAR 表示年 第二种写法: SELECT * FROM studen

Xenserver vm 虚拟机添加开机启动好用的命令

全部操作是基于宿主机的 全部设置开启自启动for i in `xe vm-list params=uuid --minimal|sed 's/,/ /g'`;do xe vm-param-set uuid=$i other-config:auto_poweron=true;done全部设置关闭自启动for i in `xe vm-list params=uuid --minimal|sed 's/,/ /g'`;do xe vm-param-remove uuid=$i param-name=o

统计名字列表中,各名字的首字母在名字列表中出现的次数

name_list=['foster',"janet",'jessus','david'] count_dict={} for i in name_list: count_dict[i]="".join(name_list).count(i[0]) print count_dict >>> def countfist(a): ... res = {} ... for i in a: ... res[i] = "".join(a)

sort排序命令 uniq 去除排序过的文件中的重复行 cut提取命令 wc 统计命令

sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 [[email protected] ~]# sort [-fbMnrtuk] [file or stdin] 选项与参数: -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法: -n :使用『纯数字

Git代码行统计命令集

统计某人的代码提交量,包括增加,删除: git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -