
Ubuntu日本語フォーラム

ログインしていません。
ubuntu 10.04.03 lts 64bit版を使用しています。
ubuntu ip address 192.168.100.253/24
router ip address 192.168.100.1/24
/etc/hosts
127.0.0.1 localhost usyslog
192.168.100.1 rtx1200
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/etc/rsyslog.conf 変更を加えた物のみ書いています。
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
$Allowedsender TCP,UDP,127.0.0.1, 192.168.100.0/24
/etc/rsyslog.d/20-ufw.conf
GNU nano 2.2.2 ファイル: /etc/rsyslog.d/20-ufw.conf
# Log kernel generated UFW log messages to file
:msg,contains,"[UFW " /var/log/ufw.log
オフライン
すみません、書き込み中にエンター押してしまいました。
続きですが・・・
/etc/rsyslog.d/
には、標準で20-ufw.conf,50-default.confがあります。
rsyslog.conf->/etc/rsyslod.d/以下のファイルの若い順に評価されるという書き込みを見たので、
49-router.confというファイルを作成して以下の内容を書き込んでいます。
$template router,"/var/log/rtx1200/msg-%fromhost%%$year%%$month%%$day%.log"
*.* ?router
service rsyslog restartと実行すると、下記ファイルは作成されます。
/var/log/rtx1200/msg-localhost20111209.log
/var/log/rtx1200/msg-rtx120020111209.log
ですが、このファイルには何も記録されません。
/var/log/messages,syslog,user.logにルーターからの同一のログ内容が記録されます。
やりたいことは、ubuntuのログは/var/log以下に全て記録したいです。
ルーターのログは、/var/log/rtx/1200/msg-日付.logという形式で日々ごとに自動的にファイルを作成するようにしたいです。
/var/log/rtx1200のパーミッションは、chmod 777と実行しています。
よろしくお願いします。
オフライン
期待通り動作しました。
原因がわからなかったのですが、sshの通信が切れたり変な動作をしていたので、centos6.1に変更してしまいました。
(社内に同じアドレスの端末と被っていたので変な挙動をしていたのが原因でした。)
yamaha rtx1200のfacilityを local0に変更。
/etc/rsyslog.conf <-centos6.1のコンフィグですが・・・・
*.info;mail.none;authpriv.none;cron.none;local0.none /var/log/messages
よくわかりませんが、local0.noneを追加しました。
$template router,"/var/log/msg-%fromhost%-%$year%%$month%%$day%.log"
local0.* ?router
2行を追加しました。
service rsyslog restart
で、希望通りのログが出せるようになりました。
オフライン