创建自定义 XenServer 警报

有些时候,需要监控 XenServer 某些数据时,怎么通知就变成了问题,好在,XenCenter 有个警报功能可以利用下。

命令运行在 XenServer,XenCenter会收集所有连接的服务器警报,简单监控只需要借助这个就可以,并不需要其他监控什么的 _(:з」∠)_

 

首先呢,查看命令提示:

 

先来试试:

 

然而并不对,明明是可选参数嘛!警报对象就选本机好了:

没有报错,搞定~

mstsc_2016-11-20_14-33-42

 

哈哈哈哈哈,其实就是刷下存在感了啦!

XenServer使用基于文件的VHD存储时,IOSTAT命令结果应如何查找对应VM

当XenServer使用基于LVM逻辑卷的VHD时,IOSTAT的结果是酱紫的:

[root@xenserver-PDS330 ~]# iostat
Linux 2.6.32.12-0.7.1.xs5.6.100.323.170596xen (xenserver-PDS330) 05/26/2015

avg-cpu: %user %nice %system %iowait %steal %idle
0.22 0.00 0.19 0.07 1.21 98.30

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 109.82 1238.74 1843.59 650278225 967791980
sda1 0.53 0.99 10.73 519994 5630520
sda2 0.00 0.03 0.00 13392 0
sda3 109.29 1237.73 1832.86 649743951 962161460
dm-2 0.00 0.00 0.00 1864 0
dm-3 0.67 1.20 7.65 632469 4013840
dm-4 0.88 1.58 6.55 831182 3439107
dm-6 0.00 0.01 0.00 4161 40
dm-13 0.00 0.00 0.00 587 0
dm-16 0.22 3.14 1.94 1650654 1018587
dm-17 4.07 30.88 28.87 16207821 15155800
dm-18 0.00 0.00 0.00 818 80
dm-30 5.95 261.22 217.91 137128163 114390995

好的,这个我会查:

dm-11 0.19 1.02 0.98 536930 513501

[root@xenserver-PDS330 ~]# ls -l /dev/mapper | grep ” 11 ”
brw-rw—- 1 root disk 252, 11 May 26 09:28 VG_XenStorage–07d5b8b4–e67b–7503–c840–7b6d628cd516-VHD–dd41aa0d–bc3d–47ea–bbab–7fd67cba8941
[root@xenserver-PDS330 ~]# xe vdi-param-list uuid=dd41aa0d-bc3d-47ea-bbab-7fd67cba8941 | grep “name”
name-label ( RW): Disk3359c
name-description ( RW): Data Disk
sr-name-label ( RO): Local storage

 

 

那么问题来了,使用基于文件的存储,IOSTAT是什么样的呢?

[root@PDS1477 ~]# iostat
Linux 2.6.32.12-0.7.1.xs5.6.100.323.170596xen (PDS1477) 05/25/2015

avg-cpu: %user %nice %system %iowait %steal %idle
0.32 0.00 0.34 0.28 1.29 97.77

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 166.48 1817.85 1920.36 954183939 1007990095
sda1 0.90 2.14 18.96 1121506 9951864
sda2 0.00 0.00 0.00 1080 0
sda3 165.43 1815.71 1901.40 953060881 998038231
dm-0 170.09 1815.71 1901.40 953059960 998038231
tda 3.14 28.01 20.44 14701638 10729678
tdb 0.23 0.45 4.07 238117 2134834
tdc 0.15 2.82 0.98 1481825 516966
tdd 2.94 28.62 19.79 15020023 10387485
tde 0.03 0.03 0.25 13578 133748
tdf 1.02 2.98 9.28 1564990 4873519
tdg 0.12 0.22 1.52 114446 798782
tdh 3.48 35.97 19.98 18878217 10489141
tdi 3.70 30.43 29.88 15973451 15685617
tdj 0.08 0.40 0.80 212496 420764
tdm 2.97 4.11 36.65 2158090 19238363
tdn 2.41 9.27 22.06 4865360 11579195

天书也不过如此……

祭出Google,检索关键字:XenServer IOSTAT VM

嗯……来测试一下:

tdx 1.55 15.34 18.84 8050383 9886542

[root@PDS1477 ~]# cat /sys/block/tdx/dev
253:23
[root@PDS1477 ~]# tap-ctl list -m 23
10296 23 0 vhd /var/run/sr-mount/78704683-9b7f-1c3b-7fbf-8b930ffe9679/3bdb3e3e-709d-4026-bf6e-08340439c48f.vhd
[root@PDS1477 ~]# xe vdi-list uuid=3bdb3e3e-709d-4026-bf6e-08340439c48f
uuid ( RO) : 3bdb3e3e-709d-4026-bf6e-08340439c48f
name-label ( RW): Disk7814s
name-description ( RW): System Disk
sr-uuid ( RO): 78704683-9b7f-1c3b-7fbf-8b930ffe9679
virtual-size ( RO): 10737418240
sharable ( RO): false
read-only ( RO): false

 

