次はシスログをホイホイします
一旦シスログサーバに飛ばしたログを検索するようなシステムにしています
初期段階でのイメージ図
シスログビューワー
Nutanixのシスログは現状クラスタから送信するには、CVMでCLI設定しなきゃいけなかったり
事前の設定がメンドウです、、、そこはこのシスログほいほいでも事前の設定だけはしてやらないといけないのですが
他のログとまとめて見れますってのが、メリットかな
今回の仕組み
裏は Elasticsearch だ
Elastic の Filebeat でシスログを受け取って、Elasticsearchへ送信
工夫した点
・初期値は現時点から2週間分
・検索を表示し、Filter付き
シスログビューワー使い方
クラスタでシスログ設定
まずは、クラスタ側シスログ設定が必要です
シスログサーバ側は Filebeat で設定済みなので、特に何もする必要はないです
どれでもいいので CVM に ssh で接続します
> ncli
まずはシスログサーバ(Filebeat)の登録する
ポートは 7515 を指定します
rsyslog-config add-server name=elastic-filebeat ip-address=xx.xxx.xxx.xxx port=7515 network-protocol=TCP relp-enabled=false
実行サンプル
<ncli> rsyslog-config add-server name=elastic-filebeat ip-address=10.38.4.22 port=7515 network-protocol=TCP relp-enabled=false Name : elastic-filebeat IP Address : 10.38.4.22 Port : 7515 Protocol : TCP Relp Enabled : false
そして各モジュールを一行づつ登録していきます、今回の全モジュールをログレベル「ERROR」で登録しておきます
rsyslog-config add-module server-name=elastic-filebeat module-name=CASSANDRA level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=CEREBRO level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=CURATOR level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=GENESIS level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=PRISM level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=STARGATE level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=SYSLOG_MODULE level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=ZOOKEEPER level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=UHURA level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=LAZAN level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=API_AUDIT level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=CALM level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=EPSILON level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=ACROPOLIS level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=MINERVA_CVM level=ERROR include-monitor-logs=false rsyslog-config add-module server-name=elastic-filebeat module-name=FLOW level=ERROR include-monitor-logs=false
Prism Central の場合
Prism Central では、GUIで設定できます
Kibana で確認もできる
http://サーバIP:5601でKibana に接続して状態を確認できます
ここではKibanaについて細かくは説明しません(Kibanaで全部できちゃうもん)