/sitemonitoring-production

free open source website monitoring software

Primary LanguageJavaBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Website monitoring

website monitoring homepage with video tutorials!

Key features

  • User friendly
  • Platform independent
  • Runs as a standalone Java application
  • Monitor single web page, pages in sitemap and even your whole web site using spider
  • Check not only HTTP result codes, but also page contents; Can specify HTTP header for web page request;
  • Find broken links on your website
  • Microservice (REST APIs) monitoring - XML (using XPath and XSD) and JSON (using JSONPath)
  • Periodic checking (built-in cron mechanism)
  • Email notifications
  • Statistics

To login use these credentials: username = admin, password = admin

Standalone application (with HSQL database)

Just download latest ZIP file. Extract and run: startup.bat (Linux and Mac are also supported)

Note for developers: to build the application run: mvn clean package

How to build binary distribution: mvn clean install

Development (with embedded HSQL database)

To run in development mode run this class: net.sf.sitemonitoring.Main
with these VM arguments: -Djava.io.tmpdir=sitemonitoring-temp -Dspring.profiles.active=dev -Ddbport=9001 -Dserver.port=8081

My server:

build:

mvn clean package -P myserver

run (with postgresql server):

java -jar -Dlog4j.debug -Dlog4j.configuration=file:/hosting/sitemonitoring/log4j-standalone.properties -Dspring.profiles.active=myserver sitemonitoring.war --server.port=TODO_PORT --spring.datasource.url=jdbc:postgresql://localhost:5432/TODO_DB_NAME --spring.datasource.username=TODO_USERNAME --spring.datasource.password=TODO_PASSWORD --spring.datasource.hikari.maximumPoolSize=3