オープンソース

一覧へ

11. 設定詳細

本章では、SyLASの設定項目と、データベース仕様について解説します。

11.1. web.conf(SyLAS用設定項目)

web.confの設定項目詳細は次の通りです。

  • SearchType
    • MariaDB/MySQLを利用する場合は、mysqlを指定します
    • ElasticSearchを利用する場合は、elasticsearchを指定します
    • デフォルト値: 無し
  • DBServer
    • データベースの接続IPアドレス
    • デフォルト値: 無し
  • DBServerPort
    • データベースの接続ポート
    • デフォルト値: 3306
  • DBUser
    • データベースの操作ユーザ
    • デフォルト値: 無し
  • DBPassword
    • データベース操作用ユーザのパスワード
    • デフォルト値: 無し
  • DataName
    • DBの名前
    • デフォルト値: 無し
  • ElasticSearchServers
    • Elasticsearchを利用する場合の接続情報
    • カンマで区切って複数指定可能です
    • Elasticsearchを利用しない場合も、削除しないでください
    • デフォルト値: 無し
  • RsyslogConfDir
    • ログ監視設定の設定ファイルを配置するディレクトリ
    • デフォルト値: /etc/rsyslog.sylas.d/
  • RsyslogRestartCmd
    • rsyslogを再起動するためのコマンド
  • DisplayLines
    • 1ページに表示する検索結果の数のデフォルト値
    • デフォルト値: 200
  • MaxSearchCount
    • ログ解析対象となるログの最大地値
    • デフォルト値: 1000
  • DefaultSearchTable
    • 検索するテーブル名
    • 変更しないでください
    • デフォルト値: 無し
  • LogType
    • ログ解析タイプの候補
    • 変更しないでください
    • デフォルト値: 無し
  • SearchPeriodWithIndex
    • Elasticsearch利用時の期間指定
    • 検索条件がこの期間内の場合、内部的にElasticsearchのindexをURLに指定して検索する
    • デフォルト値: 7
  • AllowAllIndexSearch
    • SearchPeriodWithIndexの期間を超えた場合の挙動
    • 0: 全検索
    • 1: 検索をエラーとする
    • デフォルト値: 0
  • CsvFormat
    • エクスポートするCSVファイルの列順
    • デフォルト値: date,host,msg

11.2. データベース仕様

11.2.1. ログ管理テーブル

テーブル名 loginfo
役割 検索対象のログ情報を管理します。
プライマリキー log_id
カラム名 文字数(bytes) 説明
log_id 数値(serial) - ログID(プライマリキー)
log_name 文字列 64bytes ログ名
facility_name 文字列 64bytes ログファシリティ
search_tab 文字列 64bytes 検索テーブル
log_type 文字列 64bytes ログ解析タイプ
app_name 文字列 64bytes アプリケーション名

11.2.2. ホスト管理テーブル

テーブル名 hosts
役割 検索対象のホスト情報を管理します。
プライマリキー host_id
カラム名 文字数(bytes) 説明
host_id 数値(serial) - ホストID(プライマリキー)
host_name 文字列 64bytes ホスト名

11.2.3. ロググループ管理テーブル

テーブル名 loggroup
役割 ロググループ情報を管理します。
プライマリキー group_id
カラム名 文字数(bytes) 説明
group_id 数値(serial) - ロググループID(プライマリキ ー)
group_name 文字列 64bytes ロググループ名
log_id 数値 外部キー - ログID (ログ管理テーブルのログID)

11.2.4. 検索対象ホスト管理テーブル

テーブル名 search_hosts
役割 ロググループに対応したホスト情報を管理します。
カラム名 文字数(bytes) 説明
group_id 数値 外部キー - ロググループID (ロググループ管理テーブルのロ ググループID)
host_id 数値 外部キー - ホストID (ホスト管理テーブルのホストI D)
一覧へ