LinuxでのDHCP取得

【 DHCPクライアントの設定をする 】 - Linuxコマンド逆引き大全:ITpro

Red Hat Linux系のディストリビューションでは,設定ファイル(/etc/sysconfig/network-scripts/ifcfg-eth0など)を編集すればよい。以下は設定例。

DEVICE=eth0      ← ネットワーク・インタフェース名
BOOTPROTO=dhcp   ← DHCPを利用する場合
ONBOOT=yes       ← マシン起動時にネットワークを有効にする場合はyes 

Linuxが32ビット版か64ビット版かの確認

  • CPU

cat /proc/cpuinfo で flagsの値にlmがあれば64ビットCPU

# cat /proc/cpuinfo|grep flags
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm [8]
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm [8]
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm [8]
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm [8]

Linuxでの32ビットと64ビットマシンの見分け方。 - IT memorandum

  • OS

・32ビット版の場合

# uname -m
i686
# uname -i
i386

・64ビット版の場合

# uname -m
x86_64
# uname -i
x86_64

動いているLinux OSが32ビット版か64ビット版かを確認する - RX-7乗りの適当すぎる日々 - Blo.G

nagiosのインストール

Nagios のインストール方法 - Nagios - SourceForge.JP

1. rpmforgeを使ってyumでインストールする方法
EZ-NET: CentOS 5.4 にサーバー監視ツール Nagios 3.2 をインストールする

2. ソースからインストールする方法
@IT:Linuxで動く便利ツール[Nagios](1/2)
http://www.atmarkit.co.jp/flinux/prodreview/tool_nagios/nagios01.html


今回は1.で行く
・まずyumで入れられるようにするためのrpmforgeの導入

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
--2011-02-24 15:38:16--  http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
packages.sw.be をDNSに問いあわせています... 85.13.226.40
packages.sw.be|85.13.226.40|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://rpmforge.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm [続く]
--2011-02-24 15:38:17--  http://rpmforge.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpmforge.sw.be をDNSに問いあわせています... 85.13.226.40
packages.sw.be:80 への接続を再利用します。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 12680 (12K) [application/x-rpm]
`rpmforge-release-0.5.2-2.el5.rf.i386.rpm' に保存中

100%[============================================>] 12,680      25.9K/s 時間 0.5s    

2011-02-24 15:38:18 (25.9 KB/s) - `rpmforge-release-0.5.2-2.el5.rf.i386.rpm' へ保存完了 [12680/12680]

# rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.i386.rpm
警告: rpmforge-release-0.5.2-2.el5.rf.i386.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 6b8d79e6
準備中...                ########################################### [100%]
   1:rpmforge-release       ########################################### [100%]

yumコマンド実行時にデフォルトではRPMforgeを利用しないようにする設定

# vi /etc/yum.repos.d/rpmforge.repo
enabled = 1→0

RPMの署名を検証するためのキーの導入

# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
--2011-02-24 15:46:01--  http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
dag.wieers.com をDNSに問いあわせています... 62.213.193.149
dag.wieers.com|62.213.193.149|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 301 Moved Permanently
場所: http://apt.sw.be/RPM-GPG-KEY.dag.txt [続く]
--2011-02-24 15:46:02--  http://apt.sw.be/RPM-GPG-KEY.dag.txt
apt.sw.be をDNSに問いあわせています... 193.1.193.67
apt.sw.be|193.1.193.67|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 1672 (1.6K) [text/plain]
`RPM-GPG-KEY.dag.txt' に保存中

100%[============================================>] 1,672       --.-K/s 時間 0s      

2011-02-24 15:46:04 (151 MB/s) - `RPM-GPG-KEY.dag.txt' へ保存完了 [1672/1672]
# rpm --import RPM-GPG-KEY.dag.txt

・RPMforgeからNagiosをインストール
ところがここで下記のようなエラーが
>|?| 
# yum --enablerepo=rpmforge install nagios
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Excluding Packages in global exclude list
Finished
Setting up Install Process
Resolving Dependencies

nagios-3.2.3-3.el5.rf.i386 from rpmforge has depsolving problems
--> Missing Dependency: libltdl.so.3 is needed by package nagios-3.2.3-3.el5.rf.i386 (rpmforge)
Error: Missing Dependency: libltdl.so.3 is needed by package nagios-3.2.3-3.el5.rf.i386 (rpmforge)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
|