- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 [Azure]使用Powershell获取ASM和ARM存储的实际使用量
在下面两篇的基础上修改了一点脚本,加入了统计Blob实际大小的部分:http://blog.csdn.net/qwertyupoiuytr/article/details/77527998http://blog.csdn.net/qwertyupoiuytr/article/details/77527951针对ASM下存储账号的脚本:param( [Pa
2017-08-30 17:24:58 412
原创 Windows进程父子关系小实验
Windows中进程A创建了另一个进程B,那么进程A就是进程B的父进程,B就是A的子进程。 在每一个进程的内存数据结构中,只保存了其父进程的Pid(Parent ProcessId),即使父进程被关闭了,这个存储父进程Pid的字段也不会更新,因此很多情况下通过父进程Pid很可能找不到任何一个进程(即父进程已经关闭或者异常退出)。当然这并不是什么大问题,因为目前并没有什么东西需要依赖这个
2017-08-30 16:30:48 8428
原创 Zabbix搭建笔记[10]--Network Discovery
针对复杂多变的网络环境,zabbix提供了Network Discovery功能,该功能可以加速zabbix部署,让管理维护更为简单,大大减轻对于经常发生变动的部署环境的运维压力。Network Discovery功能不提供网络拓扑结构的发现。 Network Discovery功能主要依赖于以下信息:IP范围服务的可用性(FTP,SSH,WEB,POP3,IMAP,TCP
2017-08-25 13:47:37 888
转载 [Azure]如何定位虚拟机内部附加的数据磁盘
转载自https://docs.azure.cn/zh-cn/articles/compute/aog-virtual-machines-howto-loc-data-disk现象描述在很多场景下,客户会挂载多个数据磁盘到虚拟机上,为了提高性能和易扩展性,会使用到 raid 或者 lvm 逻辑卷来组合磁盘使用,在进行数据迁移和备份时,会涉及到数据磁盘的管理,由于数据磁盘在虚拟机
2017-08-25 12:34:23 496
原创 Zabbix搭建笔记[9]--报警设置示例
这一节我们继续配置报警,首先我们针对WindowsHost的机器重启配置一个邮件通知。 我们添加一个Trigger,利用SystemUptime来检测重启: 添加一个Action:定义好Operation: 都配置好之后,我们重启了一下这台Windows虚拟机,发现并没有发送邮件。排查之后发现,用户组没有对监控的主机配置正确的权限,默认对All
2017-08-24 18:11:44 383
原创 [Azure]使用Powershell统计ARM存储账号下容器中Blob的使用情况
脚本比较简单,不做过多介绍,唯一需要注意的是考虑到存储账号下文件数量过多的情况(例如十万或者百万级的文件数),为了避免单次Query过多文件数导致卡死或者超时,因此脚本中使用了一个$tokenStop变量限制每次Query Blob的上线(脚本中定义的是5000一次,如果觉得有需要可以改成10000,不要太多)。脚本如下:param( [Parameter(Mandatory
2017-08-24 11:30:55 415
原创 [Azure]使用Powershell统计经典存储账号下容器中Blob的使用情况
脚本比较简单,不做过多介绍,唯一需要注意的是考虑到存储账号下文件数量过多的情况(例如十万或者百万级的文件数),为了避免单次Query过多文件数导致卡死或者超时,因此脚本中使用了一个$tokenStop变量限制每次Query Blob的上线(脚本中定义的是5000一次,如果觉得有需要可以改成10000,不要太多)。脚本如下:param( [Parameter(Mandatory
2017-08-24 11:30:50 467
原创 Zabbix搭建笔记[8]--报警配置简介
了解了触发器设置,我们接着来为触发器添加事件处理动作(Action)。Action可以响应以下4种不同的事件:Trigger events:触发器状态从OK=>Problem或者反过来Discovery events:当network discovery触发的时候(后面再介绍)Auto registration event:当新的agent自动注册的时候Internal eve
2017-08-23 11:24:42 877
原创 Zabbix搭建笔记[7]--触发器
这一讲我们来配置监控的触发器。 触发器的作用是拿到监控项的数据后,会对数据进行一个判断,每一个触发器都必须要关联一个监控项,但是一个监控项可以对应多个触发器,触发器可以与模板或者主机进行关联。 触发器有两个状态:OK和Problem。 我们可以针对前面创建过的监控项来创建触发器,我们找到前面创建的聚合监控项LinuxHost.cpu.avg所在的主机AggregateCol
2017-08-22 17:04:49 3645
原创 [Azure]使用Powreshell跨区域拷贝托管磁盘
针对托管磁盘目前还没有提供直接的API或者任何借口可以进行跨区域拷贝,所以暂时只能通过一个相对取巧的方法,就是先使用托管磁盘“导出”这个功能生成一个可访问的Uri,然后将这个Uri作为源拷贝到目标区域,然后在目标区域使用拷贝得到的vhd文件创建一个托管磁盘。完成后,将过程中创建的一些临时的存储等数据都清除掉即可。需要注意的问题是,经过实际测试,通过Powershell使用vhd创建得到托管
2017-08-22 15:27:43 416
原创 [Azure]ARM模式托管磁盘的快照与还原[2]——删除与恢复
本文中包含两个脚本,一个是删除托管磁盘快照的脚本,一个是使用托管磁盘快照还原磁盘的脚本。比较简单,只是几个命令的调用,这里就不详细解释具体的语句意义了,大家直接看脚本吧:删除快照的脚本:param( [Parameter(Mandatory = $true)] [string]$SubscriptionName, [Parameter(Man
2017-08-21 17:44:16 696
原创 [Azure]ARM模式托管磁盘的快照与还原[1]——创建与查看
本文中包含两个脚本,一个是托管磁盘的快照创建脚本,一个是托管磁盘查看快照的脚本。比较简单,只是几个命令的调用,这里就不详细解释具体的语句意义了,大家直接看脚本吧:创建快照的脚本:param( [Parameter(Mandatory = $true)] [string]$SubscriptionName, [Parameter(Mandatory
2017-08-21 17:11:31 413
原创 [Azure]ARM模式下删除虚拟机挂盘修复后恢复的脚本(非托管磁盘)
使用Azure虚拟机经常会遇到无法连接的问题,比如我们修改了虚拟机防火墙,修改了注册表,修改了配置文件,系统磁盘文件系统挂掉了等等。遇到这种问题的时候,由于Azure没有开放控制台登录虚拟机的功能,所以只能将原来的虚拟机以保留磁盘的方式删除掉,然后将系统磁盘挂载到其他机器上修复各种问题,再使用修复后的磁盘重新创建出虚拟机来。对于经典虚拟机(ASM)来说,挂盘后的重建可以通过界面完成
2017-08-18 09:29:36 436
原创 [Azure]ARM模式下删除虚拟机挂盘修复后恢复的脚本(托管磁盘)
使用Azure虚拟机经常会遇到无法连接的问题,比如我们修改了虚拟机防火墙,修改了注册表,修改了配置文件,系统磁盘文件系统挂掉了等等。遇到这种问题的时候,由于Azure没有开放控制台登录虚拟机的功能,所以只能将原来的虚拟机以保留磁盘的方式删除掉,然后将系统磁盘挂载到其他机器上修复各种问题,再使用修复后的磁盘重新创建出虚拟机来。对于经典虚拟机(ASM)来说,挂盘后的重建可以通过界面完成,但
2017-08-17 20:15:28 594
原创 [Azure]使用Powershell调整ARM虚拟机的系统磁盘和数据磁盘大小
要调整ARM虚拟机的磁盘大小,首先需要将虚拟机在管理界面关闭掉。 关闭虚拟机后,使用下面的命令获取虚拟机对象:$vm= Get-AzureRmVm -ResourceGroupName -Name 查看系统盘和数据盘:PSC:\Users\DanielHX> $vm.StorageProfile.OsDiskOsType : Windows
2017-08-17 13:57:14 938
原创 [Azure]使用Powershell将ARM虚拟机(托管磁盘)加入可用性集
前面一篇Blob说明了非托管磁盘虚拟机如何使用Powershell通过重建的方式加入可用性集,这一篇给大家提供托管磁盘的版本。托管磁盘其实与非托管磁盘的代码几乎一样,区别仅仅在于托管磁盘添加磁盘的方式以及可用性集的类型稍有不同,思路是一样的,话不多说,我们直接看代码:param( [Parameter(Mandatory = $true)] [string]$Subscr
2017-08-16 19:54:48 636 1
原创 [Azure]使用Powershell将ARM虚拟机加入可用性集
Azure ARM模式下创建的虚拟机只有一次机会加入可用性集,也就是在这台虚拟机新创建的时候,创建完成后,就不能变更可用性集的设置了。而偏偏可用性集又与负载均衡等功能密切相关,只有加入同一可用性集的虚拟机才能配置负载均衡等功能,所以这就尴尬了,只能删除虚拟机保留磁盘,然后再重建虚拟机将其加入可用性集。下面的脚本可以帮助自动完成这个过程,首先脚本会收集当前虚拟机的信息(基本信息,磁盘,网络等
2017-08-15 16:41:00 557 1
原创 Zabbix搭建笔记[6]--日志监控,计算和聚合
Zabbix agent可以针对虚拟机进行日志采集和监控,当日志中出现特定字符串的时候,可以检测并做出处理。 日志分析需要zabbix agent主动模式的支持,同时需要zabbix用户对agent的日志文件有权限。 我们针对CentOS 7.3这台Client的secure日志进行一个简单的分析,对于服务器,我们希望对登陆的用户进行trace,CentOS中用
2017-08-10 14:47:31 1819
原创 Zabbix搭建笔记[5]--agent监控参数
前面我们了解到Zabbix中预置了很多监控项参数,除了默认的监控参数外,我们也可以定义自己的监控参数。 自定义参数可以在agent的/etc/zabbix/zabbix_agentd.conf中配置,格式如下:UserParameter=key,command带参数的写法:UserParameter=key[*],command $1 $2 $3 $4 …… 注
2017-08-08 13:45:02 963
原创 Zabbix搭建笔记[4]--web监控配置
针对Web应用,zabbix专门提供了web监控来对其进行处理,我们已经在Zabbix Server上面打好了web页面,所以就利用Zabbix的HomePage来做一个小的演示。 首先在主机中找到Zabbix server,点击web: 点击Create web scenario: 填写Scenario的基本参数: 接着在Ste
2017-08-08 11:56:46 735
原创 Zabbix搭建笔记[3]--快速配置和使用
Zabbix Server的密码存在zabbix.users表中,可以在Mysql上用下面的语句查看Admin的密码:mysql>select * from zabbix.users where alias='Admin'; select * from zabbix.users where alias= 'Admin • ; I userid I alias I 1 | Admin I s
2017-08-07 20:46:35 925
原创 [Azure]ARM虚拟机整机磁盘快照[4]——从快照还原虚拟机
这个还原脚本有一个小前提,就是原虚拟机不能先删除,原因是为了简化操作和参数,脚本会从原来虚拟机的属性中读取资源组,虚拟网络,可用性集等属性,然后直接利用原虚拟机的某个时间点的快照在和原虚拟机同一子网下面创建出一台类似的虚拟机。新的虚拟机由于不能使用原来的网络接口和IP地址,所以会重新生成这些对象。如果希望将原虚拟机删除,可以在这个脚本的基础上进行酌情修改,比如可以先记录原虚拟机的各种信息,然后
2017-08-05 12:55:39 1236
原创 [Azure]ARM虚拟机整机磁盘快照[3]——清空虚拟机快照
继续上一小节,清空快照比删除某组虚拟机磁盘快照要更容易一些,不需要进行区分或者分区,我们遍历所有虚拟机的磁盘,列出全部快照删除即可,脚本如下:param( [Parameter(Mandatory = $true)] [string]$SubscriptionName, [Parameter(Mandatory = $true)] [string]$Re
2017-08-05 12:42:57 417
原创 [Azure]ARM虚拟机整机磁盘快照[2]——删除快照
前面说到整机快照,这一节做一下快照的删除。分为两个脚本,删除单个快照和删除全部快照,思路稍有不同,所以分别来做。删除单个快照相对比较复杂,我们在前面说过,制作整机快照的时候,我们会先做 OS Disk 的快照,做好后再做 Data Disk 的快照,这样我们就可以从 OS Disk 的时间作为基准点来把 Data Disk 的快照找到。脚本中的 FindMatchSnapshot 方法就是
2017-08-05 12:36:48 501
原创 [Azure]ARM虚拟机整机磁盘快照[1]——创建快照
这一篇分为三个部分,创建整机快照,删除虚拟机快照,从快照还原虚拟机。第一部分先介绍快照功能,创建快照的思路比较简单,利用 Microsoft.WindowsAzure.Storage 库中的方法来获取 Blob 并为其创建快照。由于是对虚拟机进行整机磁盘快照,所以做的时候先要获取虚拟机的 OS Disk 和 Data Disk 的信息,获取出来后,再针对这些磁盘全部做一遍快照就好了。需要注意的
2017-08-05 12:18:24 1258
原创 [Azure]使用Microsoft Azure Storage Explorer制作快照并恢复
Microsoft Azure Storage Explorer的下载地址:http://storageexplorer.com/ 下载安装后,在View->Account Management中添加Azure存储账号: 选择Add anaccount…: 选择Azure China: 登陆后,从加载出来的订阅中选择需要连接的订阅,会
2017-08-03 20:22:45 2275
原创 Zabbix搭建笔记[2]--Zabbix Agent(Client)的安装配置
前面我们已经搭建好了Zabbix Server,根据前面的拓扑,我们要继续搭建3个Client用于监控。 首先我们在CentOS 7.3上面进行Client的搭建,仍然使用下面的命令安装Zabbix官方源:[CentOS7.3] #rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-re
2017-08-03 14:46:25 1101
原创 [Azure]为ARM虚拟机配置Powershell侦听(HTTP和HTTPS)
ARM虚拟机默认只有RDP 的远程连接方式,我们可以在机器创建好后,手动为虚拟机配置 Powershell的侦听。这里只是使用Azure ARM 虚拟机进行一个简单的演示,对于Windows Server下面的方法其实是通用的。 首先我们创建一台Windows Server 2012 R2 的虚拟机,可以在防火墙中添加 TCP 5985和 TCP59
2017-08-02 15:59:13 1045 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人