Revision: 36850
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 28, 2010 15:54 by ge01f
Initial Code
package:
name: "Red Eye Monitor"
version: "2010.11.22.00"
stability: unstable
short: rem
author: Geoff Howland
maintainer: Geoff Howland
contributors: []
info: "Comprehensive cloud automation for lazy control freaks"
website: http://redeyemon.wordpress.com/
type: suite
launcher: launcher.py
state evaluator: rem_state_evaluator.py
paths:
script: package/rem/package/scripts/
base: package/rem/package/
modules:
monitors:
ping:
remote: true
script:
- monitors/ping.py
snmp:
remote: true
script:
- monitors/snmp.py
tcp:
remote: true
script:
- monitors/tcp.py
local:
remote: false
script:
- monitors/local.py
module result processors:
monitors: scripts/process/monitor_processor.py
module result specifications:
monitors: data/monitor/monitor_result_processor.yaml
communication:
static:
path: static/html/
http:
show:
run:
- script: scripts/web_demo/show.py
admin:
run:
- script: scripts/web_demo/admin.py
template:
path: static/html/simple.html
__load: data/web/user_pages.yaml
rpc:
ReloadWidgets:
run:
- script: scripts/admin/reload_widgets.py
DynamicRPC:
run:
- script: scripts/dynamic/dynamic_rpc.py
MonitorHostList:
run:
- script: scripts/monitor_admin/host_list.py
MonitorHostView:
run:
- script: scripts/monitor_admin/host_view.py
MonitorGraphList:
run:
- script: scripts/monitor_admin/graph_list.py
state machine:
state: initial
context:
initial:
script run times: 0
script completed times: 0
script:
platform:
xplat:
- script: script/rem/initial.py
active:
script run times: 0
script completed times: 0
script:
platform:
xplat:
- script: script/rem/active.py
shutdown:
script run times: 0
script completed times: 0
script:
platform:
xplat:
- script: script/rem/shutdown.py
requires packages: {}
mount packages: {}
jobs:
monitor_storage:
platform:
freebsd:
- script: scripts/monitor/queue_storage.py
interval: 5
xplat:
- script: scripts/monitor/queue_storage.py
interval: 5
alert_sla_monitoring:
platform:
xplat:
- script: scripts/monitor/alert_sla.py
interval: 5
alert_sla_outage_handler:
platform:
xplat:
- script: scripts/monitor/alert_sla_outage.py
interval: 30
load state:
monitors.hosts: data/monitor/hosts.yaml
monitors.host_groups: data/monitor/host_groups.yaml
monitors.alerts: data/monitor/alerts.yaml
monitors.roles: data/monitor/roles.yaml
monitors.contacts: data/monitor/contacts.yaml
monitors.silences: data/monitor/silences.yaml
monitors.globals: data/monitor/globals.yaml
load counters:
monitors.outages: data/monitor/counters/monitors.outages
monitors.outage_groups: data/monitor/counters/monitors.outage_groups
monitors.notifications: data/monitor/counters/monitors.notifications
Initial URL
Initial Description
YAML, not Python. This version is stripped of comments and lots of repetition.
Initial Title
RAM Package example (stripped)
Initial Tags
Initial Language
Python