<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://mon.coker.com.au/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Etbe</id>
	<title>etbemon - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://mon.coker.com.au/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Etbe"/>
	<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Special:Contributions/Etbe"/>
	<updated>2026-05-16T12:22:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Monitors&amp;diff=16</id>
		<title>Monitors</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Monitors&amp;diff=16"/>
		<updated>2017-09-04T05:52:56Z</updated>

		<summary type="html">&lt;p&gt;Etbe: How to write monitor scripts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== How to Write a Monitor Script ===&lt;br /&gt;
&lt;br /&gt;
A monitor script will take some command-line parameters specifying what to test, it will return 1 if there is a failure or 0 if everything is OK.&lt;br /&gt;
&lt;br /&gt;
The first line of output is the &amp;quot;summary&amp;quot; that will be shown when you run &amp;quot;monshow&amp;quot; and further lines will be the details.&lt;br /&gt;
&lt;br /&gt;
When things go OK the &amp;quot;summary&amp;quot; line should briefly report any useful information, such as an indication of when the test might fail in future. So a test for certificate expiry should report the next time a certificate will expire even when it&#039;s far enough in the future to not be an error. A test for disk space should report the amount of free space even when that&#039;s OK.&lt;br /&gt;
&lt;br /&gt;
A monitor script that tests network things should be in the mon.d directory. A script that does local tests (which doesn&#039;t mean network tests to localhost) should be in mon-local.d. SE Linux and other security systems will give different permissions to scripts in mon-local.d.&lt;br /&gt;
&lt;br /&gt;
=== Local Tests ===&lt;br /&gt;
&lt;br /&gt;
==== Filesystems and Storage ====&lt;br /&gt;
&lt;br /&gt;
[[btrfs.monitor]] - BTRFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[softraid.monitor]] - Linux Software RAID&lt;br /&gt;
&lt;br /&gt;
[[zfs.monitor]] - ZFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[freespace.monitor]] - free space&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
&lt;br /&gt;
[[linux-temp.monitor]] - Linux system Temperature&lt;br /&gt;
&lt;br /&gt;
[[loadavg.monitor]] - Unix load average&lt;br /&gt;
&lt;br /&gt;
[[ps.monitor]] - Unix processes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Remote Tests ===&lt;br /&gt;
&lt;br /&gt;
I&#039;ve added stub links for all the monitor scripts currently included. Some of them may not be suitable going forward, EG I really doubt that we need 2 ping tests, 3 smtp tests, and 2 imap tests. Also some of them probably should be in the local section (maybe dialin). Finally some of them may be unsupportable, if a test doesn&#039;t appear to work, I can&#039;t test it, and I can&#039;t find someone to take ownership of it then I will consider removing it.&lt;br /&gt;
&lt;br /&gt;
==== Core Network Tests ====&lt;br /&gt;
&lt;br /&gt;
[[fping.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[traceroute.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dns.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dns-query.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ntpdate.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ping.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[up_rtt.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[tcp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[telnet.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[trace.monitor]]&lt;br /&gt;
&lt;br /&gt;
==== Mail Servers ====&lt;br /&gt;
&lt;br /&gt;
[[imap.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[imapnew.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[pop3.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtpswaks.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtp3.monitor]]&lt;br /&gt;
&lt;br /&gt;
==== Monitoring Mon ====&lt;br /&gt;
&lt;br /&gt;
[[mon.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[seq.monitor]]&lt;br /&gt;
&lt;br /&gt;
==== Other Tests ====&lt;br /&gt;
&lt;br /&gt;
[[asyncreboot.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[cpqhealth.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dialin.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[file_change.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[foundry-chassis.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ftp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[hpnp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[http.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[http_tppnp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ldap.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[local-syslog.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[lpd.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[msql-mysql.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[na_quota.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[netappfree.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[nntp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[phttp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[process.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[radius.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[rd.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[reboot.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[remote.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[rpc.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[silkworm.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[snmpdiskspace.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[snmpvar.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[sslcert.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[xedia-ipsec-tunnel.monitor]]&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Redundant_Mon_Servers&amp;diff=15</id>
		<title>Redundant Mon Servers</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Redundant_Mon_Servers&amp;diff=15"/>
		<updated>2017-08-28T00:46:36Z</updated>

		<summary type="html">&lt;p&gt;Etbe: Created page with &amp;quot;For reliable operation you must be able to handle the failure of any part of the system, and that includes a Mon server. The best way to deal with this is to have two Mon serv...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For reliable operation you must be able to handle the failure of any part of the system, and that includes a Mon server. The best way to deal with this is to have two Mon servers in different availability zones monitoring each other. Then if one Mon server dies or if it sends an alert that isn&#039;t received (maybe the path from the Mon server to the alerting system is blocked) then the other Mon server will notify you.&lt;br /&gt;
&lt;br /&gt;
Here is a section of the configuration on servera, it has a service named monsrvbmon that watches serverb and reports monitoring errors for every service apart from monsrvamon. This prevents recursive error conditions.&lt;br /&gt;
&lt;br /&gt;
  service monserverb&lt;br /&gt;
    description monitor serverb mon&lt;br /&gt;
    interval 5m&lt;br /&gt;
    monitor remote.monitor --bigsummary --failure_duration=1800 --exclude serverb:monservera serverb ;;&lt;br /&gt;
    period&lt;br /&gt;
    numalerts 1&lt;br /&gt;
    alert mailxmpp.alert -x user@servera.example.com -m user@example.com&lt;br /&gt;
    upalert mailxmpp.alert -x user@servera.example.com -m user@example.com&lt;br /&gt;
&lt;br /&gt;
Here is a section from the configuration on serverb, exactly the same but with names reversed. You can copy the configuration to your own machines with s/servera/whatever/ s/serverb/whatever/ .&lt;br /&gt;
&lt;br /&gt;
  service monservera&lt;br /&gt;
    description monitor servera mon&lt;br /&gt;
    interval 5m&lt;br /&gt;
    monitor remote.monitor --bigsummary --failure_duration=1800 --exclude servera:monserverb servera ;;&lt;br /&gt;
    period&lt;br /&gt;
    numalerts 1&lt;br /&gt;
    alert mailxmpp.alert -x user@serverb.example.com -m user@example.com&lt;br /&gt;
    upalert mailxmpp.alert -x user@serverb.example.com -m user@example.com&lt;br /&gt;
&lt;br /&gt;
For the mailxmpp.alert I have different destination Jabber servers. Jabber servers can fail too so we need two Jabber servers for reliability. While services like Slack are generally quite reliable and popular for network monitoring I prefer to use my own Jabber servers to eliminate the possibility of network issues between my servers and Slack servers. But having both systems use Slack should be quite reliable.&lt;br /&gt;
&lt;br /&gt;
I use failure duration of 1800 because in my case I don&#039;t expect to have a Mon server fail to give alerts and in the normal case I don&#039;t need an immediate second alert. If I had a very low failure duration then it would give a second alert before I could login to fix things. But if a fast reaction in all adverse cases is important then you want to just deal with double alerts.&lt;br /&gt;
&lt;br /&gt;
Now this is just a small part of the monitoring for the other servers. Each server needs to monitor the other for pingability, ssh, etc. Ideally you will notice problems in a failing Mon server before Mon itself becomes unavailable.&lt;br /&gt;
&lt;br /&gt;
This configuration relies on the --exclude option to remote.monitor that only worked correctly as of version 1.3.1. This will not work with earlier versions of Mon.&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=14</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=14"/>
		<updated>2017-08-28T00:24:29Z</updated>

		<summary type="html">&lt;p&gt;Etbe: added redundant mon servers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
[[Monitors]] - documentation for all the monitor scripts.&lt;br /&gt;
&lt;br /&gt;
[[Alerts]] - documentation for all the alert scripts.&lt;br /&gt;
&lt;br /&gt;
[[Redundant Mon Servers]] - how to setup two mon servers to watch each other.&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Alerts&amp;diff=13</id>
		<title>Alerts</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Alerts&amp;diff=13"/>
		<updated>2017-08-27T09:09:04Z</updated>

		<summary type="html">&lt;p&gt;Etbe: Created page with &amp;quot;file.alert  irc.alert  mail.alert  mailxmpp.alert  netpage.alert  qpage.alert  snpp.alert  trap.alert  == Test/Development Alerts ==  alert.tem...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file.alert]]&lt;br /&gt;
&lt;br /&gt;
[[irc.alert]]&lt;br /&gt;
&lt;br /&gt;
[[mail.alert]]&lt;br /&gt;
&lt;br /&gt;
[[mailxmpp.alert]]&lt;br /&gt;
&lt;br /&gt;
[[netpage.alert]]&lt;br /&gt;
&lt;br /&gt;
[[qpage.alert]]&lt;br /&gt;
&lt;br /&gt;
[[snpp.alert]]&lt;br /&gt;
&lt;br /&gt;
[[trap.alert]]&lt;br /&gt;
&lt;br /&gt;
== Test/Development Alerts ==&lt;br /&gt;
&lt;br /&gt;
alert.template - template to use for writing your own alerts. Included in docs not in the alerts directory.&lt;br /&gt;
&lt;br /&gt;
test.alert - send alerts to /var/log/mon/test.alert.log.&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=12</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=12"/>
		<updated>2017-08-27T08:59:34Z</updated>

		<summary type="html">&lt;p&gt;Etbe: add alerts page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
[[Monitors]]&lt;br /&gt;
&lt;br /&gt;
[[Alerts]]&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Monitors&amp;diff=11</id>
		<title>Monitors</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Monitors&amp;diff=11"/>
		<updated>2017-08-27T08:58:34Z</updated>

		<summary type="html">&lt;p&gt;Etbe: Created page with &amp;quot;=== Local Tests ===  ==== Filesystems and Storage ====  btrfs.monitor - BTRFS filesystems  softraid.monitor - Linux Software RAID  zfs.monitor - ZFS filesystems  [...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Local Tests ===&lt;br /&gt;
&lt;br /&gt;
==== Filesystems and Storage ====&lt;br /&gt;
&lt;br /&gt;
[[btrfs.monitor]] - BTRFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[softraid.monitor]] - Linux Software RAID&lt;br /&gt;
&lt;br /&gt;
[[zfs.monitor]] - ZFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[freespace.monitor]] - free space&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
&lt;br /&gt;
[[linux-temp.monitor]] - Linux system Temperature&lt;br /&gt;
&lt;br /&gt;
[[loadavg.monitor]] - Unix load average&lt;br /&gt;
&lt;br /&gt;
[[ps.monitor]] - Unix processes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Remote Tests ===&lt;br /&gt;
&lt;br /&gt;
I&#039;ve added stub links for all the monitor scripts currently included. Some of them may not be suitable going forward, EG I really doubt that we need 2 ping tests, 3 smtp tests, and 2 imap tests. Also some of them probably should be in the local section (maybe dialin). Finally some of them may be unsupportable, if a test doesn&#039;t appear to work, I can&#039;t test it, and I can&#039;t find someone to take ownership of it then I will consider removing it.&lt;br /&gt;
&lt;br /&gt;
==== Core Network Tests ====&lt;br /&gt;
&lt;br /&gt;
[[fping.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[traceroute.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dns.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dns-query.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ntpdate.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ping.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[up_rtt.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[tcp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[telnet.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[trace.monitor]]&lt;br /&gt;
&lt;br /&gt;
==== Mail Servers ====&lt;br /&gt;
&lt;br /&gt;
[[imap.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[imapnew.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[pop3.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtpswaks.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtp3.monitor]]&lt;br /&gt;
&lt;br /&gt;
==== Monitoring Mon ====&lt;br /&gt;
&lt;br /&gt;
[[mon.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[seq.monitor]]&lt;br /&gt;
&lt;br /&gt;
==== Other Tests ====&lt;br /&gt;
&lt;br /&gt;
[[asyncreboot.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[cpqhealth.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dialin.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[file_change.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[foundry-chassis.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ftp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[hpnp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[http.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[http_tppnp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ldap.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[local-syslog.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[lpd.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[msql-mysql.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[na_quota.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[netappfree.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[nntp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[phttp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[process.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[radius.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[rd.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[reboot.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[remote.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[rpc.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[silkworm.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[snmpdiskspace.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[snmpvar.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[sslcert.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[xedia-ipsec-tunnel.monitor]]&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=10</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=10"/>
		<updated>2017-08-27T08:58:25Z</updated>

		<summary type="html">&lt;p&gt;Etbe: Move monitors to a new page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
[[Monitors]]&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Freespace.monitor&amp;diff=9</id>
		<title>Freespace.monitor</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Freespace.monitor&amp;diff=9"/>
		<updated>2017-08-27T08:54:12Z</updated>

		<summary type="html">&lt;p&gt;Etbe: more detail and an example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The freespace monitor takes a list of filesystems and monitors the freespace, for each filesystem you have FILESYSTEM:FREESPACE:FREEINODES. Here is an example:&lt;br /&gt;
&lt;br /&gt;
freespace.monitor /:10%:10000 /home:20G:10%&lt;br /&gt;
&lt;br /&gt;
The freespace can be a percentage or the amount of free space required in KiB (or MiB/GiB/TiB if appended with M/G/T). The free inodes can be a percentage or the number of Inodes, it defaults to 10% of Inodes if the filesystem reports free Inodes.&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Freespace.monitor&amp;diff=8</id>
		<title>Freespace.monitor</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Freespace.monitor&amp;diff=8"/>
		<updated>2017-08-27T04:18:31Z</updated>

		<summary type="html">&lt;p&gt;Etbe: Created page with &amp;quot;The freespace monitor takes a list of filesystems and monitors the freespace, for each filesystem you have FILESYSTEM:FREESPACE:FREEINODES&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The freespace monitor takes a list of filesystems and monitors the freespace, for each filesystem you have FILESYSTEM:FREESPACE:FREEINODES&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Zfs.monitor&amp;diff=7</id>
		<title>Zfs.monitor</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Zfs.monitor&amp;diff=7"/>
		<updated>2017-08-27T03:46:43Z</updated>

		<summary type="html">&lt;p&gt;Etbe: Created page with &amp;quot;The ZFS monitor takes a list of mount points for ZFS filesystems on the command-line and checks how many errors there have been via the &amp;quot;zpool status&amp;quot; command. If there have b...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ZFS monitor takes a list of mount points for ZFS filesystems on the command-line and checks how many errors there have been via the &amp;quot;zpool status&amp;quot; command. If there have been errors then it looks for a file named /var/lib/mon/zfs-$MOUNTPOINT.count and gives an alert if that file doesn&#039;t exist or if the number in that file is less than the number of errors. This is so that if a filesystem has a few errors and you think that&#039;s OK you can count that as being OK. If you are monitoring the root filesystem then /var/lib/mon/zfs-root.count will have the count.&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Btrfs.monitor&amp;diff=6</id>
		<title>Btrfs.monitor</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Btrfs.monitor&amp;diff=6"/>
		<updated>2017-08-27T03:45:55Z</updated>

		<summary type="html">&lt;p&gt;Etbe: Created page with &amp;quot;The BTRFS monitor takes a list of mount points for BTRFS filesystems on the command-line and checks how many errors there have been via the &amp;quot;btrfs device stats&amp;quot; command. If th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BTRFS monitor takes a list of mount points for BTRFS filesystems on the command-line and checks how many errors there have been via the &amp;quot;btrfs device stats&amp;quot; command. If there have been errors then it looks for a file named /var/lib/mon/btrfs-$MOUNTPOINT.count and gives an alert if that file doesn&#039;t exist or if the number in that file is less than the number of errors. This is so that if a filesystem has a few errors and you think that&#039;s OK you can count that as being OK. If you are monitoring the root filesystem then /var/lib/mon/btrfs-root.count will have the count.&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Softraid.monitor&amp;diff=5</id>
		<title>Softraid.monitor</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Softraid.monitor&amp;diff=5"/>
		<updated>2017-08-27T02:52:12Z</updated>

		<summary type="html">&lt;p&gt;Etbe: Created page with &amp;quot;By default this monitor will check all Linux software RAIDs and alert on missing/failed block devices. It used to be named softraid2 but has been renamed in etbemon version 1....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;By default this monitor will check all Linux software RAIDs and alert on missing/failed block devices. It used to be named softraid2 but has been renamed in etbemon version 1.3.2. It takes command-line parameters of the RAID devices that must be present and will alert if they aren&#039;t there.&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=4</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=4"/>
		<updated>2017-08-27T02:36:42Z</updated>

		<summary type="html">&lt;p&gt;Etbe: adding sections to remote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Local Tests ===&lt;br /&gt;
&lt;br /&gt;
==== Filesystems and Storage ====&lt;br /&gt;
&lt;br /&gt;
[[btrfs.monitor]] - BTRFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[softraid.monitor]] - Linux Software RAID&lt;br /&gt;
&lt;br /&gt;
[[zfs.monitor]] - ZFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[freespace.monitor]] - free space&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
&lt;br /&gt;
[[linux-temp.monitor]] - Linux system Temperature&lt;br /&gt;
&lt;br /&gt;
[[loadavg.monitor]] - Unix load average&lt;br /&gt;
&lt;br /&gt;
[[ps.monitor]] - Unix processes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Remote Tests ===&lt;br /&gt;
&lt;br /&gt;
I&#039;ve added stub links for all the monitor scripts currently included. Some of them may not be suitable going forward, EG I really doubt that we need 2 ping tests, 3 smtp tests, and 2 imap tests. Also some of them probably should be in the local section (maybe dialin). Finally some of them may be unsupportable, if a test doesn&#039;t appear to work, I can&#039;t test it, and I can&#039;t find someone to take ownership of it then I will consider removing it.&lt;br /&gt;
&lt;br /&gt;
==== Core Network Tests ====&lt;br /&gt;
&lt;br /&gt;
[[fping.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[traceroute.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dns.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dns-query.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ntpdate.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ping.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[up_rtt.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[tcp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[telnet.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[trace.monitor]]&lt;br /&gt;
&lt;br /&gt;
==== Mail Servers ====&lt;br /&gt;
&lt;br /&gt;
[[imap.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[imapnew.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[pop3.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtpswaks.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtp3.monitor]]&lt;br /&gt;
&lt;br /&gt;
==== Monitoring Mon ====&lt;br /&gt;
&lt;br /&gt;
[[mon.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[seq.monitor]]&lt;br /&gt;
&lt;br /&gt;
==== Other Tests ====&lt;br /&gt;
&lt;br /&gt;
[[asyncreboot.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[cpqhealth.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dialin.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[file_change.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[foundry-chassis.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ftp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[hpnp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[http.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[http_tppnp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ldap.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[local-syslog.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[lpd.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[msql-mysql.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[na_quota.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[netappfree.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[nntp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[phttp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[process.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[radius.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[rd.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[reboot.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[remote.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[rpc.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[silkworm.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[snmpdiskspace.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[snmpvar.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[sslcert.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[xedia-ipsec-tunnel.monitor]]&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=3</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=3"/>
		<updated>2017-08-27T02:29:29Z</updated>

		<summary type="html">&lt;p&gt;Etbe: /* Remote Tests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Local Tests ===&lt;br /&gt;
&lt;br /&gt;
==== Filesystems and Storage ====&lt;br /&gt;
&lt;br /&gt;
[[btrfs.monitor]] - BTRFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[softraid.monitor]] - Linux Software RAID&lt;br /&gt;
&lt;br /&gt;
[[zfs.monitor]] - ZFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[freespace.monitor]] - free space&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
&lt;br /&gt;
[[linux-temp.monitor]] - Linux system Temperature&lt;br /&gt;
&lt;br /&gt;
[[loadavg.monitor]] - Unix load average&lt;br /&gt;
&lt;br /&gt;
[[ps.monitor]] - Unix processes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Remote Tests ===&lt;br /&gt;
&lt;br /&gt;
I&#039;ve added stub links for all the monitor scripts currently included. Some of them may not be suitable going forward, EG I really doubt that we need 2 ping tests, 3 smtp tests, and 2 imap tests. Also some of them probably should be in the local section (maybe dialin). Finally some of them may be unsupportable, if a test doesn&#039;t appear to work, I can&#039;t test it, and I can&#039;t find someone to take ownership of it then I will consider removing it.&lt;br /&gt;
&lt;br /&gt;
[[asyncreboot.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[cpqhealth.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dialin.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dns.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[dns-query.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[file_change.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[foundry-chassis.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[fping.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ftp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[hpnp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[http.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[http_tppnp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[imap.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[imapnew.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ldap.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[local-syslog.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[lpd.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[Makefile]]&lt;br /&gt;
&lt;br /&gt;
[[mon.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[msql-mysql.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[na_quota.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[netappfree.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[nntp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ntpdate.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[phttp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[ping.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[pop3.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[process.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[radius.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[rd.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[reboot.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[remote.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[rpc.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[rpc.monitor.c]]&lt;br /&gt;
&lt;br /&gt;
[[seq.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[silkworm.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtp3.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[smtpswaks.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[snmpdiskspace.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[snmpvar.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[sslcert.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[tcp.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[telnet.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[trace.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[traceroute.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[up_rtt.monitor]]&lt;br /&gt;
&lt;br /&gt;
[[xedia-ipsec-tunnel.monitor]]&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
	<entry>
		<id>https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=2</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mon.coker.com.au/mediawiki/index.php?title=Main_Page&amp;diff=2"/>
		<updated>2017-08-27T02:23:02Z</updated>

		<summary type="html">&lt;p&gt;Etbe: Add new sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Local Tests ===&lt;br /&gt;
&lt;br /&gt;
==== Filesystems and Storage ====&lt;br /&gt;
&lt;br /&gt;
[[btrfs.monitor]] - BTRFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[softraid.monitor]] - Linux Software RAID&lt;br /&gt;
&lt;br /&gt;
[[zfs.monitor]] - ZFS filesystems&lt;br /&gt;
&lt;br /&gt;
[[freespace.monitor]] - free space&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
&lt;br /&gt;
[[linux-temp.monitor]] - Linux system Temperature&lt;br /&gt;
&lt;br /&gt;
[[loadavg.monitor]] - Unix load average&lt;br /&gt;
&lt;br /&gt;
[[ps.monitor]] - Unix processes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Remote Tests ===&lt;/div&gt;</summary>
		<author><name>Etbe</name></author>
	</entry>
</feed>