Windows
文章平均质量分 78
远行的风
喜欢写生 编程 音乐 设计 喜欢把自己的想法变成实实在在的东西 喜欢安静的做一些事情,网易Blog:http://khome.blog.163.com
展开
-
恼人的Windows 10语言栏设置
最近被Windows 10系统的语言栏给折腾了,于是腾出点时间整理一下:最近Windows 10系统更新之后莫名其妙多出来一个名叫“简体”的输入法选项,导致输入法里面有“English/简体/Chinese”三个输入法,这个“简体”输入法用着特别不舒服,不显示输入选项,所以每次要按”Ctrl+空格“两次才能从英文切换到中文输入。。。尝试了一些方法,最后找到了通过注册表来删除这个输入法的...原创 2019-12-03 15:50:55 · 5197 阅读 · 1 评论 -
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 · 1033 阅读 · 0 评论 -
Zabbix搭建笔记[6]--日志监控,计算和聚合
Zabbix agent可以针对虚拟机进行日志采集和监控,当日志中出现特定字符串的时候,可以检测并做出处理。 日志分析需要zabbix agent主动模式的支持,同时需要zabbix用户对agent的日志文件有权限。 我们针对CentOS 7.3这台Client的secure日志进行一个简单的分析,对于服务器,我们希望对登陆的用户进行trace,CentOS中用原创 2017-08-10 14:47:31 · 1920 阅读 · 0 评论 -
Zabbix搭建笔记[7]--触发器
这一讲我们来配置监控的触发器。 触发器的作用是拿到监控项的数据后,会对数据进行一个判断,每一个触发器都必须要关联一个监控项,但是一个监控项可以对应多个触发器,触发器可以与模板或者主机进行关联。 触发器有两个状态:OK和Problem。 我们可以针对前面创建过的监控项来创建触发器,我们找到前面创建的聚合监控项LinuxHost.cpu.avg所在的主机AggregateCol原创 2017-08-22 17:04:49 · 3763 阅读 · 0 评论 -
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 · 944 阅读 · 0 评论 -
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 · 919 阅读 · 0 评论 -
[Azure]如何定位虚拟机内部附加的数据磁盘
转载自https://docs.azure.cn/zh-cn/articles/compute/aog-virtual-machines-howto-loc-data-disk现象描述在很多场景下,客户会挂载多个数据磁盘到虚拟机上,为了提高性能和易扩展性,会使用到 raid 或者 lvm 逻辑卷来组合磁盘使用,在进行数据迁移和备份时,会涉及到数据磁盘的管理,由于数据磁盘在虚拟机转载 2017-08-25 12:34:23 · 531 阅读 · 0 评论 -
Zabbix搭建笔记[9]--报警设置示例
这一节我们继续配置报警,首先我们针对WindowsHost的机器重启配置一个邮件通知。 我们添加一个Trigger,利用SystemUptime来检测重启: 添加一个Action:定义好Operation: 都配置好之后,我们重启了一下这台Windows虚拟机,发现并没有发送邮件。排查之后发现,用户组没有对监控的主机配置正确的权限,默认对All原创 2017-08-24 18:11:44 · 425 阅读 · 0 评论 -
[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 · 2331 阅读 · 0 评论 -
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 · 766 阅读 · 0 评论 -
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 · 968 阅读 · 0 评论 -
Automatic Maintenance导致CPU跑满
今天使用电脑的时候突然发现超级卡,看了一下,CPU持续100%:感觉莫名其妙,机器上面什么也没跑,看资源管理器里面有一个名字叫TiWorker的进程在搞事情:看描述并不是病毒,又看到右下角提示"Maintenance in progress":应该是找到原因了,看起来就是这个不知道要干啥的维护在作怪。打开Action Center(右下角),先把这个搞事情的Maintenance停掉再说:停掉之后...原创 2018-02-27 14:29:11 · 1408 阅读 · 0 评论 -
[Azure]使用Powershell导出所有订阅下的ARM虚拟机的信息
针对脚本中涉及到的知识点说明:1. 脚本输出结果调用office的excel模块输出到一个excel的sheet中2. 脚本中包含了通过powershell控制excel的cell格式,例如对齐方式,边框样式等等,行列宽度高度自适应(autofit),以及锁定(freeze)首行首列的方法3. 由于ARM模式下虚拟机,IP,网卡这些资源都是独立的,互相之间引用,如果拿到每一台虚拟机信息原创 2018-02-07 16:32:35 · 902 阅读 · 0 评论 -
主从域控和DNS同步问题Trouble shooting
环境搭建:准备至少3台机器,一台主DC & DNS,一台从DC & DNS,一台作为测试的客户端。 首先搭建主DC(主DC和从DC我们都用Server 2012来搭建,2008也OK,只要Forest和Domain的功能级别选对应的就行):先在Server Manager中选择Add Roles and Features,安装ActiveDirectory Domain原创 2018-01-29 18:03:49 · 8746 阅读 · 0 评论 -
使用xperf收集并使用Windows Performance Analyzer查看Windows性能信息
首先需要安装Windows Performance Toolkit,然后使用其中的xperf工具进行信息收集,下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=39982下载之后我们安装的时候只选择Windows Performance Toolkit就好了:安装完成后,我们打开一个cmd窗口,使用下面的原创 2017-12-14 17:24:45 · 10423 阅读 · 0 评论 -
nginx初学指南
nginx概述:nginx服务由一个 master进程和多个 worker进程组成,master进程主要负责读取和应用配置,以及维护 worker进程,worker进程负责实际处理请求。Nginx基于事件处理机制来高效地将请求分配给 worker进程,worker进程的数量可以在配置文件中预先定义好或者基于可用CPU数量自动调整匹配。 nginx原创 2017-10-24 16:38:41 · 596 阅读 · 0 评论 -
Windows虚拟内存简介
在Windows系统中,系统内存本身的空间可能非常有限,但是通过虚拟内存(Virtual Memory),可以让程序可以拥有超过系统物理内存大小的可用内存空间。 顾名思义,虚拟内存是逻辑层面的划分。操作系统通过内存管理器(Memory Manager)将虚拟内存地址与物理地址进行对应。通常在系统中,虚拟内存的大小都要大于系统的实际内存大小,因此内存管理器会将一部分虚拟内存中的内容映射到原创 2017-09-30 15:13:00 · 9064 阅读 · 0 评论 -
Windows进程父子关系小实验
Windows中进程A创建了另一个进程B,那么进程A就是进程B的父进程,B就是A的子进程。 在每一个进程的内存数据结构中,只保存了其父进程的Pid(Parent ProcessId),即使父进程被关闭了,这个存储父进程Pid的字段也不会更新,因此很多情况下通过父进程Pid很可能找不到任何一个进程(即父进程已经关闭或者异常退出)。当然这并不是什么大问题,因为目前并没有什么东西需要依赖这个原创 2017-08-30 16:30:48 · 8732 阅读 · 0 评论 -
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 · 1139 阅读 · 0 评论 -
[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 · 1103 阅读 · 1 评论 -
C#实现一个局域网文件传输工具
工作需要,经常会在工作的台式机和笔记本之间传文件或者需要拷贝文本,两个机器都位于局域网内,传文件或者文本的方式有很多种,之前是通过共享文件夹来进行文件的拷贝,或者通过SVN进行同步。文本传递比较简单,可以通过两台机器上装QQ登两个号码,或者在共享目录下建一个TXT,或者发电子邮件等等。不过上面这些方法总觉得不直接,所以想基于P2P做一个小的局域网文件和文字传输小工具。WinForm的工程,原创 2017-07-11 16:58:10 · 13386 阅读 · 8 评论 -
[Azure]Azure虚拟机扩展的介绍和使用
VM Agent简介VM Agent是部署在虚拟机内的一个进程,用于协助管理,配置和加速虚拟机。在使用官方映像创建虚拟机的最后一个步骤中有配置VM Agent的选项。对于Windows虚拟机而言,常见的一些VM Agent的应用例如在背景中看到的虚拟机信息,就是由VM Agent安装的扩展BGInfo配置的:还可以通过VM Agent安装扩展原创 2017-04-27 23:24:22 · 2227 阅读 · 0 评论 -
使用Windbg查看CrashDump
本文介绍如何使用Windbg简单查看Windows Crash Dump.WWindbgsymbol配置:SRV*D:\Symbols*http://msdl.microsoft.com/download/symbols 载入CrashDump的dmp文件 载入后,执行!analyze-v: 相关的参数说明:FAULTIN原创 2017-01-05 20:14:38 · 4885 阅读 · 0 评论 -
使用Regshot追踪注册表的变化
Regshot是一款可以用来追踪注册表键值变化的小软件。在执行一个操作前,通过记录当前状态,在执行后再次记录状态,可以对比前后注册表的改动。使用方法比较简单: 打开Regshot,做一次1st shot: 然后修改一个系统配置,例如修改下面这条组策略: 修改完成后,再点击2stshot: 做完之后,点击Compare: 然后会在浏览器原创 2017-01-05 20:08:20 · 10474 阅读 · 0 评论 -
[整理]Powershell自动化变量列表
Powershell 自动化变量是那些一旦打开Powershell就会自动加载的变量。 $$包含会话所收到的最后一行中的最后一个令牌。$?包含最后一个操作的执行状态。如果最后一个操作成功,则包含TRUE,失败则包含 FALSE。$^包含会话所收到的最后一行中的第一个令牌。$_包含管道对象中的当前对象。在对管道中的每个对象或所选原创 2017-01-05 19:52:30 · 1843 阅读 · 0 评论 -
svchost与服务进程共享
svchost与服务进程共享原创 2017-01-04 00:08:17 · 1503 阅读 · 0 评论 -
Windows中的环境变量一览
Windows中的环境变量原创 2017-01-04 00:07:03 · 15441 阅读 · 1 评论 -
电脑小常识——使用windows自带的工具优化开机时间
使用windows自带的工具优化开机时间原创 2017-01-04 00:09:34 · 1576 阅读 · 0 评论 -
[整理]Windbg常用命令一览
Windbg常用命令一览原创 2017-01-03 23:54:55 · 1267 阅读 · 0 评论 -
关于DLL的一点笔记
DLL的一点笔记原创 2017-01-03 23:47:32 · 443 阅读 · 0 评论 -
Win10 x64安装paramiko
安装Python 2.7 下载PyCrypto2.6 for Python 2.7 64bit,安装:">http://www.voidspace.org.uk/python/modules.shtml#pycrypto 下载安装Microsoft Visual C++ Compiler for Python 2.7:https://www.microsoft.co原创 2017-01-05 21:01:18 · 3558 阅读 · 0 评论 -
C#实现一个IE浏览器页面恢复工具
平时经常会碰到一个情况,打开浏览器访问了一堆页面,突然遇到什么事情需要重启电脑,或者关闭掉浏览器,这时候比较尴尬,可能刚刚打开的这些页面还没有全部看完,或者都是一些参考性的网站需要保留,那怎么办?把所有浏览的页面的URL贴到一个txt里面?要是打开的就只有一两个页面,那还好,要是打开了一排页面,那就惨了。下面这个小程序就是用来帮助我们将当前打开的IE浏览器的所有页面保存下来,等我们需要恢复页面的时原创 2017-02-19 16:40:57 · 931 阅读 · 0 评论 -
Linux和Windows系统修改MSL的值
MSL,即Maximum Segment Lifetime,一个数据分片(报文)在网络中能够生存的最长时间,在RFC 793中定义MSL通常为2分钟,即超过两分钟即认为这个报文已经在网络中被丢弃了。对于一个TCP连接,在双方进入TIME_WAIT后,通常会等待2倍MSL时间后,再关闭掉连接,作用是为了防止由于FIN报文丢包,对端重发导致与后续的TCP连接请求产生顺序混乱,具体原理这里就不详原创 2017-05-08 23:13:17 · 16100 阅读 · 2 评论 -
Windows Server2012搭建邮件服务器
要搭建邮件服务器,需要在服务器上配置SMTP 和 POP3服务,SMTP服务负责发送邮件,POP3服务负责接收邮件。 在Windows Server 2003 中提供了POP3服务组件,但是到了 Windows Server 2012中,POP3组件已经不再是系统功能中的一项,只有 SMTP服务了,所以这里我们使用 Windows Ser原创 2017-03-20 23:58:52 · 79708 阅读 · 31 评论 -
python单线程文件传输范例(C/S)
客户端代码:#-*-encoding:utf-8-*-import socketimport osimport sysimport mathimport timedef progressbar(cur, total): percent = '{:.2%}'.format(float(cur) / float(tota原创 2017-03-24 22:48:12 · 1646 阅读 · 2 评论 -
python多线程文件传输范例(C/S)
客户端代码:#-*-encoding:utf-8-*- import socketimport osimport sysimport mathimport timeimport threading def getFileSize(file): file.seek(0, os.SEEK_END)原创 2017-03-26 23:40:35 · 5267 阅读 · 3 评论 -
C#实现netstat的功能
核心思想是调用 WinAPI 中的GetExtendedTcpTable 方法来获取所有活动的 TCP 连接的信息,包括进程ID等等,主要实现如下:TcpConnectionTableHelper.cs:using System;using System.Collections.Generic;using System.Linq;using System.Runtime.原创 2017-04-02 00:36:09 · 3418 阅读 · 4 评论 -
Windows SVN 搭建小结
本文介绍如何在 Windows下使用 Virtual SVN和 Tortoise SVN来搭建SVN 客户端和服务器端。 Virtual SVN下载地址:https://www.visualsvn.com/Tortoise SVN下载地址:https://tortoisesvn.net/(下载最新版本的msi安装程序即可) 首先来原创 2017-03-16 16:19:04 · 1012 阅读 · 0 评论 -
使用sxstrace.exe调试Windows应用程序运行时动态链接库的加载异常
sxstrace.exe是Windows 系统自带的一个非常强大的工具,用于跟踪应用程序运行时动态链接库的加载情况。下面举一个案例,使用 sxstrace.exe调试应用程序启动时抛出的"side-by-side"的加载异常。 在一台 WindowsServer 2008 R2的系统中安装 python2.7,安装完成后运行 python.exe原创 2017-03-23 20:44:25 · 4105 阅读 · 0 评论 -
[Azure]使用CustomScriptExtension在Azure虚拟机中执行自定义脚本
Azure VM 扩展功能十分强大,对于 Windows 和 Linux 虚拟机,可以通过 CustomScript Extension 分别在其中执行 Powershell 脚本和 Shell 脚本。换个理解的角度,只要是 Powershell 脚本或者 Shell 脚本可以实现的功能,基本上都能够通过 CustomScript Extension 将脚本推送到虚拟机中实现。下面举几个小例子原创 2017-03-19 00:24:58 · 923 阅读 · 0 评论