Munin でインストールしたプラグインの情報が取得できない

  あるサーバに Munin で nginx を監視するために nginx のプラグインをインストールしましたが、
  なぜだか、情報が取得できない現象に出くわしました。
  具体的には、Munin のレポートページに表示されません。

  1. nginx_status をダウンロードして、/usr/share/munin/plugins/nginx_status へコピー。
  2. /etc/munin/plugins にシンボリックリンクを張る。

  これだけでいいかと思ったのですが、ダメでした。
  
  原因を探るために perl /etc/munin/plugins/nginx_status を実行してみても、特に問題なく結果が出力されます。
  色々調べていると、munin-run なるコマンドの存在が…!
  

$ /usr/sbin/munin-run nginx_status
ERROR: Could not execute plugin (plugin doesn't exist?).

  あれ?実行されません。パーミッションを見てみると、 0644 (rw-r--r--) で実行権限がありません。
  これが原因かと思い、sudo chmod 0755 /usr/share/munin/plugins/nginx_status したあとに、再度 nginx_status を。
  

$ /usr/sbin/munin-run nginx_status
total.value 2
reading.value 0
wr:uuuuuuuiting.value 1
waiting.value 1

  なるほど。これでいけるのか。その後、munin-node を再起動 (sudo /etc/init.d/munin-node restart) して無事、レポートに表示されるようになりました。
  
  要は、
  
  1. プラグインをインストールしたら、実行権限をつけること。
  2. プラグインの動作確認は、munin-run で。

  ってことでした。
  
- refs.: Debugging Munin plugins
  http://munin-monitoring.org/wiki/Debugging_Munin_plugins