ubuntu 10.04 LTS
インストール
sudo aptitude install ndoutils-nagios3-mysql
nagios他もろもろ追加され、サービス起動。
が、ndoutilsは実行されない。
nagiosの停止
sudo service nagios3 stop
編集
/etc/default/ndoutils
ENABLE_NDOUTILS=0
↓↓↓
ENABLE_NDOUTILS=1
/etc/nagios3/nagios.cfg
broker_module=/usr/lib/ndoutils/ndomod-mysql-3x.o config_file=/usr/share/ndoutils-nagios3-mysql/tmpl/ndomod.cfg
サービス起動
sudo service ndoutils start
sudo service nagios3 start
ubuntu 10.04 LTS
via:Hadoop (CDH3) Quick Start Guide – Documentation – Cloudera Wiki
sun-javaがリポジトリからなくなったので外部リポジトリを利用
sudo aptitude install python-software-properties
sudo add-apt-repository 'deb http://archive.canonical.com/ lucid partner'
sudo apt-get update
sudo aptitude install sun-java6-jdk
Cloudera版が楽そうなので利用する。
sudo add-apt-repository 'deb http://archive.cloudera.com/debian lucid-cdh3 contrib'
sudo add-apt-repository 'deb-src http://archive.cloudera.com/debian lucid-cdh3 contrib'
wget http://archive.cloudera.com/debian/archive.key
sudo apt-key add archive.key
sudo apt-get update
sudo aptitude install hadoop
サービス起動
sudo /etc/init.d/hadoop-0.20-namenode start
sudo /etc/init.d/hadoop-0.20-jobtracker start
sudo /etc/init.d/hadoop-0.20-datanode start
sudo /etc/init.d/hadoop-0.20-tasktracker start
今すぐ必要ってわけじゃないしと飽きた。
at, batch, atq, atrm – 後で実行するコマンドジョブをキューに入れたり、そのようなジョブの閲覧・削除を行なう
Manpage of AT
test.shを1分後に実行
$ at -f ./test.sh now 1minute
test.shを13:00に実行
$ at -f ./test.sh 13:00
パイプでつないで
$ echo './test.sh' | at now 1minute
シェルから
はCtrl+D
$ at now + 1minute
warning: commands will be executed using /bin/sh
at> './test.sh'
at>
job 11 at Wed Aug 11 13:12:00 2010
実行されていないジョブ一覧
$ atq
実行されていないジョブの削除
atqでジョブIDを取得して指定
$ atq
1 Wed Aug 11 13:00:00 2010 a cockok
$ atrm 1
logrotateは、ローテーションの設定をするconfファイルと、ローテーションの状態を保存するstatusファイルが必要になる。
標準ではroot権限で実行されているので、ユーザー権限でstatusファイルへのアクセス権限がなく、別途用意する必要がある。
/path/to/access_logを1日ごとにローテーション、履歴は7つまで保存する。
confファイルは/home/hoge/etc/logrotate.conf
/path/to/access_log {
daily
missingok
rotate 7
}
statusファイルは/home/hoge/lib/logrotate.status
テスト
$ /usr/sbin/logrotate -d -s /home/hoge/lib/logrotate.status /home/hoge/etc/logrotate.conf
実行
$ /usr/sbin/logrotate -s /home/hoge/lib/logrotate.status /home/hoge/etc/logrotate.conf
cronへの追加
$ crontab -e
0 4 * * * /usr/sbin/logrotate -s /home/hoge/lib/logrotate.status /home/hoge/etc/logrotate.conf
via:logrotate