System Integrity Monitor

Current Release:
http://www.rfxn.com/downloads/sim-current.tar.gz
http://www.rfxn.com/appdocs/README.sim
http://www.rfxn.com/appdocs/CHANGELOG.sim

Description:
SIM is a system and services monitor for ‘SysVinit’ systems. It is designed to be intuitive and modular in nature, and to provide a clean and informative status system. It does this by consistently verifying that services are online, load averages are in check, and log files are at reasonable sizes. Many other SIM modules sport different and in-depth features to bring a well rounded tool to your disposal to stop otherwise common issues daunting internet hosts.

Features:
- Service monitoring of HTTP, FTP, DNS, SSH, MYSQL & more
- Event tracking and alert system
- Auto restart ability for downed services
- Checks against network sockets & process list to ensure services are online
- Advanced HTTP service monitoring, to prevent commonly encountered issues
- System load monitor with customizable warnings & actions
- Ability to auto restart system with definable critical load level
- Priority change configurable for services, at warning or critical load level
- Informative command line status display
- Easily customizable configuration file
- Auto configuration script
- Auto cronjob setup feature
- Simple & Informative installation script
- Integrated auto-update feature

Funding:
Funding for the continued development and research into this and other projects, is solely dependent on public contributions and donations. If this is your first time using this software we ask that you evaluate it and consider a small donation; for those who frequent and are continued users of this and other projects we also ask that you make an occasional small donation to help ensure the future of our public projects.

  • #1 written by Peter M Abraham
    about 1 year ago

    How would a rule look like that checks if a given IP address is still bound to a given interface? And if not, to call a script (the script is already rewritten which binds the IP’s)?

    • #2 written by Peter M Abraham
      about 1 year ago

      I ended up resolving this issue by creating a module in /usr/local/sim/modules/system/

      Basically the module checks if the IP address is actively online.

      If not, and if it is present in the H-Sphere network binding IP file, then run the command to rebind the network IP’s and restart key services based on what is installed on the machine.

      Thank you Ryan, for the flexibility in S.I.M. that such add on modules can be created.

  • #6 written by Peter M. Abraham
    about 1 year ago

    Hi Ryan:

    I hope you and your family are doing well.

    How would a rule look like that checks if a given IP address is still bound to a given interface? And if not, to call a script (the script is already rewritten which binds the IP’s)?

    Thank you!

  • #7 written by Cristian
    about 1 year ago

    how to configure dovecot to sim??

  • #8 written by Bingo Free Deposit
    about 1 year ago

    Good post!

  • #9 written by Jorge
    about 1 year ago

    I want to monitor my server every minute (60 seconds) ¿How could I make that change?

  • #10 written by дънки
    about 2 years ago

    Excellent job over again. Thanks a lot =)

  • #11 written by дрехи втора употреба
    about 2 years ago

    Your point of view is very interesting and serious and you’ve delivered it with no concern. This takes both power and courage and I tip my hat off to you.

  • #12 written by Silent Player
    about 2 years ago

    The only thing killing this open source application is reporting. The email we receive is so ugly.

    I’m working on it to incorporate html template and also Alerts on Gtalk.

    Thanks.

  • #14 written by sesli sohbet
    about 2 years ago

    wery nice software thanks owner

  • #15 written by Peter M. Abraham
    about 2 years ago

    Given if the output of /sbin/ifconfig $i | grep inet | cut -d : -f 2 | cut -d \ -f 1 | grep aaa.bbb.ccc.ddd is blank then I wanted to run two scripts, how I would incorporate that into SIM?

    Thank you!

    • #16 written by Ryan M.
      about 2 years ago

      If you contact me on aim RASupportRyan or by email with exactly what you are trying to accomplish, I would be glad to edit a rule to do this for you.

  • #17 written by Alireza
    about 2 years ago

    hello
    how can i auto restart apache when memory => 80%
    ??

    please help me
    thanks

  • #18 written by Jon
    about 2 years ago

    How can I fix this message:

    “could not lock subsys, aborting.”

  • #19 written by tommy
    about 2 years ago

    awsome :)

    just setup on my server

  • #20 written by Aidan McQuay
    about 2 years ago

    Just wanted to say thanks for this software, I use it on a couple of server and it’s really a life saver. Good job!

  • #21 written by bhanuprasad
    about 2 years ago

    how can we add some scripts to be monitored ?

  • #22 written by Zaph
    about 2 years ago

    Thank you for all of the effort in maintaining these packages. Will SIM 3.0 be released/updated at some point?

  • #23 written by Michael
    about 2 years ago

    Syntax Error…
    Name of the FTP service as appears in ‘ps’ ?
    Warning: bad syntax, perhaps a bogus ‘-’? See /usr/share/doc/procps-3.2.7/FAQ
    Found service name as proftpd

  • #24 written by djprezes
    about 2 years ago

    Great software, always keep my server online, keep going brothers!

  • #25 written by dvil
    about 3 years ago

    Hi, I would like to know if we can add our own services to the project, for example a game server to keep online or a VoIP server.

    Ty for your software ;)