zoukankan      html  css  js  c++  java
  • System Operations on AWS

    创建Web Server实例,配置CloudWatch来收集Web Server的系统日志,当错误登录次数达到设定值时触发报警

    1. 创建Web Server

    1.1 创建一个IAM策略

    1.2 创建一个IAM角色

    1.3 创建一个安全组

    1.4 创建Web Server

    2. 定义CloudWatch Logs阈值

    2.1 确认CloudWatch Logs agent是否正在运行

    2.2 创建CloudWatch Logs指标筛选器

    2.3 定义一个CloudWatch报警

    用错误的密码尝试登陆WebServer实例多次,触发警报

    3. 给EC2实例生成一个CloudWatch自定义指标

    3.1 登陆到WebServer

    3.2 配置AWS CLI

    3.3 生成IIS内存使用量

    3.3.1 获得当前为w3wp.exe进程内存使用情况

    在WebServer上的浏览器中访问 http://localhost/

    $memUsed = Get-WmiObject Win32_process -ComputerName $env:COMPUTERNAME | where CommandLine -Match "w3wp" | ForEach { "{0}" -f $_.VM } | Measure-Object -Sum | Select -ExpandProperty Sum
    $memUsed
    

    3.3.2 获得当前实例的InstanceId

    $instanceId = (new-object net.webclient).DownloadString('http://169.254.169.254/latest/meta-data/instance-id')
    

    3.3.3 创建CloudWatch自定义指标

    aws cloudwatch put-metric-data --namespace HttpServerMetrics --metric-name HttpServerMemUtilization --dimension InstanceId=$instanceId --value $memUsed --unit "Kilobytes"
    

    3.3.4 检查CloudWatch的自定义指标

  • 相关阅读:
    第06组 每周小结 (1/3)
    第06组 Beta冲刺 总结
    第06组 Beta冲刺(5/5)
    爬虫第六次作业
    第06组 Beta冲刺 (4/5)
    第06组 Beta冲刺 (3/5)
    第06组 Beta冲刺 (2/5)
    《机器学习》第二次作业——第四章学习记录和心得
    软工实践个人总结
    第09组 每周小结 (3/3)
  • 原文地址:https://www.cnblogs.com/edward2013/p/5246416.html
Copyright © 2011-2022 走看看