vyos（SNMP対応機器）をmuninで監視する

#vyattaの設定
```bash
### snmpの設定をします
$ conf
$ set service snmp community コミュニティー名
$ commit
$ save

### muninのアクセスを許可します
$ sudo vim /etc/munin/munin-node.conf
cidr_allow 192.168.0.0/16
cidr_allow 172.16.0.0/8
cidr_allow 10.0.0.0/8

### localeがないので追加+設定する。これしないとrestartのとき、下記エラーが出る
# Stopping Munin-Node: done.
# Starting Munin-Node:perl: warning: Setting locale failed.
# perl: warning: Please check that your locale settings:
# 	LANGUAGE = (unset),
# 	LC_ALL = (unset),
# 	LANG = "en_US.UTF-8"
#     are supported and installed on your system.
# perl: warning: Falling back to the standard locale ("C").
#  done.

### en_US.UTF-8を入れておきましょう
$ sudo dpkg-reconfigure locales

### サービス再起動
$ apt-get install chkconfig
$ sudo chkconfig munin-node on
$ sudo service munin-node restart
```

#muninサーバの設定
```bash
$ sudo yum install -y net-snmp-utils

### 実際に動くか確かめてみよう！
$ snmpwalk -v 2c -c コミュニティー名 192.168.1.100

### muninで監視出来るようにします
$ su -

### ここから全てroot作業
### /etc/munin/plugins/にあるsnmp_ファイルに向けて設定を行います
$ vim /etc/munin/plugin-conf.d/munin-node
[snmp_*]
env.version 2
env.community コミュニティー名

$ vim /etc/munin/munin.conf
### アンダーバーはダメみたいです。なのでsnmp-にしてます
[192.168.1.100]
  address 192.168.1.100
  use_node_name yes

### 獲れるデータを確認
$ munin-node-configure --snmp 192.168.1.100 --snmpversion 2 --snmpcommunity コミュニティー名

### 確認したら反映。リンクが貼られます。
### 必要な物だけリンクを貼ってください。
$ munin-node-configure --snmp 192.168.1.100 --snmpversion 2 --snmpcommunity コミュニティー名 --shell sh
ln -s '/usr/share/munin/plugins/snmp__cpuload' '/etc/munin/plugins/snmp_192.168.1.100_cpuload'
ln -s '/usr/share/munin/plugins/snmp__df' '/etc/munin/plugins/snmp_192.168.1.100_df'
ln -s '/usr/share/munin/plugins/snmp__df_ram' '/etc/munin/plugins/snmp_192.168.1.100_df_ram'
ln -s '/usr/share/munin/plugins/snmp__if_' '/etc/munin/plugins/snmp_192.168.1.100_if_1'
ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_192.168.1.100_if_err_1'
ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_192.168.1.100_if_err_2'
ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_192.168.1.100_if_err_3'
ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_192.168.1.100_if_err_4'
ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_192.168.1.100_if_err_5'
ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_192.168.1.100_if_err_7'
ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_192.168.1.100_if_err_8'
ln -s '/usr/share/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_192.168.1.100_if_err_9'
ln -s '/usr/share/munin/plugins/snmp__if_multi' '/etc/munin/plugins/snmp_192.168.1.100_if_multi'
ln -s '/usr/share/munin/plugins/snmp__load' '/etc/munin/plugins/snmp_192.168.1.100_load'
ln -s '/usr/share/munin/plugins/snmp__memory' '/etc/munin/plugins/snmp_192.168.1.100_memory'
ln -s '/usr/share/munin/plugins/snmp__netstat' '/etc/munin/plugins/snmp_192.168.1.100_netstat'
ln -s '/usr/share/munin/plugins/snmp__processes' '/etc/munin/plugins/snmp_192.168.1.100_processes'
ln -s '/usr/share/munin/plugins/snmp__swap' '/etc/munin/plugins/snmp_192.168.1.100_swap'
ln -s '/usr/share/munin/plugins/snmp__uptime' '/etc/munin/plugins/snmp_192.168.1.100_uptime'
ln -s '/usr/share/munin/plugins/snmp__users' '/etc/munin/plugins/snmp_192.168.1.100_users'
ln -s '/usr/share/munin/plugins/snmp__winload' '/etc/munin/plugins/snmp_192.168.1.100_winload'
ln -s '/usr/share/munin/plugins/snmp__winmem' '/etc/munin/plugins/snmp_192.168.1.100_winmem'

### munin restart
$ service munin-node restart
```

#確認してみます
```bash
$ telnet localhost 4949
nodes
list [上記で出たSNMPで管理したいIP]
```
あとはmuninの画面上で確認してください