2010年03月11日

NagiosでソフトウェアRAIDの監視

CentOSを使っていると、「mdadm」を使ってソフトウェアRAIDを組む事があると思います。
「mdadm」はHDDの故障等でRAIDが外れた時、設定されたアドレスに対してメールを送りますが、
これだけでは正直気付きにくいし、担当者入れ替えによるアドレス変更も面倒…
HDD残量の監視をNagiosで行っているという事もあり、NagiosでRAIDも監視できたらなぁと思っていました。


そして、見つけました!!!
それが【check_linux_raid.pl】


#普通に知ってるよ。だいぶ前からあるでしょ。というツッコミはスルーで。

続きを読む "NagiosでソフトウェアRAIDの監視" »

2009年09月08日

便利なコマンド「nohup」

Linuxのコマンドを実行する時、バックグラウンドでも実行する事ができますよね。
sshから接続して、ちょっと長めの処理を実行する時などに便利なバックグラウンド。
でも、sshのセッションが切れたりログアウトしたりすると、バックグラウンドの処理も停止してしまいます。

そこで、処理が完了するまで停止させないようにするのが「nohup」コマンドです。

続きを読む "便利なコマンド「nohup」" »

2009年07月31日

cronだけで時刻合わせする際の注意点

以前の投稿で、cronだけで時刻合わせを行う方法をご紹介しました。
しかし!それだけでは十分でない事が判明しました…


■システム時刻とハード時刻が違う

Linuxには、システム時刻とハード時刻という2つの時間があります。
dateコマンドで見れるのはシステム時刻、
clockコマンドで見れるのはハード時刻です。


以前cronに登録したコマンドで使っているのは「date」の一種です。
ハード時刻を合わせていないので、放っておくとハード時刻がズレてしまいます。
ズレていると時刻指定して実行させたいcronが、こちらの想定通りに動作してくれないという困った事態が発生します。

続きを読む "cronだけで時刻合わせする際の注意点" »

2009年07月10日

SQLのBETWEEN

たまに使う時、どこまで含まれるか記憶に自身が持てなくなるBETWEEN。
初心者にはよくある事です。

ex) SELECT * FROM WHERE BETWEEN AND

例) の値がからまでのものを抽出。

で、疑問点はが含まれるのか?という事。
答えは「含まれる」。


そこで、分かりやすいように「AND」を不等号で表すとこうなる。
・数学風 … 「≦」
・プログラム風 … 「<=」


例えば、2009年7月10日午前7時中に登録されたデータが欲しい時は以下の通り。

ex) SELECT * FROM WHERE BETWEEN '2009-07-10 07:00:00' AND '2009-07-10 07:59:59'


ここでうっかり'2009-07-10 08:00:00'としてしまうと、0分0秒に登録されたデータも抽出されてしまうのでご注意!


2009年06月04日

myisampackはスレーブにも適応されるのか?

簡単な実験してみました。
まぁ、普通に考えれば結果が出そうですが、目で確かめたかったので。


MySQLのストレージエンジンである『MyISAM』は、テーブルを読み込み専用として圧縮する事ができます。
また、圧縮する事によりデータのサイズが小さくなるので容量をとりません。


圧縮に使うのは、
・テーブルのデータファイル
・データファイルを圧縮する「myisampack」コマンド
・圧縮後にIndexを再構築する「myisamchk」
・テーブルの開放を行う「flush table」です。


それでは、レプリケーションが完成しているMySQLサーバで実行してみましょう。

続きを読む "myisampackはスレーブにも適応されるのか?" »

2009年06月02日

MySQLでいままでに遭遇したエラー

最近MySQLを使い始めた小柴です。
とある時期に、MySQL入りのサーバを作らなくてはいけなくなった時に遭遇したエラーを紹介します。


今回の現象は、新しいサーバにMySQLを入れた後に発生しました。
なお、インストールの方法はHDDの丸ごとコピーです。


実はこのエラー、対処法がいくつか存在しています。
削除作業を行うこの方法の前に、削除しなくてもいい対処法を試してください。

参考サイト

続きを読む "MySQLでいままでに遭遇したエラー" »

2009年05月28日

Windows Media Player11とDRMとストリーミング

こんにちは。NetsketのLinux使い、小柴です。
今日はプライベートであった妙な現象についてお話したいと思います。


GW頃、とあるアニメが見たくなり動画を探していました。
すると、「てれあにしあたー(テレビ東京)」というサイトで見れると公式サイトにあったので早速見る準備。


Windows Media Player11のアップデートとセキュリティーのアップデートが完了し、
ライセンスの発行が終わればOk♪

ライセンスの発行で見事に躓きましたよ。

続きを読む "Windows Media Player11とDRMとストリーミング" »

2009年04月17日

MySQLのInnoDBを使う前に

MySQLにはいくつかストレートエンジンがありますが、
トランザクションが使用出来るInnoDBを使う前にやっておいた方が良い作業があります。
これをせずに「CREATE DATABASE...」してしまうと、後で後悔するかも…
(経験者談)

続きを読む "MySQLのInnoDBを使う前に" »

2009年04月16日

HDDの温度測定(シリアルATA)

桜が散ってまだ間もないこの頃。
夏日が観測される事が増えてきました。早すぎ…




そんな4月中旬ですが、サーバのファン音が一層大きくなって心配になったので、温度を測定してみました。




コマンドはこちら。

続きを読む "HDDの温度測定(シリアルATA)" »

2009年04月02日

内部NTPを使って時刻合わせ

前回は、外部にあるNTP公開サーバへ接続し
時刻合わせをする方法をご紹介しました。


今回は、同じネットワーク内から前回設定したサーバに接続して時刻合わせを行います。


OSは前回と同じくCentOS5.2です。
ネットワークは192.168.0.0/24とします。
前回設定したサーバをserver1とし、内部参照を行うサーバをserver2とします。






続きを読む "内部NTPを使って時刻合わせ" »