🏠
Synology NAS DS920+ に Mackerel Agent をインストールする
0. はじめに
Synology 社の DS920+ NAS を mackerel でメトリクス監視するための設定手順です。
1. 事前準備
事前準備として、以下が必要です。
手順は省略します。
- Synology NAS の DSM で ssh を有効化する
- SSH でログインできる環境を準備する
- 私の場合は以下を利用してます
- mac: iTerm
- windows: teraterm
- 私の場合は以下を利用してます
2. 権限昇格
user@NAS-DS920Plus:~$ sudo -i
Password:
root@NAS-DS920Plus:~#
3. mackerel-agent のダウンロード
agent の URL は以下のページから最新の linux_amd64 を探して置き換えてください。
root@NAS-DS920Plus:~# cd /tmp
root@NAS-DS920Plus:/tmp# wget https://github.com/mackerelio/mackerel-agent/releases/download/v0.85.0/mackerel-agent_linux_amd64.tar.gz
4. mackerel-agent のインストール
root@NAS-DS920Plus:/tmp# tar zxf mackerel-agent_linux_amd64.tar.gz
root@NAS-DS920Plus:/tmp# cd mackerel-agent_linux_amd64
root@NAS-DS920Plus:/tmp/mackerel-agent_linux_amd64# mv mackerel-agent /usr/local/bin/.
root@NAS-DS920Plus:/tmp/mackerel-agent_linux_amd64# mkdir /etc/mackerel-agent
mv mackerel-agent.conf /etc/mackerel-agent/.
root@NAS-DS920Plus:/tmp/mackerel-agent_linux_amd64# cd ~
5. API キーの設定
root@NAS-DS920Plus:~# vi /etc/mackerel-agent/mackerel-agent.conf
API キーを mackerel ダッシュボードで確認し、ファイルの apikey を更新する。
@4c4
- # apikey = ""
+ apikey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
6. Systemd サービスファイルの作成
root@NAS-DS920Plus:~# vi /etc/systemd/system/mackerel-agent.service
ファイル内容は以下をそのまま貼り付ける。
[Unit]
Description=mackerel agent
After=network.service
[Service]
Type=simple
ExecStart=/usr/local/bin/mackerel-agent --conf=/etc/mackerel-agent/mackerel-agent.conf
ExecStop=/bin/kill -WINCH ${MAINPID}
Restart=always
[Install]
WantedBy=multi-user.target
7. Systemd サービスの開始と有効化
サービスファイルを登録する。
root@NAS-DS920Plus:~# systemctl daemon-reload
root@NAS-DS920Plus:~# systemctl status mackerel-agent
サービスを開始する。
root@NAS-DS920Plus:~# systemctl start mackerel-agent
root@NAS-DS920Plus:~# systemctl status mackerel-agent
サービスを有効化する。(これにより再起動後も自動起動するようになります)
root@NAS-DS920Plus:~# systemctl enable mackerel-agent
Discussion