それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

OPNSense の SNMP がよく止まる。

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