Archive

Archive for the ‘Linux’ Category

Citrix XenServer5.0 導入テスト

4月 13th, 2009

現在 運用中のサーバーは、Solaris10/VMware ESXi 3.5を運用しております。

中でも、VMware ESXiはWindowsベースのサーバーの仮想化を行っておりますが、今後の事を考え、XenServerとESXiとのパフォーマンス比較を行うため、インストールしてみる事にしました。

とは言え、いつものごとくmhitさんにお世話になりながら・・・

まずディスクイメージを準備します。

FREE_XenServer-5.0.0-Update3-install.iso
FREE_XenServer-5.0.0-Update3-linux.iso

イメージの準備が出来たら2枚をCDに焼きます。

いざ 予備機のPOWEREGDE 1950IIにインストールを始めます。

ところが、一向に起動しません。BIOS設定や、別のCDを入れてみても起動しない・・・

以前は、ESXiのテスト環境をインストールし、テストしておりましたが、その後、稼働させてなかったので、逝かれてしまった・・・なんて考えながら、VMware-Fusionで起動してみるも、同じようにOSないぞーって。その前にCDから起動してよ!・・・ちゅうことは、CDイメージに問題有り???

ビンゴでした。もう一度 CDを焼き直し、ようやくインストール画面を拝む事ができました。

インストールは、XenServer本体とExtrasのLinuxをインストールします。

xen_linux

一般的なanaconda風のインストーラーです。

インストール完了まで20分弱

xen_linux2

Linux

Zabbix

3月 28th, 2009

ある方からZABBIXを設定したFreeBSD7.1のESXiイメージを頂きました。ありがとうございます。

昨日も、設定方法を詳しく教えていただき、やる気満々になりましたw

さっそく、今朝からESXiで動かし、自宅ATOMマシンにagentを仕込んで監視を始めてみました。

とりあえず、

Disk Space
cpu
Network

あたりの監視は可能になりました。これから少しずつ、設定をしていくわけですが、もの凄く高機能でいろんな事が出来ます。設定後が非常に楽しみになってきました。

少しずつになると思われますが、各サーバーにagentを仕込んでいきます。

まず、Windowsマシンのagentを突っ込みたいと思います。ここでは、インストール先をC:\zabbixとした。

  1. zabbixのソースの中にbinディレクトリがある。その中にWindowsバイナリがあるので、32bit or 64bitのバイナリ(zabbix_agent.exe)をWindowsマシンに置く。
  2. zabbixのソースの中にmiscディレクトリがあります。そのなかのconf/zabbix_agentd.confをバイナリと同じ場所に置きます。
  3. zabbix_agentd.confを編集する。
  4. サービスとして登録する。

zabbix_agentd.confの設定箇所は、

Server=192.168.0.xxx
Hostname=hoge
ListenIP=192.168.0.xxx
LogFile=C:\zabbix\zabbix_agentd.log
PidFile=C:\zabbix\zabbix_agentd.pid

このあたりを設定しておけばOK。各設定値は、

Server=[zabbixが起動しているサーバーのIPアドレス]
Hostname=[zabbix agentが稼働しているマシンのHOSTNAME]
ListenIP=[zabbix agentが稼働しているマシンのIPアドレス]
Logfile=[agentのログを置く場所]
PidFile=[agentのPidを置く場所]

ここまで出来れば、サービスとして登録する。登録には、zabbix_agent.exeを使う。

c:¥zabbix\zabbix-agent.exe -i –config c:\zabbix\zabbix_agent.conf

サービスの登録が完了したか、確認後 起動する。

あとは、ZABBIX WEG-UIで登録すればOK

しかし、久しぶりにFreeBSDを触ったけど、すっかり忘れてるねー portsの使い方とか。ググってなんとか思い出してきたけど・・・

FreeBSD, Linux

なんだか変だ ATOMマシン

3月 26th, 2009

先日から謎のHALTに見舞われています。

症状としては、NICさえも落ちている時もあり、またNICは生きている時もあり、ssh等デーモンが死んでいる時もありで、どうもMTRON MSD-SATA3525が原因のような気がしてきました。

どうすっかなー・・・

しかし、うまく動いている時は至って順調でなんにも問題がないだけに、再インストールするには気が引ける。

Linux

期間限定のLinuxのマスコット、Tuzが登場するようです。

3月 24th, 2009

久しぶりにLinuxの話題 Linux
期間限定のLinuxのマスコット、Tuzが登場

Lux君はどうなるのでしょう。

Linux起動時にTuzが出てくるんでしょうか?

それだけのために、Kernel make したくなりました。

見るには、Kernel 2.6.29が必要です。ちょこっとだけ待ち遠しい。

それはそうと、Linux atom 2.6.24-23-server #1 SMP Mon Jan 26 01:36:05 UTC 2009 x86_64 GNU/Linuxカーネルを使っているのですが、

