diff --git a/docs/api-objects.txt b/docs/api-objects.txt index dd387c8..c1183b5 100644 --- a/docs/api-objects.txt +++ b/docs/api-objects.txt @@ -5,32 +5,43 @@ linspector.lib.__package__ linspector.lib-module.html#__package__ linspector.lib.config linspector.lib.config-module.html linspector.lib.config.__package__ linspector.lib.config-module.html#__package__ linspector.lib.config.config linspector.lib.config.config-module.html -linspector.lib.config.config.parsePeriodList linspector.lib.config.periods-module.html#parsePeriodList -linspector.lib.config.config.serviceList linspector.lib.config.services-module.html#serviceList linspector.lib.config.config.parseMemberList linspector.lib.config.members-module.html#parseMemberList -linspector.lib.config.config.parseHostList linspector.lib.config.hosts-module.html#parseHostList +linspector.lib.config.config.parseTaskList linspector.lib.config.tasks-module.html#parseTaskList linspector.lib.config.config.__package__ linspector.lib.config.config-module.html#__package__ -linspector.lib.config.config.parseFilterList linspector.lib.config.filters-module.html#parseFilterList -linspector.lib.config.config.parseHostGroupList linspector.lib.config.hostgroups-module.html#parseHostGroupList -linspector.lib.config.filters linspector.lib.config.filters-module.html -linspector.lib.config.filters.parseFilterList linspector.lib.config.filters-module.html#parseFilterList -linspector.lib.config.filters.__package__ linspector.lib.config.filters-module.html#__package__ linspector.lib.config.hostgroups linspector.lib.config.hostgroups-module.html -linspector.lib.config.hostgroups.parseHostGroupList linspector.lib.config.hostgroups-module.html#parseHostGroupList linspector.lib.config.hostgroups.__package__ linspector.lib.config.hostgroups-module.html#__package__ +linspector.lib.config.hostgroups.parseHostGroupList linspector.lib.config.hostgroups-module.html#parseHostGroupList linspector.lib.config.hosts linspector.lib.config.hosts-module.html linspector.lib.config.hosts.parseHostList linspector.lib.config.hosts-module.html#parseHostList linspector.lib.config.hosts.__package__ linspector.lib.config.hosts-module.html#__package__ linspector.lib.config.layouts linspector.lib.config.layouts-module.html +linspector.lib.config.layouts.__package__ linspector.lib.config.layouts-module.html#__package__ linspector.lib.config.members linspector.lib.config.members-module.html linspector.lib.config.members.parseMemberList linspector.lib.config.members-module.html#parseMemberList linspector.lib.config.members.__package__ linspector.lib.config.members-module.html#__package__ +linspector.lib.config.parser linspector.lib.config.parser-module.html +linspector.lib.config.parser.Service linspector.lib.services.service.Service-class.html +linspector.lib.config.parser.KEY_HOSTGROUPS linspector.lib.config.parser-module.html#KEY_HOSTGROUPS +linspector.lib.config.parser.KEY_CORE linspector.lib.config.parser-module.html#KEY_CORE +linspector.lib.config.parser.MOD_PROCESSORS linspector.lib.config.parser-module.html#MOD_PROCESSORS +linspector.lib.config.parser.__package__ linspector.lib.config.parser-module.html#__package__ +linspector.lib.config.parser.KEY_PERIODS linspector.lib.config.parser-module.html#KEY_PERIODS +linspector.lib.config.parser.KEY_MEMBERS linspector.lib.config.parser-module.html#KEY_MEMBERS +linspector.lib.config.parser.KEY_LAYOUTS linspector.lib.config.parser-module.html#KEY_LAYOUTS +linspector.lib.config.parser.MOD_TASKS linspector.lib.config.parser-module.html#MOD_TASKS +linspector.lib.config.parser.MOD_PARSERS linspector.lib.config.parser-module.html#MOD_PARSERS +linspector.lib.config.parser.Processor linspector.lib.processors.processor.Processor-class.html +linspector.lib.config.parser.parsePeriodList linspector.lib.config.parser-module.html#parsePeriodList +linspector.lib.config.parser.Parser linspector.lib.parsers.parser.Parser-class.html +linspector.lib.config.parser.MOD_SERVICES linspector.lib.config.parser-module.html#MOD_SERVICES linspector.lib.config.periods linspector.lib.config.periods-module.html -linspector.lib.config.periods.parsePeriodList linspector.lib.config.periods-module.html#parsePeriodList linspector.lib.config.periods.__package__ linspector.lib.config.periods-module.html#__package__ linspector.lib.config.services linspector.lib.config.services-module.html linspector.lib.config.services.serviceList linspector.lib.config.services-module.html#serviceList linspector.lib.config.services.__package__ linspector.lib.config.services-module.html#__package__ +linspector.lib.config.tasks linspector.lib.config.tasks-module.html +linspector.lib.config.tasks.parseTaskList linspector.lib.config.tasks-module.html#parseTaskList +linspector.lib.config.tasks.__package__ linspector.lib.config.tasks-module.html#__package__ linspector.lib.core linspector.lib.core-module.html linspector.lib.core.__package__ linspector.lib.core-module.html#__package__ linspector.lib.core.command linspector.lib.core.command-module.html @@ -44,37 +55,81 @@ linspector.lib.core.linspector_daemon linspector.lib.core.linspector_daemon-modu linspector.lib.core.linspector_daemon.__package__ linspector.lib.core.linspector_daemon-module.html#__package__ linspector.lib.core.logger linspector.lib.core.logger-module.html linspector.lib.core.logger.__package__ linspector.lib.core.logger-module.html#__package__ -linspector.lib.parser linspector.lib.parser-module.html -linspector.lib.parser.__package__ linspector.lib.parser-module.html#__package__ -linspector.lib.parser.parser linspector.lib.parser.parser-module.html -linspector.lib.parser.parser.__package__ linspector.lib.parser.parser-module.html#__package__ -linspector.lib.service linspector.lib.service-module.html -linspector.lib.service.__package__ linspector.lib.service-module.html#__package__ -linspector.lib.service.htmlcontent linspector.lib.service.htmlcontent-module.html -linspector.lib.service.htmlcontent.__package__ linspector.lib.service.htmlcontent-module.html#__package__ -linspector.lib.service.ping linspector.lib.service.ping-module.html -linspector.lib.service.ping.__package__ linspector.lib.service.ping-module.html#__package__ -linspector.lib.service.snmpget linspector.lib.service.snmpget-module.html -linspector.lib.service.snmpget.__package__ linspector.lib.service.snmpget-module.html#__package__ -linspector.lib.service.ssh linspector.lib.service.ssh-module.html -linspector.lib.service.ssh.__package__ linspector.lib.service.ssh-module.html#__package__ -linspector.lib.service.tcpconnect linspector.lib.service.tcpconnect-module.html -linspector.lib.service.tcpconnect.GET linspector.lib.service.tcpconnect-module.html#GET -linspector.lib.service.tcpconnect.sock linspector.lib.service.tcpconnect-module.html#sock -linspector.lib.service.tcpconnect.__package__ linspector.lib.service.tcpconnect-module.html#__package__ -linspector.lib.service.tcpconnect.HOST linspector.lib.service.tcpconnect-module.html#HOST -linspector.lib.service.tcpconnect.data linspector.lib.service.tcpconnect-module.html#data -linspector.lib.service.tcpconnect.PORT linspector.lib.service.tcpconnect-module.html#PORT -linspector.lib.service.tcpconnect.string linspector.lib.service.tcpconnect-module.html#string +linspector.lib.parsers linspector.lib.parsers-module.html +linspector.lib.parsers.__package__ linspector.lib.parsers-module.html#__package__ +linspector.lib.parsers.parser linspector.lib.parsers.parser-module.html +linspector.lib.parsers.parser.__package__ linspector.lib.parsers.parser-module.html#__package__ +linspector.lib.processors linspector.lib.processors-module.html +linspector.lib.processors.__package__ linspector.lib.processors-module.html#__package__ +linspector.lib.processors.mongodb linspector.lib.processors.mongodb-module.html +linspector.lib.processors.mongodb.__package__ linspector.lib.processors.mongodb-module.html#__package__ +linspector.lib.processors.processor linspector.lib.processors.processor-module.html +linspector.lib.processors.processor.__package__ linspector.lib.processors.processor-module.html#__package__ +linspector.lib.services linspector.lib.services-module.html +linspector.lib.services.__package__ linspector.lib.services-module.html#__package__ +linspector.lib.services.http linspector.lib.services.http-module.html +linspector.lib.services.http.create linspector.lib.services.http-module.html#create +linspector.lib.services.http.__package__ linspector.lib.services.http-module.html#__package__ +linspector.lib.services.ping linspector.lib.services.ping-module.html +linspector.lib.services.ping.create linspector.lib.services.ping-module.html#create +linspector.lib.services.ping.__package__ linspector.lib.services.ping-module.html#__package__ +linspector.lib.services.service linspector.lib.services.service-module.html +linspector.lib.services.service.KEY_PARSER linspector.lib.services.service-module.html#KEY_PARSER +linspector.lib.services.service.KEY_ARGS linspector.lib.services.service-module.html#KEY_ARGS +linspector.lib.services.service.KEY_COMMENT linspector.lib.services.service-module.html#KEY_COMMENT +linspector.lib.services.service.KEY_FAILS linspector.lib.services.service-module.html#KEY_FAILS +linspector.lib.services.service.__package__ linspector.lib.services.service-module.html#__package__ +linspector.lib.services.service.KEY_PERIODS linspector.lib.services.service-module.html#KEY_PERIODS +linspector.lib.services.service.KEY_THRESHOLD linspector.lib.services.service-module.html#KEY_THRESHOLD +linspector.lib.services.shell linspector.lib.services.shell-module.html +linspector.lib.services.shell.create linspector.lib.services.shell-module.html#create +linspector.lib.services.shell.__package__ linspector.lib.services.shell-module.html#__package__ +linspector.lib.services.snmpget linspector.lib.services.snmpget-module.html +linspector.lib.services.snmpget.create linspector.lib.services.snmpget-module.html#create +linspector.lib.services.snmpget.__package__ linspector.lib.services.snmpget-module.html#__package__ +linspector.lib.services.ssh linspector.lib.services.ssh-module.html +linspector.lib.services.ssh.create linspector.lib.services.ssh-module.html#create +linspector.lib.services.ssh.__package__ linspector.lib.services.ssh-module.html#__package__ +linspector.lib.services.tcpconnect linspector.lib.services.tcpconnect-module.html +linspector.lib.services.tcpconnect.create linspector.lib.services.tcpconnect-module.html#create +linspector.lib.services.tcpconnect.__package__ linspector.lib.services.tcpconnect-module.html#__package__ +linspector.lib.tasks linspector.lib.tasks-module.html +linspector.lib.tasks.__package__ linspector.lib.tasks-module.html#__package__ +linspector.lib.tasks.email linspector.lib.tasks.email-module.html +linspector.lib.tasks.email.creator linspector.lib.tasks.email-module.html#creator +linspector.lib.tasks.email.__package__ linspector.lib.tasks.email-module.html#__package__ +linspector.lib.tasks.sms linspector.lib.tasks.sms-module.html +linspector.lib.tasks.sms.creator linspector.lib.tasks.sms-module.html#creator +linspector.lib.tasks.sms.__package__ linspector.lib.tasks.sms-module.html#__package__ +linspector.lib.tasks.task linspector.lib.tasks.task-module.html +linspector.lib.tasks.task.__package__ linspector.lib.tasks.task-module.html#__package__ +linspector.lib.tasks.xmpp linspector.lib.tasks.xmpp-module.html +linspector.lib.tasks.xmpp.creator linspector.lib.tasks.xmpp-module.html#creator +linspector.lib.tasks.xmpp.__package__ linspector.lib.tasks.xmpp-module.html#__package__ linspector.lib.config.config.Config linspector.lib.config.config.Config-class.html linspector.lib.config.config.Config.__init__ linspector.lib.config.config.Config-class.html#__init__ -linspector.lib.config.filters.Filter linspector.lib.config.filters.Filter-class.html -linspector.lib.config.filters.Filter.clone linspector.lib.config.filters.Filter-class.html#clone -linspector.lib.config.filters.Filter.__str__ linspector.lib.config.filters.Filter-class.html#__str__ -linspector.lib.config.filters.Filter.__init__ linspector.lib.config.filters.Filter-class.html#__init__ linspector.lib.config.hostgroups.HostGroup linspector.lib.config.hostgroups.HostGroup-class.html +linspector.lib.config.hostgroups.HostGroup.get_processors linspector.lib.config.hostgroups.HostGroup-class.html#get_processors linspector.lib.config.hostgroups.HostGroup.__str__ linspector.lib.config.hostgroups.HostGroup-class.html#__str__ +linspector.lib.config.hostgroups.HostGroup._to_config_dict linspector.lib.config.hostgroups.HostGroup-class.html#_to_config_dict +linspector.lib.config.hostgroups.HostGroup.get_name linspector.lib.config.hostgroups.HostGroup-class.html#get_name +linspector.lib.config.hostgroups.HostGroup.get_parents linspector.lib.config.hostgroups.HostGroup-class.html#get_parents +linspector.lib.config.hostgroups.HostGroup.add_parents linspector.lib.config.hostgroups.HostGroup-class.html#add_parents linspector.lib.config.hostgroups.HostGroup.__init__ linspector.lib.config.hostgroups.HostGroup-class.html#__init__ +linspector.lib.config.hostgroups.HostGroup.get_services linspector.lib.config.hostgroups.HostGroup-class.html#get_services +linspector.lib.config.hostgroups.HostGroup.add_services linspector.lib.config.hostgroups.HostGroup-class.html#add_services +linspector.lib.config.hostgroups.HostGroup.get_hosts linspector.lib.config.hostgroups.HostGroup-class.html#get_hosts +linspector.lib.config.hostgroups.HostGroup.get_members linspector.lib.config.hostgroups.HostGroup-class.html#get_members +linspector.lib.config.hostgroups.HostGroup.add_hosts linspector.lib.config.hostgroups.HostGroup-class.html#add_hosts +linspector.lib.config.hostgroups.HostGroup.add_processors linspector.lib.config.hostgroups.HostGroup-class.html#add_processors +linspector.lib.config.hostgroups.HostGroup.add_members linspector.lib.config.hostgroups.HostGroup-class.html#add_members +linspector.lib.config.hostgroups.HostGroup.__add_internal linspector.lib.config.hostgroups.HostGroup-class.html#__add_internal +linspector.lib.config.hostgroups.HostGroupException linspector.lib.config.hostgroups.HostGroupException-class.html +linspector.lib.config.hostgroups.HostGroupException.__str__ linspector.lib.config.hostgroups.HostGroupException-class.html#__str__ +linspector.lib.config.hostgroups.HostGroupException.__init__ linspector.lib.config.hostgroups.HostGroupException-class.html#__init__ +linspector.lib.config.hostgroups.HostGroupMissingArgumentException linspector.lib.config.hostgroups.HostGroupMissingArgumentException-class.html +linspector.lib.config.hostgroups.HostGroupException.__str__ linspector.lib.config.hostgroups.HostGroupException-class.html#__str__ +linspector.lib.config.hostgroups.HostGroupMissingArgumentException.__init__ linspector.lib.config.hostgroups.HostGroupMissingArgumentException-class.html#__init__ linspector.lib.config.hostgroups.HostGroupService linspector.lib.config.hostgroups.HostGroupService-class.html linspector.lib.config.hostgroups.HostGroupService.__str__ linspector.lib.config.hostgroups.HostGroupService-class.html#__str__ linspector.lib.config.hostgroups.HostGroupService.__init__ linspector.lib.config.hostgroups.HostGroupService-class.html#__init__ @@ -88,17 +143,57 @@ linspector.lib.config.hosts.HostService.__str__ linspector.lib.config.hosts.Host linspector.lib.config.hosts.HostService.getCommand linspector.lib.config.hosts.HostService-class.html#getCommand linspector.lib.config.hosts.HostService.__init__ linspector.lib.config.hosts.HostService-class.html#__init__ linspector.lib.config.layouts.Layout linspector.lib.config.layouts.Layout-class.html +linspector.lib.config.layouts.Layout.is_enabled linspector.lib.config.layouts.Layout-class.html#is_enabled linspector.lib.config.layouts.Layout.__str__ linspector.lib.config.layouts.Layout-class.html#__str__ +linspector.lib.config.layouts.Layout._to_config_dict linspector.lib.config.layouts.Layout-class.html#_to_config_dict +linspector.lib.config.layouts.Layout.get_name linspector.lib.config.layouts.Layout-class.html#get_name +linspector.lib.config.layouts.Layout.get_hostgroups linspector.lib.config.layouts.Layout-class.html#get_hostgroups linspector.lib.config.layouts.Layout.__init__ linspector.lib.config.layouts.Layout-class.html#__init__ +linspector.lib.config.layouts.LayoutException linspector.lib.config.layouts.LayoutException-class.html +linspector.lib.config.layouts.LayoutException.__str__ linspector.lib.config.layouts.LayoutException-class.html#__str__ +linspector.lib.config.layouts.LayoutException.__init__ linspector.lib.config.layouts.LayoutException-class.html#__init__ linspector.lib.config.layouts.LayoutList linspector.lib.config.layouts.LayoutList-class.html linspector.lib.config.layouts.LayoutList.__str__ linspector.lib.config.layouts.LayoutList-class.html#__str__ linspector.lib.config.layouts.LayoutList.__init__ linspector.lib.config.layouts.LayoutList-class.html#__init__ linspector.lib.config.members.Member linspector.lib.config.members.Member-class.html linspector.lib.config.members.Member.__str__ linspector.lib.config.members.Member-class.html#__str__ +linspector.lib.config.members.Member.add_task linspector.lib.config.members.Member-class.html#add_task +linspector.lib.config.members.Member.get_tasks linspector.lib.config.members.Member-class.html#get_tasks linspector.lib.config.members.Member.__init__ linspector.lib.config.members.Member-class.html#__init__ linspector.lib.config.members.MemberFilter linspector.lib.config.members.MemberFilter-class.html linspector.lib.config.members.MemberFilter.__str__ linspector.lib.config.members.MemberFilter-class.html#__str__ linspector.lib.config.members.MemberFilter.__init__ linspector.lib.config.members.MemberFilter-class.html#__init__ +linspector.lib.config.parser.ConfigParser linspector.lib.config.parser.ConfigParser-class.html +linspector.lib.config.parser.ConfigParser.create_layouts_from_json linspector.lib.config.parser.ConfigParser-class.html#create_layouts_from_json +linspector.lib.config.parser.ConfigParser.create_hostgroups_from_json linspector.lib.config.parser.ConfigParser-class.html#create_hostgroups_from_json +linspector.lib.config.parser.ConfigParser.replace_with_import linspector.lib.config.parser.ConfigParser-class.html#replace_with_import +linspector.lib.config.parser.ConfigParser.create_config linspector.lib.config.parser.ConfigParser-class.html#create_config +linspector.lib.config.parser.ConfigParser.create_members_from_json linspector.lib.config.parser.ConfigParser-class.html#create_members_from_json +linspector.lib.config.parser.ConfigParser._load_module linspector.lib.config.parser.ConfigParser-class.html#_load_module +linspector.lib.config.parser.ConfigParser.replace_pointer linspector.lib.config.parser.ConfigParser-class.html#replace_pointer +linspector.lib.config.parser.ConfigParser._read_json_config linspector.lib.config.parser.ConfigParser-class.html#_read_json_config +linspector.lib.config.parser.ConfigParser.parse_config linspector.lib.config.parser.ConfigParser-class.html#parse_config +linspector.lib.config.parser.ConfigParser._get_as_list linspector.lib.config.parser.ConfigParser-class.html#_get_as_list +linspector.lib.config.parser.ConfigParser._create_raw_Object linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object +linspector.lib.config.parser.ConfigParser.__init__ linspector.lib.config.parser.ConfigParser-class.html#__init__ +linspector.lib.config.parser.ConfigParser._create_new_config_dict linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict +linspector.lib.config.parser.ConfigurationException linspector.lib.config.parser.ConfigurationException-class.html +linspector.lib.config.parser.ConfigurationException.__str__ linspector.lib.config.parser.ConfigurationException-class.html#__str__ +linspector.lib.config.parser.ConfigurationException.__init__ linspector.lib.config.parser.ConfigurationException-class.html#__init__ +linspector.lib.config.parser.FullConfigParser linspector.lib.config.parser.FullConfigParser-class.html +linspector.lib.config.parser.ConfigParser.create_layouts_from_json linspector.lib.config.parser.ConfigParser-class.html#create_layouts_from_json +linspector.lib.config.parser.FullConfigParser.parse_config linspector.lib.config.parser.FullConfigParser-class.html#parse_config +linspector.lib.config.parser.ConfigParser.replace_with_import linspector.lib.config.parser.ConfigParser-class.html#replace_with_import +linspector.lib.config.parser.ConfigParser._create_raw_Object linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object +linspector.lib.config.parser.ConfigParser.create_members_from_json linspector.lib.config.parser.ConfigParser-class.html#create_members_from_json +linspector.lib.config.parser.ConfigParser._load_module linspector.lib.config.parser.ConfigParser-class.html#_load_module +linspector.lib.config.parser.ConfigParser.replace_pointer linspector.lib.config.parser.ConfigParser-class.html#replace_pointer +linspector.lib.config.parser.ConfigParser._read_json_config linspector.lib.config.parser.ConfigParser-class.html#_read_json_config +linspector.lib.config.parser.ConfigParser.create_hostgroups_from_json linspector.lib.config.parser.ConfigParser-class.html#create_hostgroups_from_json +linspector.lib.config.parser.ConfigParser._create_new_config_dict linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict +linspector.lib.config.parser.ConfigParser.create_config linspector.lib.config.parser.ConfigParser-class.html#create_config +linspector.lib.config.parser.ConfigParser.__init__ linspector.lib.config.parser.ConfigParser-class.html#__init__ +linspector.lib.config.parser.ConfigParser._get_as_list linspector.lib.config.parser.ConfigParser-class.html#_get_as_list linspector.lib.config.periods.CronPeriod linspector.lib.config.periods.CronPeriod-class.html linspector.lib.config.periods.CronPeriod.createJob linspector.lib.config.periods.CronPeriod-class.html#createJob linspector.lib.config.periods.CronPeriod.__str__ linspector.lib.config.periods.CronPeriod-class.html#__str__ @@ -122,6 +217,10 @@ linspector.lib.config.services.Service linspector.lib.config.services.Service-cl linspector.lib.config.services.Service.clone linspector.lib.config.services.Service-class.html#clone linspector.lib.config.services.Service.__str__ linspector.lib.config.services.Service-class.html#__str__ linspector.lib.config.services.Service.__init__ linspector.lib.config.services.Service-class.html#__init__ +linspector.lib.config.tasks.Task linspector.lib.config.tasks.Task-class.html +linspector.lib.config.tasks.Task.clone linspector.lib.config.tasks.Task-class.html#clone +linspector.lib.config.tasks.Task.__str__ linspector.lib.config.tasks.Task-class.html#__str__ +linspector.lib.config.tasks.Task.__init__ linspector.lib.config.tasks.Task-class.html#__init__ linspector.lib.core.command.Command linspector.lib.core.command.Command-class.html linspector.lib.core.command.Command.getError linspector.lib.core.command.Command-class.html#getError linspector.lib.core.command.Command.__str__ linspector.lib.core.command.Command-class.html#__str__ @@ -161,3 +260,193 @@ linspector.lib.core.logger.Logger.i linspector.lib.core.logger.Logger-class.html linspector.lib.core.logger.Logger.w linspector.lib.core.logger.Logger-class.html#w linspector.lib.core.logger.Logger.close linspector.lib.core.logger.Logger-class.html#close linspector.lib.core.logger.Logger.__init__ linspector.lib.core.logger.Logger-class.html#__init__ +linspector.lib.parsers.parser.Parser linspector.lib.parsers.parser.Parser-class.html +linspector.lib.parsers.parser.Parser.__init__ linspector.lib.parsers.parser.Parser-class.html#__init__ +linspector.lib.parsers.parser.Parser.parse_data linspector.lib.parsers.parser.Parser-class.html#parse_data +linspector.lib.parsers.parser.Parser.pre_parse linspector.lib.parsers.parser.Parser-class.html#pre_parse +linspector.lib.parsers.parser.Parser.generate_parse_result linspector.lib.parsers.parser.Parser-class.html#generate_parse_result +linspector.lib.processors.mongodb.Mongodb linspector.lib.processors.mongodb.Mongodb-class.html +linspector.lib.processors.mongodb.Mongodb.__init__ linspector.lib.processors.mongodb.Mongodb-class.html#__init__ +linspector.lib.processors.processor.Processor linspector.lib.processors.processor.Processor-class.html +linspector.lib.processors.processor.Processor.__init__ linspector.lib.processors.processor.Processor-class.html#__init__ +linspector.lib.services.http.HttpService linspector.lib.services.http.HttpService-class.html +linspector.lib.services.service.Service.pre_execute linspector.lib.services.service.Service-class.html#pre_execute +linspector.lib.services.service.Service.get_comment linspector.lib.services.service.Service-class.html#get_comment +linspector.lib.services.service.Service.get_periods linspector.lib.services.service.Service-class.html#get_periods +linspector.lib.services.service.Service.get_threshold linspector.lib.services.service.Service-class.html#get_threshold +linspector.lib.services.service.Service.set_host linspector.lib.services.service.Service-class.html#set_host +linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail +linspector.lib.services.http.HttpService.__init__ linspector.lib.services.http.HttpService-class.html#__init__ +linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails +linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute +linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser +linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result +linspector.lib.services.service.Service.parse_result linspector.lib.services.service.Service-class.html#parse_result +linspector.lib.services.service.Service.get_parser linspector.lib.services.service.Service-class.html#get_parser +linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host +linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails +linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument +linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period +linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail +linspector.lib.services.http.HttpService.execute linspector.lib.services.http.HttpService-class.html#execute +linspector.lib.services.http.HttpService.needs_arguments linspector.lib.services.http.HttpService-class.html#needs_arguments +linspector.lib.services.service.Service.get_arguments linspector.lib.services.service.Service-class.html#get_arguments +linspector.lib.services.service.Service.add_arguments linspector.lib.services.service.Service-class.html#add_arguments +linspector.lib.services.ping.PingService linspector.lib.services.ping.PingService-class.html +linspector.lib.services.service.Service.pre_execute linspector.lib.services.service.Service-class.html#pre_execute +linspector.lib.services.service.Service.get_comment linspector.lib.services.service.Service-class.html#get_comment +linspector.lib.services.service.Service.get_periods linspector.lib.services.service.Service-class.html#get_periods +linspector.lib.services.service.Service.get_threshold linspector.lib.services.service.Service-class.html#get_threshold +linspector.lib.services.service.Service.set_host linspector.lib.services.service.Service-class.html#set_host +linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail +linspector.lib.services.ping.PingService.__init__ linspector.lib.services.ping.PingService-class.html#__init__ +linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails +linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute +linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser +linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result +linspector.lib.services.service.Service.parse_result linspector.lib.services.service.Service-class.html#parse_result +linspector.lib.services.service.Service.get_parser linspector.lib.services.service.Service-class.html#get_parser +linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host +linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails +linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument +linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period +linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail +linspector.lib.services.service.Service.execute linspector.lib.services.service.Service-class.html#execute +linspector.lib.services.service.Service.needs_arguments linspector.lib.services.service.Service-class.html#needs_arguments +linspector.lib.services.service.Service.get_arguments linspector.lib.services.service.Service-class.html#get_arguments +linspector.lib.services.service.Service.add_arguments linspector.lib.services.service.Service-class.html#add_arguments +linspector.lib.services.service.Service linspector.lib.services.service.Service-class.html +linspector.lib.services.service.Service.pre_execute linspector.lib.services.service.Service-class.html#pre_execute +linspector.lib.services.service.Service.get_comment linspector.lib.services.service.Service-class.html#get_comment +linspector.lib.services.service.Service.get_periods linspector.lib.services.service.Service-class.html#get_periods +linspector.lib.services.service.Service.get_threshold linspector.lib.services.service.Service-class.html#get_threshold +linspector.lib.services.service.Service.set_host linspector.lib.services.service.Service-class.html#set_host +linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail +linspector.lib.services.service.Service.__init__ linspector.lib.services.service.Service-class.html#__init__ +linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails +linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute +linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser +linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result +linspector.lib.services.service.Service.parse_result linspector.lib.services.service.Service-class.html#parse_result +linspector.lib.services.service.Service.get_parser linspector.lib.services.service.Service-class.html#get_parser +linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host +linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails +linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument +linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period +linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail +linspector.lib.services.service.Service.execute linspector.lib.services.service.Service-class.html#execute +linspector.lib.services.service.Service.needs_arguments linspector.lib.services.service.Service-class.html#needs_arguments +linspector.lib.services.service.Service.get_arguments linspector.lib.services.service.Service-class.html#get_arguments +linspector.lib.services.service.Service.add_arguments linspector.lib.services.service.Service-class.html#add_arguments +linspector.lib.services.shell.ShellService linspector.lib.services.shell.ShellService-class.html +linspector.lib.services.service.Service.pre_execute linspector.lib.services.service.Service-class.html#pre_execute +linspector.lib.services.service.Service.get_comment linspector.lib.services.service.Service-class.html#get_comment +linspector.lib.services.service.Service.get_periods linspector.lib.services.service.Service-class.html#get_periods +linspector.lib.services.service.Service.get_threshold linspector.lib.services.service.Service-class.html#get_threshold +linspector.lib.services.service.Service.set_host linspector.lib.services.service.Service-class.html#set_host +linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail +linspector.lib.services.shell.ShellService.__init__ linspector.lib.services.shell.ShellService-class.html#__init__ +linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails +linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute +linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser +linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result +linspector.lib.services.service.Service.parse_result linspector.lib.services.service.Service-class.html#parse_result +linspector.lib.services.service.Service.get_parser linspector.lib.services.service.Service-class.html#get_parser +linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host +linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails +linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument +linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period +linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail +linspector.lib.services.shell.ShellService.execute linspector.lib.services.shell.ShellService-class.html#execute +linspector.lib.services.shell.ShellService.needs_arguments linspector.lib.services.shell.ShellService-class.html#needs_arguments +linspector.lib.services.service.Service.get_arguments linspector.lib.services.service.Service-class.html#get_arguments +linspector.lib.services.service.Service.add_arguments linspector.lib.services.service.Service-class.html#add_arguments +linspector.lib.services.snmpget.SnmpgetService linspector.lib.services.snmpget.SnmpgetService-class.html +linspector.lib.services.service.Service.pre_execute linspector.lib.services.service.Service-class.html#pre_execute +linspector.lib.services.service.Service.get_comment linspector.lib.services.service.Service-class.html#get_comment +linspector.lib.services.service.Service.get_periods linspector.lib.services.service.Service-class.html#get_periods +linspector.lib.services.service.Service.get_threshold linspector.lib.services.service.Service-class.html#get_threshold +linspector.lib.services.service.Service.set_host linspector.lib.services.service.Service-class.html#set_host +linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail +linspector.lib.services.snmpget.SnmpgetService.__init__ linspector.lib.services.snmpget.SnmpgetService-class.html#__init__ +linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails +linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute +linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser +linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result +linspector.lib.services.service.Service.parse_result linspector.lib.services.service.Service-class.html#parse_result +linspector.lib.services.service.Service.get_parser linspector.lib.services.service.Service-class.html#get_parser +linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host +linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails +linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument +linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period +linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail +linspector.lib.services.snmpget.SnmpgetService.execute linspector.lib.services.snmpget.SnmpgetService-class.html#execute +linspector.lib.services.snmpget.SnmpgetService.needs_arguments linspector.lib.services.snmpget.SnmpgetService-class.html#needs_arguments +linspector.lib.services.service.Service.get_arguments linspector.lib.services.service.Service-class.html#get_arguments +linspector.lib.services.service.Service.add_arguments linspector.lib.services.service.Service-class.html#add_arguments +linspector.lib.services.ssh.SshService linspector.lib.services.ssh.SshService-class.html +linspector.lib.services.service.Service.pre_execute linspector.lib.services.service.Service-class.html#pre_execute +linspector.lib.services.service.Service.get_comment linspector.lib.services.service.Service-class.html#get_comment +linspector.lib.services.service.Service.get_periods linspector.lib.services.service.Service-class.html#get_periods +linspector.lib.services.service.Service.get_threshold linspector.lib.services.service.Service-class.html#get_threshold +linspector.lib.services.service.Service.set_host linspector.lib.services.service.Service-class.html#set_host +linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail +linspector.lib.services.ssh.SshService.__init__ linspector.lib.services.ssh.SshService-class.html#__init__ +linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails +linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute +linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser +linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result +linspector.lib.services.service.Service.parse_result linspector.lib.services.service.Service-class.html#parse_result +linspector.lib.services.service.Service.get_parser linspector.lib.services.service.Service-class.html#get_parser +linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host +linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails +linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument +linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period +linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail +linspector.lib.services.ssh.SshService.execute linspector.lib.services.ssh.SshService-class.html#execute +linspector.lib.services.ssh.SshService.needs_arguments linspector.lib.services.ssh.SshService-class.html#needs_arguments +linspector.lib.services.service.Service.get_arguments linspector.lib.services.service.Service-class.html#get_arguments +linspector.lib.services.service.Service.add_arguments linspector.lib.services.service.Service-class.html#add_arguments +linspector.lib.services.tcpconnect.TcpconnectService linspector.lib.services.tcpconnect.TcpconnectService-class.html +linspector.lib.services.service.Service.pre_execute linspector.lib.services.service.Service-class.html#pre_execute +linspector.lib.services.service.Service.get_comment linspector.lib.services.service.Service-class.html#get_comment +linspector.lib.services.service.Service.get_periods linspector.lib.services.service.Service-class.html#get_periods +linspector.lib.services.service.Service.get_threshold linspector.lib.services.service.Service-class.html#get_threshold +linspector.lib.services.service.Service.set_host linspector.lib.services.service.Service-class.html#set_host +linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail +linspector.lib.services.tcpconnect.TcpconnectService.__init__ linspector.lib.services.tcpconnect.TcpconnectService-class.html#__init__ +linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails +linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute +linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser +linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result +linspector.lib.services.service.Service.parse_result linspector.lib.services.service.Service-class.html#parse_result +linspector.lib.services.service.Service.get_parser linspector.lib.services.service.Service-class.html#get_parser +linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host +linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails +linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument +linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period +linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail +linspector.lib.services.tcpconnect.TcpconnectService.execute linspector.lib.services.tcpconnect.TcpconnectService-class.html#execute +linspector.lib.services.tcpconnect.TcpconnectService.needs_arguments linspector.lib.services.tcpconnect.TcpconnectService-class.html#needs_arguments +linspector.lib.services.service.Service.get_arguments linspector.lib.services.service.Service-class.html#get_arguments +linspector.lib.services.service.Service.add_arguments linspector.lib.services.service.Service-class.html#add_arguments +linspector.lib.tasks.email.EmailTask linspector.lib.tasks.email.EmailTask-class.html +linspector.lib.tasks.email.EmailTask.execute_task linspector.lib.tasks.email.EmailTask-class.html#execute_task +linspector.lib.tasks.email.EmailTask.__init__ linspector.lib.tasks.email.EmailTask-class.html#__init__ +linspector.lib.tasks.sms.SmsTask linspector.lib.tasks.sms.SmsTask-class.html +linspector.lib.tasks.task.Task._execute linspector.lib.tasks.task.Task-class.html#_execute +linspector.lib.tasks.task.Task.get_task_type linspector.lib.tasks.task.Task-class.html#get_task_type +linspector.lib.tasks.sms.SmsTask.execute_task linspector.lib.tasks.sms.SmsTask-class.html#execute_task +linspector.lib.tasks.task.Task.set_task_type linspector.lib.tasks.task.Task-class.html#set_task_type +linspector.lib.tasks.sms.SmsTask.__init__ linspector.lib.tasks.sms.SmsTask-class.html#__init__ +linspector.lib.tasks.task.Task linspector.lib.tasks.task.Task-class.html +linspector.lib.tasks.task.Task._execute linspector.lib.tasks.task.Task-class.html#_execute +linspector.lib.tasks.task.Task.get_task_type linspector.lib.tasks.task.Task-class.html#get_task_type +linspector.lib.tasks.task.Task.execute_task linspector.lib.tasks.task.Task-class.html#execute_task +linspector.lib.tasks.task.Task.set_task_type linspector.lib.tasks.task.Task-class.html#set_task_type +linspector.lib.tasks.xmpp.XmppTask linspector.lib.tasks.xmpp.XmppTask-class.html +linspector.lib.tasks.task.Task._execute linspector.lib.tasks.task.Task-class.html#_execute +linspector.lib.tasks.task.Task.get_task_type linspector.lib.tasks.task.Task-class.html#get_task_type +linspector.lib.tasks.xmpp.XmppTask.execute_task linspector.lib.tasks.xmpp.XmppTask-class.html#execute_task +linspector.lib.tasks.task.Task.set_task_type linspector.lib.tasks.task.Task-class.html#set_task_type +linspector.lib.tasks.xmpp.XmppTask.__init__ linspector.lib.tasks.xmpp.XmppTask-class.html#__init__ diff --git a/docs/class-tree.html b/docs/class-tree.html index 840f3b2..0bfffc7 100644 --- a/docs/class-tree.html +++ b/docs/class-tree.html @@ -59,6 +59,12 @@
  • linspector.lib.config.config.Config
  • +
  • linspector.lib.config.parser.ConfigParser + +
  • linspector.lib.core.daemon.Daemon: A generic daemon class.
  • -
  • linspector.lib.config.filters.Filter -
  • linspector.lib.config.hosts.Host
  • linspector.lib.config.hostgroups.HostGroup @@ -90,11 +94,73 @@
  • linspector.lib.config.members.MemberFilter
  • +
  • linspector.lib.parsers.parser.Parser +
  • +
  • linspector.lib.processors.processor.Processor + +
  • +
  • linspector.lib.services.service.Service + +
  • linspector.lib.config.services.Service
  • +
  • linspector.lib.config.tasks.Task +
  • +
  • lib.tasks.task.Task: + Base class for all built-in Tasks. + +
  • +
  • linspector.lib.tasks.task.Task: + Base class for all built-in Tasks. + +
  • object: The most base type