Zabbix 環境下での Dell サーバー用 OMSA 導入およびハードウェア監視設定

Dell パワーエッジサーバーのようなオンプレミス環境において、Zabbix を活用した詳細なインフラ監視を実現するには、ベースとなる OS と統合された管理エージェントの設置が必須となります。本稿では、Linux デストロビション上で Dell の公式管理ツールである OpenManage Server Administrator (OMSA) をインストール・設定し、その結果を Zabbix で取得可能な形式で取得するまでの実装フローを解説します。

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 設定を通じて外部システムへ引き渡すことができます。

]]>

タグ: zabbix dell-openmanage hardware-monitoring raid status

10月19日 04:00 投稿