Google是依旧让人感到幸福o(* ̄▽ ̄*)o

 

参考资料:Match IOSTAT devices to VHD?

适用于XenSystem管理系统的LVM自动挂载脚本

因客户需要,才写出的这个脚本,私藏不太好,所以就放出来吧!
脚本地址放在傲游主机的博客,这样也算是宣传了。。。

注意:仅在CentOS系统中成功运行,不确定此脚本能否在其他版本系统运行!
警告:本人不负责此脚本带来的任何问题,请确保在新VPS内运行,以免数据丢失!

查看运行在XenServer下的所有VM名称、UUID以及dom-id

在XenServer中,使用sar -n DEV 1 1命令查看各VM的网络状态,内含的vif{数字},实际为dom-id.

比如:

但是该id不能直接取得,在维护中,非常麻烦,所以写了个小脚本,来减轻重复工作,下面是运行结果:

附脚本内容:

XenServer 6.1安装笔记

首先要说一下,不是在实体机安装的,是在虚拟机安装的。

下载光盘:官方下载

本文中使用的为:XenServer 6.1安装光盘。

注意:安装时会删除硬盘上的所有数据。。。。小心哦~

光盘引导界面:

image

提示你,安装或者升级请按<Enter>键,也就是回车键。

F1-标准 F2-高级

回车后,经过一系列的检查,进入下面这个选择键盘映射的屏幕:

image

这里默认选择的是[qwrty] us,我们平时使用的键盘也是即为美式键盘,所以,直接回车,进入下一个屏幕:

image

这里提示你,如果继续将会删除所有数据(翻译肯定不准,不太会,望理解),按下回车键:

image

许可协议,按下Tab键,切换到Accept EULA,回车:

image

这一步就很重要啦,它说你的电脑不支持Virtualization(也就是VT)或者这一功能被禁用,你需要去BIOS内启用它。

当然,这一项应该是默认启用的,如果它提示着一个,大多数都是不支持的,坏处是不支持虚拟Windows系统的。。。

好了,跳过他:

image

注:当高亮时,可以使用空格键选择硬盘。

好吧,又是一个坑。。。好智能 = = 居然还会坚持是不是虚拟硬盘。。。。好吧,本来就是虚拟机,回车:

image

选择安装方式,支持网络安装,但是。。。用网络安装干嘛?so,Local Media,然后回车:

image

没看懂这个,建议,不要被误导,按照推荐选项来:Yes,回车:

image

这一步就是验证安装媒介了,第一个是跳过,第二个是验证,默认是第二个选项,这里选择第一个:跳过,回车:

image

该到设置密码的步骤了,要求即为大于等于6的密码(生产环境强烈建议密码设置为大小写+特殊字符)输入密码后,回车:

image

配置网络,即设置IP地址,一般机房都有DHCP的,不过还是建议手动设置,也就是Static configuration,输入完毕后,回车:

image

主机名以及DNS配置,国外服务器的DNS强烈建议设置为Google DNS的:8.8.8.8 and 8.8.4.4,设置好后,回车:

image

选择时区,Asia(亚洲)回车->Shanghai(没有北京,选择上海时间),回车:

image

设置系统时间,建议使用手动输入,当然,如果你能找到可用的NTP服务器也可以用NTP,选择第二项,回车:

image

好了,终于到了开始安装的时候了,截图与打字快累死了。。= =,选择Install XenServer,回车:

没图了。。。安装过程懒得截图了。。。

image

这里应该是因为之前选择了安装补充包,咱没有。。。Skip~囧:

image

到了设置时间的时候了,根据前面的提示,提示设置时间时,就应该是要结束安装了:

image

好了,已经安装完成了,现在可以把光盘从驱动器中移除了~然后按回车键重启服务器:

image

好了,熟悉的界面出现咯^^

如果想管理该服务器下的VM,还需要安装XenCenter:

下载地址:download.myluoluo.com(此为中文版,不信我的可以从官方下载)

估计看官也看出来了,我也是新手,写这篇文章的目的就是熟悉XenServer的安装过程^_^

文中如有错误的地方,还请及时指正,以免误导其他朋友~

至此,安装结束~

转载不表明原文地址的,请斩掉你那脏手,永远不要踏足笨笨.Blog,这里不欢迎你。

笨笨.Blog © 2013