For a quick start, here is a short example for a
osagent.conf.xml-file.
To see more, browse through the examples at Sourceforge.
And take a look for our Monitoring Guides in Chapter 10, How can I monitor Application XXX ? for examples, how to monitor different standard applications.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE OSAGENT SYSTEM "osagentconfig.dtd">
<OSAGENT>
<OSAGENTCONFIG>
<COLLECTORSERVER>
<URL>http://opensmart.company.com/cgi-bin/collectorcgi.pl</URL>
</COLLECTORSERVER>
<CONFIGSERVER>
<URL>http://opensmart.company.com/conf/</URL>
</CONFIGSERVER>
<DEPLOYMENTSERVER>
<URL>http://opensmart.company.com/cgi-bin/deploymentcgi.pl</URL>
</DEPLOYMENTSERVER>
</OSAGENTCONFIG>
<SIMPLE>
<SCRIPT>
<SCRIPTNAME>/home/osmart/bin/uptime</SCRIPTNAME>
<CHECKNAME>uptime</CHECKNAME>
<ERRORLEVEL>WARNING</ERRORLEVEL>
</SCRIPT>
</SIMPLE>
<DISK>
<FS>
<FSNAME>^/$</FSNAME>
<ERRORLEVEL>WARNING</ERRORLEVEL>
<VALUE>90</VALUE>
<FORMULA>PERCENT</FORMULA>
</FS>
<FS>
<FSNAME>^/$</FSNAME>
<ERRORLEVEL>ERROR</ERRORLEVEL>
<VALUE>85</VALUE>
<FORMULA>PERCENT</FORMULA>
</FS>
<FS>
<FSNAME>^/home$</FSNAME>
<ERRORLEVEL>WARNING</ERRORLEVEL>
<VALUE>70</VALUE>
<FORMULA>PERCENT</FORMULA>
</FS>
<FS>
<FSNAME>^/home$</FSNAME>
<ERRORLEVEL>ERROR</ERRORLEVEL>
<VALUE>90</VALUE>
<FORMULA>PERCENT</FORMULA>
</FS>
</DISK>
<PROC>
<PROCESS>
<PROCNAME>sendmail</PROCNAME>
<CHECKNAME>MailServer</CHECKNAME>
<ERRORLEVEL>ERROR</ERRORLEVEL>
<DESCRIPTION>
sendmail isn't running. No emails will be sent or received.
You should restart sendmail with
/etc/init.d/sendmail start
If that doesn't work, look at /var/adm/mail.log
</DESCRIPTION>
</PROCESS>
<PROCESS>
<PROCNAME>apache</PROCNAME>
<ERRORLEVEL>ERROR</ERRORLEVEL>
<DESCRIPTION>Apache isn't running</DESCRIPTION>
</PROCESS>
<PROCESS>
<PROCNAME>sshd</PROCNAME>
<ERRORLEVEL>WARNING</ERRORLEVEL>
</PROCESS>
</PROC>
<MAILQ>
<MAILQERROR>
<REGEX>.*</REGEX>
<COUNT>2</COUNT>
<ERRORLEVEL>ERROR</ERRORLEVEL>
<DESCRIPTION>Stupid emails - go out!</DESCRIPTION>
</MAILQERROR>
</MAILQ>
<LOGS>
<LOGFILE>
<LOGFILENAME>/home/osmart/logs/apache-error.log</LOGFILENAME>
<LOGFILTER>
<REGEX>.*</REGEX>
<PRIORITY>1000</PRIORITY>
<ERRORLEVEL>ERROR</ERRORLEVEL>
</LOGFILTER>
</LOGFILE>
</LOGS>
<PING>
<HOST2PING>
<HOST>192.168.15.2</HOST>
<ERRORLEVEL>ERROR</ERRORLEVEL>
</HOST2PING>
</PING>
<SWAP>
<!-- 70% utilisation of your swap is WARNING -->
<THRESHOLD>
<MAX>70</MAX>
<ERRORLEVEL>WARNING</ERRORLEVEL>
</THRESHOLD>
<!-- a utilisation of more then 90% is ERROR -->
<THRESHOLD>
<MAX>90</MAX>
<ERRORLEVEL>ERROR</ERRORLEVEL>
<DESCRIPTION>Increase the swap-space</DESCRIPTION>
</THRESHOLD>
</SWAP>
<OSREPORTER>
<SERVDOC>
<COMMAND>sudo /home/osmart/bin/servdoc.separ.pl --lang=de --output=OpenSMART</COMMAND>
</SERVDOC>
</OSREPORTER>
</OSAGENT>