我安装了Graylog2 v0.9.6,它的syslog服务器正在监听UDP端口33000。其结构如下:
# On which port (UDP) should we listen for Syslog messages? (Standard: 514)
syslog_listen_port = 33000
syslog_protocol = udp
# ElasticSearch URL (default: http://localhost:9200/)
elasticsearch_url = http://localhost:9200/
elasticsearch_index_name
我需要通过echo向graylog2服务器发送一条消息,以测试%{@type} for设施是否是当前的,但是一旦我完成了graylog2支持中的回波,就不会到达我的graylog2服务器。如果它重新启动了graylog2,那么有关它启动的消息就会到达graylog2服务器。
回显消息的示例:
echo '{"version": "1.1","host":"example.org","short_message":"A short message that helps you identify wha
我最近在我的Ubuntu服务器上安装了Graylog2以进行日志监视。我很快就收到警告,说我的CPU正在达到容量。然后通过SSH登录到我的服务器并运行top。我所看到的使我感到困惑,使我很难扼杀这一过程。
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2462 graylog2 20 0 2103292 42684 16424 S 19.3 1.1 0:00.58 ja
因此,我安装了Graylog2、Elasticsearch和MongoDB。
他们都在同一台机器上运行。事实是日志集合是有效的,我可以通过查询Elasticsearch来验证它,但是Graylog2 web接口没有显示任何消息。
下面是web接口日志:
2015-08-26 15:17:29,195 - [DEBUG] - from application in main
Loading timeout value into cache from configuration for key DEFAULT: Not configured, falling back to default.
2
我想要一个功能,以记录我的所有“看跌期权”去在同一时间到STDOUT的redis。
class Job
def self.perform
puts "Abc"
end
end
然后我期望在redis中有一个键值对。如果作业ID为1
Resque.redis.get("log_1") #=> "Abc"
我需要这样做,因为这样另一台远程机器就可以读取此日志。