モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

工作HardwareHub ロゴ画像 (Laptop端末利用時)
工作HardwareHub ロゴ画像 (Mobile端末利用時)

rsyslog7 簡単な設定例

モーダルを閉じる

ステッカーを選択してください

モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

作成日作成日
2015/04/17
最終更新最終更新
2017/08/22
記事区分記事区分
一般公開

目次

    アカウント プロフィール画像 (サイドバー)

    自動化が好きです。

    0
    ステッカーを贈るとは?

    rsyslog (rocket-fast system for log processing) は汎用のログ管理システムです。入力を指定しておき、用意したフィルターに合致したログを所望の場所に出力します。ここでは v7 を扱います。

    インストール

    CentOS 6 の場合について v7 をインストールする手順を示します。他の OS などについてはこちらをご覧ください。

    $ sudo yum remove rsyslog
    $ sudo yum install rsyslog7 sysstat
    $ sudo service rsyslog start
    $ sudo chkconfig rsyslog on
    $ sudo chkconfig --list | grep syslog
    rsyslog   0:off  1:off  2:on  3:on  4:on  5:on  6:off
    

    設定例

    設定ファイル生成ツールを用いると簡易な手続で設定ファイルの雛形を生成できます。例えば /tmp/myfile を入力として、特にフィルタリングせずにすべてを /var/log/myapp.log に出力するように設定すると以下のようなテンプレートが生成されます。

    入力

    出力

    全体

    生成結果

    # This configuration has been generated by using the 
    # rsyslog Configuration Builder which can be found at: 
    # http://www.rsyslog.com/rsyslog-configuration-builder/
    #
    # Default Settings
    
    # Load Modules
    module(load="imfile")
    
    # rsyslog Templates
    
    # rsyslog Input Modules
    input(type="imfile" 
     File="/tmp/myfile"
     Tag="myapp"
     StateFile="mystatefile"
     Severity="info"
     Facility="user"
     ruleset="myRuleSet")
    
    # rsyslog RuleSets
    ruleset(name="myRuleSet") { 
    action(type="omfile" 
       File="/var/log/myapp.log")
    
    }
    
    # Default RuleSet
    
    # This configuration was generated on '2015-04-16 15:40:11'
    

    これを /etc/rsyslog.conf の末尾に追記します。

    $ sudo vim /etc/rsyslog.conf  ← 上書きではなく末尾に追記
    $ sudo service rsyslog restart
    

    すると、例えば

    $ vim /tmp/myfile
    

    と編集すると、ログファイルが更新されます。

    $ sudo tail /var/log/myapp.log
    Apr 16 15:46:55 vagrant myapp 123456789
    Apr 16 15:47:25 vagrant myapp aa
    Apr 16 15:47:25 vagrant myapp bbb
    
    0
    詳細設定を開く/閉じる
    アカウント プロフィール画像 (本文下)

    自動化が好きです。

    記事の執筆者にステッカーを贈る

    有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

    さらに詳しく →
    ステッカーを贈る コンセプト画像

    Feedbacks

    Feedbacks コンセプト画像

      ログインするとコメントを投稿できます。

      関連記事

      • 使い所が難しいマイナーな運用コマンド
        コマンドのエイリアスを登録する (update-alternatives) mybin という名前のコマンドを登録 sudo update-alternatives --install /usr/local/bin/mybin mybin /usr/bin/echo 10 sudo update-alternatives --install /usr/local/bin/mybin mybin /...
        けんちゃんけんちゃん12/1/2022に更新
        いいねアイコン画像0
      • ipコマンドの基本的な使い方
        ネットワーク関連のコマンドはたくさんあります。しかしながら、その一部は ip コマンドに集約できます。 基本形 ("man ip" より抜粋) $ ip OBJECT COMMAND OBJECT: link, neigh, addr, route (等) COMMAND: show, add, delete (等) データリンク層のネットワークデバイス情報 (ifconfigコマンドの代用) M...
        こもれびさんこもれびさん3/8/2017に更新
        いいねアイコン画像0
      • プロセス関連のコマンド
        サムネイル画像-7b5901f600
        プロセスID関連 (ps, pgrep, pkill) 全プロセスを表示するためには $ ps ax とすればよく、その表示を見やすくするためには "u" と "w" を追加して $ ps auxw とすればよいです。表示件数自体は同じです。そのうち特定のコマンドのプロセスIDだけを表示したい場合は $ ps ax | grep 'my_script' | grep -v grep | awk '...
        kenken12/27/2021に更新
        いいねアイコン画像0
      • rpmとyumのチートシート
        サムネイル画像-f69c6665b8
        rpm (RedHat Package Manager または RPM Package Manager) はRedHat系のパッケージ管理ツールで、yum (Yellowdog Updater Modified) は内部的にrpmを実行するメタパッケージ管理ツールです。rpmには柔軟性がありyumには利便性があります。 rpmは "rpmパッケージファイル" があれば何でもインストールできますが、...
        まるたんまるたん3/2/2022に更新
        いいねアイコン画像0
      • メモリおよびディスクリソースを調査するために便利なコマンドおよび周辺知識
        メモリ使用量を表示 (free) 既定ではキロバイト単位で表示されます。オプション "-b", "-k", "-m", "-g" を付与して実行するとそれぞれバイト、キロ、メガ、ギガで表示されます。 $ free total used free shared buffers cached Mem: 510824 ...
        しおまめしおまめ9/30/2017に更新
        いいねアイコン画像0