1. リポジトリ追加と OMSA インストール
まず、RedHat/CentOS ベースのサーバーに対して Dell 公式のソフトウェアリポジトリを設定します。以下のコマンドは自動的に必要な GPG キーを確認し、YUM の設定ファイルを生成します。
# curl -s https://linux.dell.com/repo/hardware/dsu/bootstrap.cgi | bash
# # システムメッセージ:Repository configuration Done!
設定完了後、最小限に必要なサーバー管理機能パッケージ群 (`srvadmin-base` およびストレージサービスなど) をインストールします。依存ライブラリは自動解決されるため、以下の単一コマンドで済ませることができます。
# yum install -y srvadmin-base srvadmin-storageservices
# # プログレス表示... 依存関係解決完了,Package(s) Installed
上記コマンド実行時、多くの RPM パッケージがダウンロードされ、ネットワーク経由での鍵認証が行われます。インストールが成功すると、`Installed Packages` と表示されれば準備完了です。
2. コマンドパスの登録とサービス起動
インストールされたバイナリはデフォルトでは `/opt/dell/srvadmin/sbin/` ディレクトリ内に配置されています。これらをグローバルパスに登録することで、どこからでも直接実行できるようになります。
# ln -s /opt/dell/srvadmin/sbin/omreport /usr/bin/
# ln -s /opt/dell/srvadmin/sbin/omconfig /usr/bin/
続いて、データ収集エンジンとなるバックグラウンドプロセス (`dataeng`) を起動します。必要に応じて systemd サービスとして有効化しておくことを推奨します。
# /etc/init.d/dataeng start
# # Output: Starting dataengine daemon... OK
3. 主要ハードウェアステータスの確認コマンド
インストールが完了したら、`omreport` コマンドを使用して各コンポーネントの健全性を確認できます。以下に一般的なチェック項目を示します。
システム基本情報
プロセッサ、メモリ容量、BIOS バージョンなどを取得します。
# omreport system summary
#
# System Summary
# ----------------------------------
# Host Name : [ServerName]
# Chassis Model : PowerEdge R340
# BIOS Version : 1.1.5
# Memory Capacity : 32 GB Total
ファンと温度センサ
冷却システムの稼働状況と熱状態を監視するためのパラメータです。エラーが発生した場合、`Status` が `Critical` や `Warning` に変更されます。
# omreport chassis temps
# # Main System Chassis Temperatures: Ok
# Index Probe Name Reading Status
# 0 CPU1 Temp 31.0 C Ok
# 1 Exhaust Temp 33.0 C Ok
# omreport chassis fans
# # Main System Chassis Fans: Ok
# Index Speed Threshold_Warning Threshold_Fail
# 0 7800 RPM 840 RPM 480 RPM
# 1 6360 RPM 840 RPM 480 RPM
メモリと電源装置
メモリのエラー訂正機能や物理的な接続状態、電源ユニットの冗長性も確認可能です。
# omreport chassis memory
# Attributes of Memory Array(s)
# Installed Capacity : 32768 MB
# Error Correction : Single Bit ECC
#
# omreport chassis pwrsupplies
# Power Supplies Information
# State Type Online Status
# PS1 AC Presence Detected
ストレージと RAID アレイ
Zabbix で重要な役割を果たすのが RAID カードの状態です。物理ディスク(pdisk)だけでなく、論理ボリューム(vdisk)の状態も必ず監視します。
# omreport storage vdisk controller=0
# ID Name State Layout Size
# 0 VirtualDisk0 Ready RAID-5 3.7 TB
この出力において、特に State フィールドが重要になります。
Ready: 正常動作中。問題なし。Degraded: ダウンタイム発生。RAID レベルにより減った場合(例:RAID-5 で 1 ドライブ消失)、これは警告アラートを触发する状態です。
障害が発生している場合の出力例は以下の通りです。
# omreport storage vdisk controller=0
# State : Degraded
# Hot Spare Policy violated : Not Assigned
# Reason : Missing drive detected in array
Degraded と表示された場合は即座に対応が必要です。この情報は、Zabbix のカスタムエージェントスクリプトまたは SNMP 設定を通じて外部システムへ引き渡すことができます。