LoginSignup
11
11

More than 5 years have passed since last update.

ZabbixでWEB UIから各Hostの起動制御を行えるようにする

Last updated at Posted at 2014-09-04

目次


はじめに

Zabbixでサーバを管理していると、リソースの管理だけでなく、簡単なShellの実行をさせたいときがある。
リソースの管理はそれはそれで便利だが、サーバの起動制御まではデフォルト設定ではさせてはもらえない。

なのでそれを行えるように機能を追加してみた。

環境構成

key value
OS CentOS 6.2
Zabbix Version zabbix 2.2.2

実現したいこと

実現したいことはZabbix画面から、各マシンのリブートやシャットダウンができるようにすること。
まあ、Jenkins等でShell起動のJOBを作ってみても便利なのだが、今回はZabbixで実現させてみる。

前提条件

  • 操作したいマシンに Zabbixエージェントが仕込まれていること。
  • Zabbixエージェントが「root」として動作するのを許可していること。
  • Zabbix サーバからのリモートコマンドを許可していること。

Zabbixエージェント側の設定

# vi /usr/local/etc/zabbix_agentd.conf

EnableRemoteCommands=1
AllowRoot=1

Zabbix WEB UI側の設定

[管理]→[スクリプト]→「スクリプトの作成」ボタン押下

Zabbixエージェント を選択し、コマンドを設定し、保存するだけ。

zabbix_reboot.jpg

Zabbix WEB UI側操作

先ほど作成したスクリプトが
マップの対象マシンのアイコンの右クリックで出てくるので、そこで操作できる。

zabbix_reboot2.jpg

11
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
11