0

Graylog2 v 0.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 = 30000

graylog2サーバーにエラーはなく、netstatを使用して、syslogサーバーが構成済みのポートでリッスンしていることを確認しました。

Unixユーティリティncを使用して、メッセージを送信しようとしましたが、Graylog2GUIに表示されません。

次のコマンドを試しました:

nc -u 127.0.0.1 33000 <cron.1

ここで、cron.1は、cronジョブによって発行されたメッセージを含むログファイルです。

私は何が欠けていますか?graylog2がメッセージを受け入れたかどうかを確認する場所はどこですか?なぜ彼らはGUIに来ないのですか?

plsヘルプ、

フセイン

4

1 に答える 1

0

netcatコマンドは、syslog形式ではない可能性が高いファイル全体を送信するため、syslogをまったくエミュレートしていません。

于 2013-03-08T12:30:40.780 に答える