MuninでOpenVPNの接続ユーザー数をグラフ化する

muninのグラフが寂しいのでOpenVPNで接続しているユーザー数をグラフ化して表示に追加してみようと思います。

デフォルトで、ユーザー数をカウントしてくれるスクリプトが入っているので、これにシンボリックリンクを張ります。

[root@sakura ~]# cd /etc/munin/plugins/
[root@sakura plugins]#
[root@sakura plugins]# ln -s /usr/share/munin/plugins/openvpn
[root@sakura plugins]# ls -la openvpn
lrwxrwxrwx 1 root root 32  4月 15 02:29 openvpn -> /usr/share/munin/plugins/openvpn
[root@sakura plugins]#

デフォルト状態だとOpenVPNのステータスファイルのパスが違っているので、正しいステータスファイルを見るようにMuninの設定ファイルを作成します。

[root@sakura plugins]# cd ../plugin-conf.d/
[root@sakura plugin-conf.d]#
[root@sakura plugin-conf.d]# cat openvpn
[openvpn]
 env.statusfile /etc/openvpn/openvpn-status.log
[root@sakura plugin-conf.d]#

muninのディレクトリ配下にあるplugin-conf.dディレクトリにopenvpnというファイルを作り、下記の内容を記述します。

/etc/munin/plugin-conf.d/openvpn[openvpn]
 env.statusfile /etc/openvpn/openvpn-status.log

statusfileで指定するファイルは、OpenVPNのインストール環境に合わせて変更します。

ステータスファイルはrootユーザー以外見れなくなっていたので、muninでも参照できるように変更しておきます。

[root@sakura plugin-conf.d]# chmod 0644 /etc/openvpn/openvpn-status.log
[root@sakura plugin-conf.d]# ls -la /etc/openvpn/openvpn-status.log
-rw-r--r-- 1 root root 641  4月 15 03:43 /etc/openvpn/openvpn-status.log
[root@sakura plugin-conf.d]#

munin-nodeを再起動したあと、動作を確認します。

[root@sakura ~]# systemctl restart munin-node
[root@sakura ~]#
[root@sakura ~]# munin-run openvpn
users.value 3
[root@sakura ~]#

それっぽい数字が取れていれば成功です。

image

しばらくたって、muninを確認するとグラフが出来ているか確認してみましょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください