我希望在我的磁盘空间中剩余10%的情况下发出警报。
我阅读了一些关于如何使用Cloud Watch监控可用磁盘空间的文章,但我认为它似乎仅适用于Linux。
您是否有任何监控Windows可用磁盘空间的解决方案?
提前致谢。
这是如何配置Windows 2016 EC2实例以报告可用磁盘空间(或服务器上的任何其他性能计数器)
AWS.EC2.Windows.CloudWatch.json
文件样本。这是我找到的地方。 https://s3.amazonaws.com/ec2-downloads-windows/CloudWatchConfig/AWS.EC2.Windows.CloudWatch.jsonC:\Program Files\Amazon\SSM\Plugins\awsCloudWatch\
{
"Id": "PerformanceCounterDisk",
"FullName": "AWS.EC2.Windows.CloudWatch.PerformanceCounterComponent.PerformanceCounterInputComponent,AWS.EC2.Windows.CloudWatch",
"Parameters": {
"CategoryName": "LogicalDisk",
"CounterName": "% Free Space",
"InstanceName": "C:",
"MetricName": "FreeDiskPercentage",
"Unit": "Percent",
"DimensionName": "InstanceId",
"DimensionValue": "{instance_id}"
}
}
Restart-Service AmazonSSMAgent
此外,我制作了一个简短的视频,其中包含有关在Windows Server 2016上进行此设置的一些提示。
https://www.youtube.com/watch?v=xKVrJJyG-4I
AWS的以下指南包含分步指南。 http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/send_logs_to_cwl_instances.html#send_logs_cwl_configfile
在适当的位置插入一些计数器
{
"Id": "PerformanceCounterMemory",
"FullName": "AWS.EC2.Windows.CloudWatch.PerformanceCounterComponent.PerformanceCounterInputComponent,AWS.EC2.Windows.CloudWatch",
"Parameters": {
"CategoryName": "Memory",
"CounterName": "Available MBytes",
"InstanceName": "",
"MetricName": "Available-Memory",
"Unit": "Gigabytes",
"DimensionName": "InstanceId",
"DimensionValue": "{instance_id}"
}
},
{
"Id": "PerformanceCounterDisk",
"FullName": "AWS.EC2.Windows.CloudWatch.PerformanceCounterComponent.PerformanceCounterInputComponent,AWS.EC2.Windows.CloudWatch",
"Parameters": {
"CategoryName": "LogicalDisk",
"CounterName": "% Free Space",
"InstanceName": "C:",
"MetricName": "FreeDiskPct",
"Unit": "Percent",
"DimensionName": "InstanceId",
"DimensionValue": "{instance_id}"
}
}
确保将它们包含在流程部分中:
"Flows": {
"Flows":
[
"(ApplicationEventLog,SystemEventLog),CloudWatchLogs",
"(PerformanceCounterMemory,PerformanceCounterDisk),CloudWatch"
]
}
请记住使用cloudwatch策略权限设置用户的密钥和密钥。
以下链接可能有所帮助。它基于使用Python的简单API。所以基本上你不需要为此安装任何其他软件。在这种情况下,拥有适当的防火墙可能就足够了。 https://www.shubhamdipt.com/blog/how-to-monitor-disk-space-and-performance-of-your-servers