CentOS 7 - Monit 5.14 をインストール

CentOS7に Monitの最新バージョン 5.14 をインストールをインストールする方法を紹介します。

 

作業環境
- OS: CentOS Linux release 7.1.1503 (Core)

 

手順

1.Monitのダウンロード

2.環境設定

3.systemdに登録

4.Monitデーモンの起動

 

 

1.Monitのダウンロード

 

ダウンロード

公式サイトより、Monit 5.14をダウンロードします。ダウンロード先に /opt を指定します。

# wget -P /opt/ https://mmonit.com/monit/dist/binary/5.14/monit-5.14-linux-x64.tar.gz

 

展開

/opt に移動し、「tar.gz」で圧縮されたファイルを展開します。

# cd /opt/
# tar zxvf monit-5.14-linux-x64.tar.gz

 

2.環境設定

 

シンボリックリンクの作成

今回は、/opt/monit-5.14/bin/ にパスを通さず、シンボリックリンクの作成で対応します。

# ln -s /opt/monit-5.14/bin/monit /usr/local/bin/monit

 

設定ファイルの移動

Monitの設定ファイル monitrc を /etc に移動させます。

# cp -av /opt/monit-5.14/conf/monitrc /etc
‘/opt/monit-5.14/conf/monitrc’ -> ‘/etc/monitrc’

併せて、サービス毎の設定ファイルを設置するディレクトリを作成します。

# mkdir /etc/monit.d

 

 

3.systemdに登録

 

登録

Monitをsystemdで管理できるよう設定ファイルを作成します。

# vim /usr/lib/systemd/system/monit.service
[Unit]
Description=Pro-active monitoring utility for unix systems
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/monit -I
ExecStop=/usr/local/bin/monit quit
ExecReload=/usr/local/bin/monit reload

[Install]
WantedBy=multi-user.target

 

 

4.Monitデーモンの起動

 

起動

Monitデーモンを起動します。

# systemctl start monit.service

併せて、自動起動設定も有効にします。

# systemctl enable monit.service

 

動作確認

Monitデーモンが正常に起動していることを確認します。

# systemctl status monit.service
monit.service - Pro-active monitoring utility for unix systems
   Loaded: loaded (/usr/lib/systemd/system/monit.service; enabled)
   Active: active (running) since Fri 2015-07-10 03:26:25 JST; 1min 28s ago
 Main PID: 12592 (monit)
   CGroup: /system.slice/monit.service
           mq12592 /usr/local/bin/monit -I

Jul 10 03:26:25 hoge-server systemd[1]: Starting Pro-active monitoring util....
Jul 10 03:26:25 hoge-server systemd[1]: Started Pro-active monitoring utili....
Jul 10 03:26:25 hoge-server monit[12592]: Generated unique Monit id e82fc77...'
Jul 10 03:26:25 hoge-server monit[12592]: Starting Monit 5.14 daemon with h...2
Jul 10 03:26:25 hoge-server monit[12592]: Generated unique Monit id e82fc77...'
Jul 10 03:26:25 hoge-server monit[12592]: Starting Monit 5.14 daemon with h...2
Jul 10 03:26:25 hoge-server monit[12592]: Starting Monit HTTP server at [lo...2
Jul 10 03:26:25 hoge-server monit[12592]: Monit HTTP server started
Jul 10 03:26:25 hoge-server monit[12592]: 'hoge-server' M...d
Hint: Some lines were ellipsized, use -l to show in full.

 

 

以上、終わり。