目錄搜索
應用默認從4個路徑查找和讀取配置文件,順序是:/etc/snmp、/usr/share/snmp、 /usr/lib/x86_64-linux-gnu/snmp、和 $HOME/.snmp。在每個路徑下查找snmp.conf、snmpd.conf、snmptrapd.conf、snmp.local.conf, snmpd.local.conf、snmptrapd.local.conf配置文件,*.local.conf配置文件總是最後讀取。
此外 ,上面的默認搜索路徑可以被冒號分隔的SNMP‐CONFPATH環境變量覆蓋掉,如snmpd,應用將從下面的路徑讀取持久化配置:
- SNMP_PERSISTENT_FILE環境變量指定的文件
- SNMPCONFPATH環境變量中指定的路徑
- snmp.conf文件中的persistentDir路徑下
- SNMP_PERSISTENT_DIR環境變量指定的路徑
- 默認的/var/lib/snmp路徑
最終,應用將按下面的順序寫入持久化配置:
- SNMP_PERSISTENT_FILE環境變量指定的文件
- snmp.conf文件中的persistentDir路徑
- SNMP_PERSISTENT_DIR環境變量指定的路徑
- 默認的/var/lib/snmp路徑
注意:當使用SNMP_PERSISTENT_FILE時,文件名應該和應用名一致,如/var/net-snmp/snmpd.conf