ubuntuをsyslogとsnmptrapのサーバにする設定を参考に。
syslog-ngでsyslogとsnmptrapを記録するように設定し、logrotateの設定。
≪パッケージインストール≫
root@ubuntu:~# sudo aptitude install syslog-ng snmpd
..snip..
root@ubuntu:~#
root@ubuntu:~# sudo mkdir /var/log/syslog-net
≪syslog-ngの設定≫
・受信したすべてのSyslogをソースアドレス毎に別ファイルで保存する。ついでにsnmptrap用の設定も行う。
root@ubuntu:~# cat /etc/syslog-ng/syslog-ng.conf
..snip..
source net { udp( ip(0.0.0.0) port(514) ); tcp( ip(0.0.0.0) port(514) ); };
destination d_net { file("/var/log/syslog-net/$HOST.log"); };
destination df_snmptrap { file("/var/log/snmptrapd.log"); };
filter f_snmptrap { facility(local6); };
log { source(net); destination(d_net); };
log { source(s_all); filter(f_snmptrap); destination(df_snmptrap); };
root@ubuntu:~#
root@ubuntu:~# sudo mkdir /var/log/syslog-net
root@ubuntu:~#
≪snmptrapdの設定≫
・受信したすべてのtrapをsyslogに送る。
root@ubuntu:~# cat /etc/default/snmpd
..snip..
TRAPDRUN=yes
# snmptrapd options (use syslog).
#TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
TRAPDOPTS='-Ls 6 -p /var/run/snmptrapd.pid'
root@ubuntu:~#
root@ubuntu:~# cat /etc/snmp/snmptrapd.conf
disableAuthorization yes
root@ubuntu:~#
≪logrotateの設定≫
root@ubuntu:~# cat /etc/logrotate.d/labo
/var/log/syslog-net/*.log {
monthly
rotate 36
compress
notifempty
missingok
olddir /var/log/syslog-net/old
}
/var/log/snmptrapd.log {
monthly
rotate 12
compress
notifempty
missingok
postrotate
/etc/init.d/syslog-ng reload >/dev/null
endscript
}
root@ubuntu:~#
root@ubuntu:~# sudo mkdir /var/log/syslog-net/old
root@ubuntu:~#
金曜日, 2月 26, 2010
水曜日, 2月 10, 2010
Debian 5.0でChrominumOSをBuildしてみる その1
Debian Lenny
vi /etc/apt/source.list
add "contrib non-free"
apt-get install subversion pkg-config python perl g++ g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev libgconf2-dev libcairo2-dev libdbus-1-dev msttcorefonts
apt-get install wdiff php5-cgi sun-java6-fonts lighttpd
mkdir chromeos
cd chromeos
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
export PATH=`pwd`/depot_tools:"$PATH"
vi /etc/apt-source.list
lenny -> testing
apt-get install git-core
vi /etc/apt-source.list
testing -> lenny
#apt-get install ttf-sazanami-gothic ttf-sazanami-mincho
gclient config http://src.chromium.org/git/chromiumos.git
gclient sync
ln -s chromiumos.git chromiumos
cd chromiumos/src/scripts
./make_local_repo.sh
./make_chroot.sh
./enter_chroot.sh
chroot$ ./enable_localaccount.sh USERNAME
chroot$ ./set_shared_user_password.sh
chroot$ ./build_platform_packages.sh
chroot$ ./build_kernel.sh
chroot$ ./build_image.sh
chroot$ exit
cd ~/chromeos/chromiumos/src/build/images/0.5.*
mbr.image
rootfs.image
./image_to_usb.sh --from=~chromeos/chromiumos/src/build/images/0.5.* --to=/dev/sda
2GBのUSBメモリで失敗。
マニュアルにも4GBって書いてある。
次回は4GBのUSBメモリを買って挑戦か。
vi /etc/apt/source.list
add "contrib non-free"
apt-get install subversion pkg-config python perl g++ g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev libgconf2-dev libcairo2-dev libdbus-1-dev msttcorefonts
apt-get install wdiff php5-cgi sun-java6-fonts lighttpd
mkdir chromeos
cd chromeos
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
export PATH=`pwd`/depot_tools:"$PATH"
vi /etc/apt-source.list
lenny -> testing
apt-get install git-core
vi /etc/apt-source.list
testing -> lenny
#apt-get install ttf-sazanami-gothic ttf-sazanami-mincho
gclient config http://src.chromium.org/git/chromiumos.git
gclient sync
ln -s chromiumos.git chromiumos
cd chromiumos/src/scripts
./make_local_repo.sh
./make_chroot.sh
./enter_chroot.sh
chroot$ ./enable_localaccount.sh USERNAME
chroot$ ./set_shared_user_password.sh
chroot$ ./build_platform_packages.sh
chroot$ ./build_kernel.sh
chroot$ ./build_image.sh
chroot$ exit
cd ~/chromeos/chromiumos/src/build/images/0.5.*
mbr.image
rootfs.image
./image_to_usb.sh --from=~chromeos/chromiumos/src/build/images/0.5.* --to=/dev/sda
2GBのUSBメモリで失敗。
マニュアルにも4GBって書いてある。
次回は4GBのUSBメモリを買って挑戦か。
登録:
投稿 (Atom)