Skip to content
Htkyama Blog

GrafanaでSyslogを可視化する

Raspberry Pi1 min read

Telegraf + InfluxDB + Grafanaでの可視化の応用編。 rsyslogで集めたsyslogをTelegrafに流し込んで、InfluxDBに貯めてGrafanaで可視化。

rsyslogの設定

syslogサーバにsyslogを送る。

/etc/rsyslog.confに以下を追記。@@だとTCPで送信。@だとUDP。

1*.* @@(syslogサーバのIPアドレス)

syslogサーバ側の/etc/rsyslog.confでTCPポート514で受信できるように設定。

1# provides TCP syslog reception
2module(load="imtcp")
3input(type="imtcp" port="514")

Telegrafに渡すため、TCPポート6514に出力するにように設定。

1*.* @@(o)127.0.0.1:6514;RSYSLOG_SyslogProtocol23Format

Telegrafの設定

/etc/telegraf.conf[[inputs.syslog]]を設定。

1[[inputs.syslog]]
2# ## Protocol, address and port to host the syslog receiver.
3# ## If no host is specified, then localhost is used.
4# ## If no port is specified, 6514 is used (RFC5425#section-4.1).
5 server = "tcp://localhost:6514"

Outputは[[outputs.influxdb]]を設定。

Grafana側の設定

Syslog Dashboard: https://grafana.com/grafana/dashboards/12433

をインポート。

© 2020 All rights reserved.
RSS