OPNSense の SNMP がよく止まる。
OPNSense のSNMPがなぜか止まって、Zabbixがエラーログを履きまくるんで、定期的に再起動することにする。
サービスの再起動の方法
SSH からなら
ssh opnsense.local 'pluginctl -s snmpd restart'
API からなら
key=xxxxxxxmM8IEUv secret=xxxxxxxSv16 OPNSenseAddr=192.168.x.x URL="https://${OPNSenseAddr}/api/core/service/start/snmpd" curl \ --silent \ --basic \ --user "$key:$secret" \ --insecure \ $URL
内部のCronで自動再起動
外部から接続して再起動もなんだかんだ面倒なので。OPNSense自身のcronで再起動させることにする。
sudo touch /usr/local/opnsense/service/conf/actions.d/actions_snmp-service.conf sudo vim /usr/local/opnsense/service/conf/actions.d/actions_snmp-service.conf
/usr/local/opnsense/service/conf/actions.d/actions_snmp-service.conf
[reload] command:/usr/local/sbin/pluginctl -s snmpd restart parameter: type:script_output message:SNMP restart description: SNMP restart.
作った登録を有効にする。
sudo service configd restart
起動テストする
sudo configctl actions_snmp-service reload