创建自定义 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?

Debian安装JDK6

网上所说的:apt-get install sun-java6-jdk

执行完全不行,提示找不到这个包,估计是需要添加源吧!.

今天有个客户说让我帮忙安装Java6,没安过,没的说,直接百度,

结果千篇一律,全都是一样的安装文章,不知道有没有尝试过就安装,反正我是没安装成功.

还是Google好用:

Try this:

to install Java Development Kit(jdk)

or the Java runtime environment (jre):

Source: https://wiki.debian.org/Java/Sun

Package is missing, has been obsoleted, or is only available from another source. However the following packages replace it: sun-java6-demo. I guess I’ll have to add squeeze back to my sources. –

源地址说:这个包已经丢失,或者废弃,可以用sun-java6-demo代替

还有一篇:

Run sudo apt-cache search java6 to get a list of packages available from the default repositories. If you don’t see anything you like, you will have to either add an apt repository or install java manually.

源地址说:运行apt-cache search java6获取匹配列表,如果看到你需要的,执行安装就可以了.

要的就是这个,因为上面那个解决方案是用的sun-java-demo,虽然我并不知道是干嘛的,但是有个demo单词,还是不装的好.

搜索Java6相关的包:

安装:

完成:

 

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

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

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

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

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

比如:

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

附脚本内容:

吐槽迅雷……

先算一下:

最近用一直闲置的enzuVPS做了个下载站,用于方便我维护,但是最近发现流量有点异常。

平均两天左右就可以制造出一个80MB的日志,而我每次看的时候网卡流量都是2MB/s左右(这还是我限制后的结果)。

虽然美国的VPS口子大,但也不能便宜了这帮使用迅雷的兔崽子,而且我的本意就是只给朋友用(部署VPS等),因为他们用的都是美国的,所以到底应不应该屏蔽迅雷就很明显了,怀着这个念头找了下资料,迅雷的UA分别有:

我总觉得,迅雷的UA应该不止这些,或许他调用的是ie,UA即为IEUA(这个只是怀疑,真实性有待考证)。

不过这个真心无所谓,VPS最次也是IE7,IE6的滚蛋,即使你不用迅雷我也不想给你下(做网站的都明白……)

下面是我写的屏蔽语句:

我用的是Nginx,据有关资料描述,使用方法是这样的:

1.将其保存至/etc/nginx/getout.conf
2.在网站配置文件中使用include包含至配置中

我的配置是:

不过事与愿违,被屏蔽后流量确实为0了,但是现在又满了,同时出现了以下UA:

希望认识的朋友能解释下……

日志为:

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

当Linux reboot重启失效时Input/output error

 

 

 

 

Input/output error这段说的已经很清楚了,输入输出错误,也就是说磁盘I/O错误.

如果说,这台服务器就在你身边,那么你可以很明确的告诉他,你给我马上重启,不重启弹你小鸡鸡…好吧,然后咚一声,他关机了..

但是,如果这货远在美国呢?给机房发重启请求,好点的机房十几分钟就好了,垃圾的机房要等一天甚至两天。。

so,自力更生才是最正确的。。

以下方法需要需要Magic SysRq key(CONFIG_MAGIC_SYSRQ)支持持才行,可以使用命令来测试:

常见的发行版貌似已经激活了这个功能,但是不排除没有启用的可能。。。。

当返回y时请继续阅读 or 您还是慢慢等吧

将Magic SysRq key配置为接受所有SysRq请求

需要重启时,执行:

[buy] 相关文档:Rebooting the Magic Way[/buy]