VOIP関連 SERVER 監視

Mackerel(5台無料)で Server の死活と状態の管理をしていて Debian の「XLX Reflacter」とWindowsの「 Wires-x Room 」は専用の Agent と導入マニュアルがあるり簡単に設定できるが、「NoraVR & AMBE Server」と「Dvswitch-Server」は Raspberry-pi-OS の為、明確な説明がない中、色々探した結果、下記の方法で導入ができたのでここに残します。
Mackerel の URL は https://ja.mackerel.io/
参考ブログの URL は https://takagi.blog/adding-mackerel-to-raspberry-pi/

無料の場合は Dashboards は使えないが、下記のように Hosts 一覧で十分で、一番必要な Server Down 時のメールによるアラートは装備されている

Dvswitch を搭載している Raspberry-pi の監視画面

■Raspberry-pi os にエージェントをインストールする方法
1)Mackerel-agentをダウンロードする
$ curl -sL https://github.com/mackerelio/mackerel-agent/releases/latest/download/mackerel-agent_linux_arm.tar.gz | tar xz
2)インストール
$ cd mackerel-agent_linux_arm
$ sudo cp mackerel-agent /usr/local/bin
$ sudo mkdir /etc/mackerel-agent
$ sudo cp mackerel-agent.conf /etc/mackerel-agent

3)確認する
$dvswitch@dvswitch-server:~ $ mackerel-agent version
mackerel-agent version 0.75.2 (rev 220aab7) [linux arm go1.19.8]
4)セットアップ
$sudo mackerel-agent init -apikey=”ここにAPI KEYを入力
5)サービス設定
$ nano /etc/systemd/system/mackerel-agent.service
[Unit]
Description=mackerel-agent
After=network.target network-online.target
[Service]
Type=simple
ExecStart=/usr/local/bin/mackerel-agent
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
[Install]
WantedBy=multi-user.target

$ sudo systemctl daemon-reload
6)起動
$ sudo systemctl start mackerel-agent

7)起動確認

これで Peanut(AMBE) や NoraVR DvSwitch それに Wires-x の公開ノードと Room に関するサーバの状態が監視でき、システムダウン時はアラートメールを受け取れます。
重要:サーバ群と監視システムは24時間体制ですが、私は24時間稼働できません(笑

コメント