我正在尝试创建要使用的cloudformation模板,但我不断收到上述错误。这是我模板中的代码段:
"Mappings" : {
"AWSInstanceType2Arch" : {
"t1.micro" : { "Arch" : "64" },
"m1.small" : { "Arch" : "64" },
"m1.medium" : { "Arch" : "64" },
"m1.large" : { "Arch" : "64" },
"m1.xlarge" : { "Arch" : "64" },
"m2.xlarge" : { "Arch" : "64" },
"m2.2xlarge" : { "Arch" : "64" },
"m2.4xlarge" : { "Arch" : "64" },
"m3.xlarge" : { "Arch" : "64" },
"m3.2xlarge" : { "Arch" : "64" },
"c1.medium" : { …Run Code Online (Sandbox Code Playgroud) 我正在创建一个模板来预安装特定的软件包。模板可以启动实例和安全组,但没有安装任何东西。跑步时
/opt/aws/bin/cfn-init -s SIM --access-key=XXX --secret-key=XXX --region us-west-2 -r WebServer
Run Code Online (Sandbox Code Playgroud)
我得到:构建期间发生错误:Yum 没有可用于安装的 gcc
"Resources": {
"WebServer": {
"Metadata" : {
"AWS::CloudFormation::Init" : {
"config" : {
"packages" : {
"yum" : {
"gcc " : [],
"make" : [],
"gcc-c++" : [],
"nginx" : [],
"zlib" : [],
"zlib-devel" : [],
"rubygems" : [],
"git-core" : [],
"selinux-policy-targeted" : [],
"selinux-policy-devel" : [],
"libmemcached" : [],
"libmemcached-devel" : []
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
因此,我们将日志(apache、tomcat 等)存储在 Amazon CloudWatch Logs 中。我正在尝试使用 Logstash 从 AWS 建立索引并将它们发送到 Elasticsearch/Kibana。
我似乎找不到一个插件来完成这个。有没有人试过这个并成功了?我不需要指标,只需要存储在 AWS Logs 中的日志。
amazon-web-services elasticsearch logstash amazon-cloudwatchlogs
我试图理解使用grok过滤我的apache错误日志.
我的错误日志文件如下所示:
[Thu Feb 27 13:22:44 2014] [error] [client 10.110.64.71] script not found or unable to stat: /var/www/cgi-bin/php4
Run Code Online (Sandbox Code Playgroud)
如何使用grok过滤?我到目前为止:
filter {
grok {
type => "apache-error"
pattern => "\[%{HTTPDATE:timestamp}\] \[%{WORD:class}\] \[%{WORD:originator} %{IP:clientip}\] %{GREEDYDATA:errmsg}"
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用Grok调试器,但我几乎不知道我在做什么.我对logstash来说几乎是全新的.