1. 程式人生 > >SNMP原始碼分析之(一)配置檔案部分

SNMP原始碼分析之(一)配置檔案部分

snmpd.conf想必不陌生。在程序啟動過程中會去讀取配置檔案中各個配置。其中幾個引數需要先知道是幹什麼的:

 

token:配置檔案的每行的開頭,例如

group MyROGroup v1         readSec 

這行token的引數是group。

 

 

when:一個標識,例如:

read_config_optional(const char * optional_config, int when)

when的傳入引數為三種:

NORMAL_CONFIG 0
PREMIB_CONFIG 1
EITHER_CONFIG 
2

 

 

再來看這個函式

snmpd_register_config_handler("dlmod", dlmod_parse_config,
                                  dlmod_free_config,
                                  "module-name module-path");

token明顯是dlmod,然後dlmod_parse_config,  dlmod_free_config 這兩個函式是兩個鉤子函式,用來解析這一行的,可以為空。最後是個help,沒啥用。