windows自带的性能日志和警报不知道你用过没有?
里面的警报功能还是很方面调用的,如web connection连接数,cpu,内存,硬盘等.
但是警报有个问题,就是重启机器警报就都停止了.
我是这么搜索的"性能日志和警报 开机自动启动"
答案是没有的,另辟方法是有的.但是也算是解决办法吧.
(虽不成文,但是我也不爱看帮助,网上又不好搜,最后还是看帮助)
note:放入开机脚本:
- logman start collection_name
- 或
- logman stop collection_name
- 值 描述
- start collection_name 启动数据集查询 collection_name。使用该选项将计划收集更改为手动收集。在命令行中将 update 参数与开始时间 (–b)、终止时间 (–e) 或重复时间 (–rt) 一起使用以重新计划集合。
- stop collection_name 停止数据集查询 collection_name。使用该选项将计划收集更改为手动收集。在命令行中将 update 参数与开始时间 (–b)、终止时间 (–e) 或重复时间 (–rt) 一起使用以重新计划集合。
- 例如,若要停止名为 perf_log 的集合查询,请键入:
- logman stop perf_log
如下图,名称.
用logman query命令来查询名称
详细参数:
(还是要多看看帮助哦)
C:\>logman /?
Microsoft (R) Logman.exe (5.2.3790.3959)
(C) Microsoft Corporation. All rights reserved.Logman 管理“性能日志和警报”服务,来创建和管理事件跟踪会话日志和性能日志。
用法:
logman VERB <collection_name> [options]动词:
create <counter|trace> 创建新集合。 start 启用现有集合并将开始时间设为手动。 stop 停止现有集合并将停止时间设为手动。 delete 删除现有集合。 query [collection_name|providers] 查询集合属性。如果没有指定 collection_name,所有集合都会被列出。关键字 'providers' 将列出所有注册的事件跟踪提供程序。 update 更新现有集合属性。参数:
<collection_name> 集合名。选项:
-? 显示跟上下文相关的帮助。 -s <computer> 在指定的远程系统上执行命令。 -config <filename> 含有命令选项的设置文件。 -b <yyyy-M-d H:mm:ss[上午|下午]> 在指定时间开始收集。 -e <yyyy-M-d H:mm:ss[上午|下午]> 在指定时间结束收集。 -m <[start] [stop]> 改为手动启动或停止,不使用计划的开始或结束时 间。 -[-]r 每天在指定的开始时间和结束时间重复收集操作。 -o <path|dsn!log> 输出日志文件的路径或 SQL 数据库中 DSN 和日志 集名称。 -f <bin|bincirc|csv|tsv|sql> 指定集合的记录格式。 -[-]a 附到现有日志文件。 -[-]v [nnnnnn|mmddhhmm] 将文件版本信息附到日志名结尾。 -[-]rc <filename> 每次关闭日志时运行指定的命令。 -[-]max <value> 日志文件最大值(MB)或 SQL 日志的记录数量。 -[-]cnf [[[hh:]mm:]ss] 指定时间已过或超过最大大小值时,创建新文件。 -c <path [path ...]> 要收集的性能计数器 -cf <filename> 列出要收集的性能计数器的文件,一行一个。 -si <[[hh:]mm:]ss> 性能计数器集合的示例间隔。 -ln <logger_name> 事件跟踪会话的记录者名。 -[-]rt 以实时模式运行事件跟踪会话。 -p <provider [flags [level]]> 要启用的单个事件跟踪提供程序。 -pf <filename> 列出要启用的多个事件跟踪提供程序的文件。 -[-]ul 以用户模式运行事件跟踪会话。 -bs <value> 事件跟踪会话缓冲区大小,单位为 KB。 -ft <[[hh:]mm:]ss> 事件跟踪会话刷新计时器。 -nb <min max> 事件跟踪会话缓冲区数量。 -fd 将现有事件跟踪会话的所有活动缓冲区刷新到磁盘。 -[-]u [user [password]] Run As 的用户。输入 * 生成密码提示。如果在密 码提示处键入,密码则不会得到显示。 -rf <[[hh:]mm:]ss> 以一定的时间运行集合。 -y 不用提示对所有问题都回答 yes。 -ets 不保存或计划就将命令直接发送到事件跟踪会话。 -mode <trace_mode [trace_mode ...]> 事件跟踪会话记录程序模式。 -ct <perf|system|cycle> 事件跟踪会话时钟类型。注意:
列出 [-] 的地方,一个多余的 - 会否定选项。 例如,--r 关掉 -r 选项。例如:
logman create counter perf_log -c "\Processor(_Total)\% Processor Time" logman create trace trace_log -nb 16 256 -bs 64 -o c:\logfile logman start perf_log logman update perf_log -si 10 -f csv -v mmddhhmm logman update trace_log -p "Windows Kernel Trace" (disk,net)