Пример #1
0
 def readSysCfg(self):
     cfgReader = CfgFileReader(self._getFullPath('huawei_defines.cfg'))
     self.sysCfgData = cfgReader._batchParseInitFileWithPath(EsdkKeyDefines.DEVICE_TYPE, EsdkKeyDefines.SYS_STATUS)
     
     if self.sysCfgData:
         self.deviceTypeCfg = self.sysCfgData[EsdkKeyDefines.DEVICE_TYPE]
         self.statusCfg = self.sysCfgData[EsdkKeyDefines.SYS_STATUS]
Пример #2
0
 def _readAlarmCfg(self, defineFilePath):
     cfgReader = CfgFileReader(defineFilePath)
     self.alarmCfgData = cfgReader._batchParseInitFileWithPath(EsdkKeyDefines.ALARM_LEVEL)
     
     if self.alarmCfgData:
         self.alarmLevelCfg = self.alarmCfgData[EsdkKeyDefines.ALARM_LEVEL]
         logger.info('get the alarm cfg successful')
     else:
         logger.info('can not get the alarm cfg')
Пример #3
0
 def _parseInitFile(self, configfilepath):
     '''
     ' 解析初始化配置文件
     ' params:
     '     configfilepath: 初始化配置文件路径
     ' raise : 读写文件或解析错误时抛出
     '''
     fileReader = CfgFileReader(configfilepath)
     configdata = fileReader._singleParseInitFile(EsdkKeyDefines.INIT_SECTION)
     
     if not configdata is None and len(configdata) > 1:    
         self._nagiosDir = configdata.get(EsdkKeyDefines.NAGIOS_DIR_KEY)
         self._cmdFilePath = configdata.get(EsdkKeyDefines.NAGIOS_CMD_FILE_KEY)
         self._localAddress = configdata.get(EsdkKeyDefines.LOCAL_ADDRESS_KEY)
         self._trapPort = int(configdata.get(EsdkKeyDefines.TRAP_PORT_KEY))
         self._cachePath = configdata.get(EsdkKeyDefines.CACHE_PATH_KEY)
     else:
         logger.info('can not get init cfg')
     logger.info('parse init file successful')