diff options
-rw-r--r-- | README | 22 | ||||
-rw-r--r-- | debian/docs | 2 |
2 files changed, 15 insertions, 9 deletions
@@ -7,7 +7,8 @@ About * It is hard to scale, because all tests are executed upon one machine. - * It is over-engineered, hard to modify, and suffers from threading-related issues. + * It is over-engineered, hard to modify, and suffers from threading-related + stability issues. * It is heavy-weight. Each time an alert is raised/cleared this is done by executing a "mauvesend" command. @@ -130,8 +131,8 @@ There are two parts to our system: a. Parser: ./bin/custodian-enqueue b. Worker: ./bin/custodian-dequeue -The parser will read the named configuration file(s), parse them, and submit -to our queue a JSON-encoded piece of data for each test we must run. +The parser will read the named configuration file, parse it, and submit the JSON-encoded tests +to the queue. The worker will pull down these tests, and execute them. @@ -147,12 +148,7 @@ You'll see that the JSON-encoded data is merely a hash, with the following keys: test_type: The type of test we're runnign "ssh", "http", "ftp", "imap", etc. test_alert: The text of the alert we'll raise, on failure. -There are some extra fields which we might expect to see - these are test specific: - -http/https ----------- - http_text: Expected HTTP/HTTPS contents. - http_status: Expected HTTP/HTTPS response code. +There are some test-specific extra fields which we might also expect to see: dns --- @@ -160,6 +156,14 @@ dns resolve_type: The type of record to lookup [A|AAAA|MX|NS] resolve_expected: A semicolon-deliminated list of results whihc *must* be detected. +http/https +---------- + http_text: Expected HTTP/HTTPS contents. + http_status: Expected HTTP/HTTPS response code. + +tcp +--- + banner Regular expression tested against the response from the remote TCP server. diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..c502435 --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +README +SECURITY |