我安装了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 = graylog2
# Always try a reverse DNS lookup instead of parsing hostname from syslog message?
force_syslog_rdns = false
# MongoDB Configuration
mongodb_useauth = false
mongodb_user = grayloguser
mongodb_password = 123
mongodb_host = localhost
#mongodb_replica_set = localhost:27017,localhost:27018,localhost:27019
mongodb_database = graylog2
mongodb_port = 30000graylog2服务器中没有错误,并且已经使用netstat验证syslog服务器正在侦听配置的端口。
使用Unix实用程序nc,我试图向它发送消息,但它没有显示在Graylog2图形用户界面上。
我尝试了以下命令:
nc -u 127.0.0.1 33000 < cron.1
其中cron.1是一个日志文件,包含cron作业发出的消息。
我错过了什么?在哪里检查graylog2是否接受了这些消息?为什么他们不在GUI上呢?
请帮帮忙,
侯赛因
发布于 2013-03-08 12:30:40
您的netcat命令根本没有模拟syslog,因为它发送了整个文件,这很可能也不是syslog格式的。
https://stackoverflow.com/questions/15018210
复制相似问题