— Raspberry Pi — 1 min read
Telegraf + InfluxDB + Grafanaでの可視化の応用編。 rsyslogで集めたsyslogをTelegrafに流し込んで、InfluxDBに貯めてGrafanaで可視化。
syslogサーバにsyslogを送る。
/etc/rsyslog.conf
に以下を追記。@@
だとTCPで送信。@
だとUDP。
1*.* @@(syslogサーバのIPアドレス)
syslogサーバ側の/etc/rsyslog.conf
でTCPポート514で受信できるように設定。
1# provides TCP syslog reception2module(load="imtcp")3input(type="imtcp" port="514")
Telegrafに渡すため、TCPポート6514に出力するにように設定。
1*.* @@(o)127.0.0.1:6514;RSYSLOG_SyslogProtocol23Format
/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]]
を設定。
Syslog Dashboard: https://grafana.com/grafana/dashboards/12433
をインポート。