Simon icon Simon
Flexible server monitoring

Introducing Simon 5!

Simon version 5 is now available. It is a massive update, introducing a much-requested feature: syncing the Simon data between multiple Macs, plus a Simon Status service, a Link Checker filter, improved Find filter, iMessage and Speak Error notifiers, a new app icon, and much more.

Important: please note that Simon 5 requires a minimum of macOS 10.12 (Sierra), and is a paid upgrade from Simon 4. Purchasers since September 1, 2020 automatically get a version 5 license (that also works in previous versions).

Read the Simon What's New page for details.

User or Malware Change Monitoring

I am trying to monitor my server for any changes, whether from users or malware. I'm trying out Simon.

According to the following, Simon couldn't check all pages of a site:

This was posted in 2010. David Sinclair said "I have had one or two requests for a service that scans all pages on a site, and I'll probably add that in due course, though it isn't currently scheduled."

Has this been added?

Also, is there a way to check the server via FTP instead of depending on public web pages?

David Sinclair's picture

Re: User or Malware Change Monitoring

No, that feature idea has not yet been implemented. It is still something on my list for consideration, but hasn't been particularly popular a request, so hasn't bubbled to the top yet.

Re FTP, yes, Simon includes several services to check servers by other means, including FTP Directory Listing, SSH, and others.

Re: User or Malware Change Monitoring

OK, same question for FTP: can I set it up so I get notifications if anything on the server is changed, or do I have to monitor each directory on it's own?

David Sinclair's picture

Re: User or Malware Change Monitoring

You could use the FTP Directory Listing service to watch a directory for changes, but that'll only work for one directory. So you'd need to add separate tests for each directory you want to monitor.

However, Simon is flexible — if you try editing that service, you'll see that it is actually a shell script to basically cd to a directory, and ls to list its contents. So you could easily duplicate that service (in case you need to revert) and modify it to do that for multiple directories at once, e.g. by changing the ls line to the following, which would recursively list all subdirectories.

ls -R