BUG: soft lockup – CPU#0 stuck for 11s! [kacpid:60]

これは、いつパッチングしていただけるのでしょうか?こっちの方がクリティカルです。

【加筆】

Kernel 2.6.29がリリースされました。

Linux

LS-GL/HS-DHGL

3月 18th, 2008

LS-GL/HS-DHGL  HackKitでdebianのインストール純正LS-GLに新しいディスクをUSBで接続する。
オートマウントが働いて自動マウントするので、umountしておく。/dev/sdbとして認識

kernel: scsi3 : SCSI emulation for USB Mass Storage devices
kernel:   Vendor: Generic   Model: External          Rev: 1.04
kernel:   Type:   Direct-Access                      ANSI SCSI revision: 04
kernel: SCSI device sdb: 1953525168 512-byte hdwr sectors (1000205 MB)
kernel: sdb: Write Protect is off
kernel: SCSI device sdb: 1953525168 512-byte hdwr sectors (1000205 MB)
kernel: sdb: Write Protect is off
lsbox kernel:  sdb:
lsbox kernel: sd 3:0:0:0: Attached scsi disk sdb
lsbox kernel: sd 3:0:0:0: Attached scsi generic sg1 type 0

fdiskする。

sdb1 200M /boot
sdb2 40G /
sdb3 512M /swap
sdb4 残り全部 /mnt

HackKitインストールの準備をする。

/mnt/disk1/share/debian/LS-GL_hackkit_2.10.sh
/mnt/disk1/share/debian/LS-GL_hackkit_2.10.tar.gz

vi LS-GL_hackkit_2.10.sh

ADDRESS=192.168.0.201
NETWORK=192.168.0.0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
GATEWAY=192.168.0.254
NAMESERVER=192.168.0.30
HOSTNAME=TVBOX

MOUNTPOINT=/mnt/debinst
WORK=/mnt/disk1/share/debian

# time sh LS-GL_hackkit_2.10.sh
real    4m5.068s
user    1m6.510s
sys    0m28.820s

インストールはこれで完了である。chrootして新しいディスクのシステムに入って環境設定してもいいし、LS-GLに新しいディスクをつなぎ替えて起動し、telnetで接続してもいいけど、今回はtelnetで構築することにする。

guestでログイン後、su

client $ telnet tvbox
tvbox $ su
tvbox # passwd
tvbox # useradd hoge
tvbox # passwd hoge
tvbox # mkdir /home/hoge
tvbox # chown :hoge:hoge
tvbox # exit
tvbox $ exit
$ telnet tvbox
# su
# deluser guest

# date

# apt-get update
# apt-get upgrade

ntpd

# You do need to talk to an NTP server or two (or three).
#server ntp.your-provider.example
server ntp.ring.gr.jp
server ntp.ring.gr.jp
server 192.168.0.53

# pool.ntp.org maps to more than 300 low-stratum NTP servers.
# Your server will pick a different set every time it starts up.
#  *** Please consider joining the pool! ***
#  *** <http://www.pool.ntp.org/join.html> ***
#server 0.debian.pool.ntp.org iburst
#server 1.debian.pool.ntp.org iburst
#server 2.debian.pool.ntp.org iburst
#server 3.debian.pool.ntp.org iburst

# /etc/init.d/ntp restart

sshd

aptでインストール

samba

aptでインストール

smartmontools

# apt-get install smartmontool
# smartctl -d marvell -A /dev/sda
smartctl version 5.36 [armv4l-unknown-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate     0x000f   200   200   051    Pre-fail  Always       -       0
3 Spin_Up_Time            0×0003   183   178   021    Pre-fail  Always       -       7841
4 Start_Stop_Count        0×0032   100   100   000    Old_age   Always       -       50
5 Reallocated_Sector_Ct   0×0033   200   200   140    Pre-fail  Always       -       0
7 Seek_Error_Rate         0x000e   200   200   051    Old_age   Always       -       0
9 Power_On_Hours          0×0032   099   099   000    Old_age   Always       -       1049
10 Spin_Retry_Count        0×0012   100   253   051    Old_age   Always       -       0
11 Calibration_Retry_Count 0×0012   100   253   051    Old_age   Always       -       0
12 Power_Cycle_Count       0×0032   100   100   000    Old_age   Always       -       50
192 Power-Off_Retract_Count 0×0032   200   200   000    Old_age   Always       -       44
193 Load_Cycle_Count        0×0032   198   198   000    Old_age   Always       -       6993
194 Temperature_Celsius     0×0022   111   104   000    Old_age   Always       -       41
196 Reallocated_Event_Count 0×0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0×0012   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0×0010   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0×0008   100   253   051    Old_age   Offline      -       0

Linux