oio.conscience.checker package

Submodules

oio.conscience.checker.asn1 module

class oio.conscience.checker.asn1.Asn1PingChecker(agent, checker_conf, logger)[source]

Bases: oio.conscience.checker.tcp.TcpChecker

Connect a TCP socket, then send a ping request with ASN.1 protocol.

asn1_ping_req = '\x00\x00\x0000.\x80 80863FD712DC4234D7BA684CE2DEC00A\x81\x08REQ_PING\xa3\x00'
checker_type = 'asn1'

oio.conscience.checker.base module

class oio.conscience.checker.base.BaseChecker(agent, checker_conf, logger)[source]

Bases: object

Base class for all service checkers

checker_type = 'checker'
service_status()[source]

Do the check and set last_result accordingly

oio.conscience.checker.http module

class oio.conscience.checker.http.HttpChecker(agent, checker_conf, logger)[source]

Bases: oio.conscience.checker.base.BaseChecker

checker_type = 'http'

oio.conscience.checker.tcp module

class oio.conscience.checker.tcp.TcpChecker(agent, checker_conf, logger)[source]

Bases: oio.conscience.checker.base.BaseChecker

checker_type = 'tcp'

Module contents