LoginSignup
6
8

More than 5 years have passed since last update.

Ubuntuの/var/log/messagesを設定する

Last updated at Posted at 2016-04-11

構成

Ubuntu 15.04

設定方法

  • logの設定
/etc/rsyslog.d/50-default.conf
L.38 ~

- #*.=info;*.=notice;*.=warn;\
- #       auth,authpriv.none;\
- #       cron,daemon.none;\
- #       mail,news.none          -/var/log/messages
+  *.=info;*.=notice;*.=warn;\
+         auth,authpriv.none;\
+         cron,daemon.none;\
+         mail,news.none          -/var/log/messages
  • 設定の反映
cmd
# /etc/init.d/rsyslog restart

Playbookを晒す

上記だけだと寂しいので、AnsibleのPlaybookでも置いておきます。

version
$ ansible --version
ansible 1.9.3
playbook
roles/common/
├── handlers
│   └── main.yml
├── tasks
│   └── main.yml
└── templates
    └── 50-default.conf.j2
roles/common/handlers/main.yml
- name: restart rsyslog
  service: name=rsyslog state=restarted
roles/common/tasks/main.yml
- name: replace rsyslog.conf
  copy: >
    src=roles/common/templates/50-default.conf.j2
    dest=/etc/rsyslog.d/50-default.conf 
  notify: restart rsyslog
roles/common/templates/50-default.conf.j2
#  Default rules for rsyslog.
#
#           For more information see rsyslog.conf(5) and /etc/rsyslog.conf

#
# First some standard log files.  Log by facility.
#
auth,authpriv.*         /var/log/auth.log
*.*;auth,authpriv.none      -/var/log/syslog
#cron.*             /var/log/cron.log
#daemon.*           -/var/log/daemon.log
kern.*              -/var/log/kern.log
#lpr.*              -/var/log/lpr.log
mail.*              -/var/log/mail.log
#user.*             -/var/log/user.log

#
# Logging for the mail system.  Split it up so that
# it is easy to write scripts to parse these files.
#
#mail.info          -/var/log/mail.info
#mail.warn          -/var/log/mail.warn
mail.err            /var/log/mail.err

#
# Logging for INN news system.
#
news.crit           /var/log/news/news.crit
news.err            /var/log/news/news.err
news.notice         -/var/log/news/news.notice

#
# Some "catch-all" log files.
#
#*.=debug;\
#   auth,authpriv.none;\
#   news.none;mail.none -/var/log/debug
*.=info;*.=notice;*.=warn;\
    auth,authpriv.none;\
    cron,daemon.none;\
    mail,news.none      -/var/log/messages

#
# Emergencies are sent to everybody logged in.
#
*.emerg                                :omusrmsg:*

#
# I like to have messages displayed on the console, but only on a virtual
# console I usually leave idle.
#
#daemon,mail.*;\
#   news.=crit;news.=err;news.=notice;\
#   *.=debug;*.=info;\
#   *.=notice;*.=warn   /dev/tty8

# The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,
# you must invoke `xconsole' with the `-file' option:
# 
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
daemon.*;mail.*;\
    news.err;\
    *.=debug;*.=info;\
    *.=notice;*.=warn   |/dev/xconsole

追記

過去のバージョンでも設定ファイルは変わらなさそうです。
Ubuntu12.04で/var/log/messagesを生成する

6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8