survivor

SURVIVOR: The Systems Monitor
Systems Utility for Reporting Variable Information Viewable On Request
Downloading Copyright and License Overview Upgrading Building and Installing Configuring `instance.cf` `calllist.cf` `schedule.cf` `host.cf` `check.cf` `dependency.cf` `cgi.cf` `gateway.cf` Scheduler (`ss`) Remote Daemon (`sr`) Command Interface (`sc`) Mail Gateway (`sg`) Web Interface (`sw`) Check Modules (to test services for failures) About Check Modules cksum: Compare file checksums conserver: Check Conserver consoles cyrusstuckmailbox: Check Cyrus mailbox creation cyrussync: Check Cyrus replication database: Database connect and ping daytime: Compare system time against reference dblocks: Monitor database locks dhcp: Request DHCP lease disk: Monitor local filesystem usage exports: Verify shared filesystems via `exports` file filetest: Complex tests on files flexlm: Monitor FLEXlm server ftpd: Download from FTP server hplj: Query HP LaserJet printer httpurl: Complex HTTP transaction verification imap: Login to IMAP server krb5: Request Kerberos V ticket ldap: Complex LDAP query verification load: Examine load average mailbe: Test delivery of mail to backends mailboxcreate: Test creation of mailboxes mailfe: Test delivery of mail through frontends mailq: Measure outgoing mail queue message: Generate `MODEXEC_NOTICE` message mon: Monitor Mon monfail: Report failures recorded by Mon mounts: Verify local filesystem mounts nadisk: Monitor NetApp filesystem usage named: Query DNS namedSerial: Verify SOA record against reference ndd: Query Solaris kernel driver parameters ntpc: Validate NTP time peers oncall: Determine who is currently on call ph: Query PH server ping: Ping server via ping/fping executable pingx: Ping server natively process: Use `ps` to count processes processinfo: Use `ps` to examine process metrics protocol: Generalized text-based protocol conversation prtdiag: Examine Solaris `prtdiag` diagnostics radius: Verify RADIUS authentication raidbox: Monitor NetApps and JetStors report: Automated trend analysis rtsp: Verify RTSP server sasl: Verify SASL auth daemon showmount: Verify shared filesystems via `showmount` sleep: Sleep to test timeouts smbd: Query SMB server shares snmp: Query status via SNMP storedge-t3: Query SUN Storedge T3 via SNMP swap: Measure memory in use swraid: Examine software RAID status telnet: Look for telnet login prompt test: Exit with provided argument tftpd: Download file via TFTP time: Compare system time against reference tty: Determine tty/pts lines in use ups: Monitor APC and Liebert UPSs vmstat: Monitor memory usage via `vmstat` wins: Query WINS server ... Adding Custom Modules Transport Modules (to run check modules remotely) About Transport Modules plaintext tunnel ... Adding Custom Modules Format Modules (to prepare the contents of an alert) About Format Modules compact full nextel sms ... Adding Custom Modules Transmit Modules (to send out the contents of an alert) About Transmit Modules mail ... Adding Custom modules Fix Modules (to attempt a predefined repair of a failed service) About Fix Modules init.d ... Adding Custom Modules Report Modules About Report Modules availability flap responsetime scalaraverage summary ... Adding Custom Modules Web Interface Authentication Modules About Web Interface Authentication Modules getenv ip wind ... Adding Custom Modules Utilities `preparse` `xmlmaker` `watcher` Specifications Check Modules Fix Modules Format Modules History Files Report Modules Transport Modules Transmit Modules Web Interface Authentication Modules Module XML Argument Specification `libsrv` `sr` Protocol `sw` Specification Technical Documents Execution Duration Measurements Locking Porting Scheduling Confusing Error Messages Explained Obscure Tasks Explained Known Compatibility Problems Future Enhancements Change Log Bug Reports $Date: 2007/03/29 12:18:54 $ $Revision: 0.48 $ | v1.0 keywords cf-calllist.html alias alert via broadcasts to all call list format as notifies notify person rotates using transmit with via cf-cgi.html authmodule authorization authsessiontime clipemail clipphone pageset srcdir statedir cf-check.html alert on alertplan - (check) - (composite) check - (check) - (composite) check all hosts - (check) - (composite) check on schedule - (check) - (composite) default check via default expire fix lock default fix via default timeout - (check) - (fix) expire lock after fix fix with - (check) - (composite) helpfile - (check) - (composite) module - (check) - (fix) - (transport) optional required require host locking require service locking result text significant timeout - (check) - (composite) - (fix) transport via - (check) - (fix) via scheduler - (check) - (fix) cf-dependency.html all checks I all checks II all fixes checks I checks II fixes depend I depend II for all hosts I for all hosts II for groups I for groups II for hosts I for hosts II on I on II status cf-gateway.html calllist debuglevel instance person relay all domains relay domain relay localhost relay user via cf-host.html alert on alertplan alias check on schedule class group hosts cf-instance.html allow archive allow root configdir helpdir historydir instance require comment statedir tmpdir cf-schedule.html after alert alert shift alertplan alias allow always clear state at attempt fix clear state honors clear state ignores default default check failures default do not clear state default notify on clear do not clear state do not notify on clear during every flag escalated from if defined notify on clear returngroup on return value on returngroup schedule tell throttle try until using cm-cksum.html cksumcf file sum sumutil cm-cyrussync.html conf cm-database.html environment name password type username cm-daytime.html prob server warn cm-dblocks.html name password prob type username warn cm-disk.html diskcf filesystem prob warn cm-exports.html filesystem cm-filetest.html countprob countwarn grep matchone name op showline timemax timeprob timewarn type cm-flexlm.html license cm-ftpd.html filename login passive password port cm-hplj.html community paperjam paperout snmptimeout snmpversion tonerlow cm-httpurl.html errorheader errorregex followredirect header matchcode matchheader matchregex password path query scheme username cm-imap.html password protocol select username cm-krb5.html cfdir keytab principal cm-ldap.html binddn bindpassword extract filter port replyattribute replytest replyvalue response searchbase ssl version cm-load.html warn warn5 warn15 prob prob5 prob15 cm-mailbe.html expunge imapprot password smtphost username wait cm-mailboxcreate.html expunge password protocol username cm-mailfe.html expunge imaphost password protocol username wait cm-mailq.html age deadwarn deadprob hostwarn hostprob prob queuedir userwarn userprob warn cm-message.html message cm-mon.html password port username cm-monfail.html password port prob username warn cm-mounts.html filesystem cm-nadisk.html community diskcf examine filesystem prob snmptimeout snmpversion warn cm-named.html name port type cm-namedSerial.html reference zone cm-ndd.html driver instance parameter value cm-oncall.html instance list cm-ph.html filter port response cm-ping.html all cm-pingx.html maxwait packets probloss probtime throttle warnloss warntime cm-process.html matchtype name prob userid warn cm-processinfo.html matchtype name op probcpu probmem probtime uid userid warncpu warnmem warntime cm-protocol.html port response service cm-prtdiag.html verbose cm-radius.html password secret username cm-raidbox.html community diskcf examine filesystem prob snmptimeout snmpversion warn cm-report.html extraction instance module problem recordspan service source tmpdir warn cm-rtsp.html hostname path port scheme cm-sasl.html password username cm-sleep.html seconds cm-snmp.html community match mib oid probcount probmatch snmptimeout snmpversion warncount warnmatch cm-storedge-t3.html community snmptimeout snmpversion cm-swap.html prob warn cm-swraid.html ignore cm-telnet.html port prompt cm-test.html exitcode exittext cm-tftpd.html blocksize filename port cm-time.html prob server warn cm-tty.html flags prob warn cm-ups.html community replaceBattery snmptimeout snmpversion timeOnBattery cm-vmstat.html freeprob freewarn swapprob swapwarn utils cm-wins.html name fm-init.d.html order service stop sc.html acknowledge alerthistory archivehistory archivehistory (multiple) check checkcf checkhistory clcal clprune clset clstat clsub clunsub commandhistory escalate fix fixhistory inhibit reschedule report status status (match) trip unacknowledge uninhibit spec-sr.html check exit fix version argname (v1) argvalue (v1) command (v1) comment (v1) module (v1) returnvalue (v1) scalevalue (v1) timeout (v1) spec-sw.html alertplan alertstatus authlevel checkschedule checkstatus clipboard clipemail clipphone echo error fixstatus flag foreach helpfile hostclass if include instance pageset rctext referer refresh runningstate set split time uri uritags uritop username version tm-tunnel.html command rinstdir srname wam-getenv.html groupvar uservar wam-ip.html validhost wam-wind.html loginuri service validateuri