Small monitoring app.
10K+
| Light mode | Dark mode |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
All IPs and infos in these screenshots are test instances or VMs which got disposed of after these tests, so the information displayed in these screenshots is useless to you ;)
You can:
<address:port>,123456;<address2:port>,123456 etc.de.griefed.monitoring.schedule.email.notification.disk.usage in %)de.griefed.monitoring.schedule.email.notification.cpu.processes)de.griefed.monitoring.schedule.email.notification.memory.usage in %)de.griefed.monitoring.schedule.email.notification.disk for disk usage notificationsde.griefed.monitoring.schedule.email.notification.cpu for cpu processes amount notificationsde.griefed.monitoring.schedule.email.notification.memory for memory usage notificationsapplication.properties file.de.griefed.monitoring.timeout.connect and de.griefed.monitoring.timeout.read respectivelyde.griefed.monitoring.agent to trueserver.port to a port of your choicede.griefed.monitoring.schedule.agentsde.griefed.monitoring.schedule.updateDefault values are:
# suppress inspection "SpringBootApplicationProperties" for whole file
server.port=8080
server.error.whitelabel.enabled=false
server.tomcat.basedir=.
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.directory=logs
server.tomcat.accesslog.file-date-format=_yyyy-MM-dd
server.tomcat.accesslog.prefix=tomcat_access
server.tomcat.accesslog.suffix=.log
server.tomcat.accesslog.pattern=common
spring.output.ansi.enabled=ALWAYS
server.error.include-message=ALWAYS
server.error.include-stacktrace=ALWAYS
spring.application.name=Monitoring
de.griefed.monitoring.agent=false
de.griefed.monitoring.agents=http://127.0.0.1:8080,123456789
de.griefed.monitoring.scan.ports=22,80,443,8080
de.griefed.monitoring.timeout.connect=3
de.griefed.monitoring.timeout.read=3
# To disable a cronjob, set it to -
de.griefed.monitoring.schedule.agents=0 */5 * * * *
de.griefed.monitoring.schedule.update=30 * * * * *
de.griefed.monitoring.schedule.email.notification.cpu=0 */5 * * * *
de.griefed.monitoring.schedule.email.notification.cpu.processes=500
de.griefed.monitoring.schedule.email.notification.disk=0 */5 * * * *
de.griefed.monitoring.schedule.email.notification.disk.usage=90.00
de.griefed.monitoring.schedule.email.notification.memory=0 */5 * * * *
de.griefed.monitoring.schedule.email.notification.memory.usage=90.00
de.griefed.monitoring.polling=5000
# To leave emailing disabled, do not edit the mail.* properties
mail.smtp.starttls.enable=true
mail.smtp.auth=true
mail.smtp.host=smtp.example.com
mail.smtp.port=587
[email protected]
[email protected]
[email protected]
mail.password=123456
version: '3'
services:
monitoring:
image: ghcr.io/suk-it/monitoring:latest
container_name: monitoring
restart: unless-stopped
environment:
- TZ=Europe/Berlin
- PUID=1000
- PGID=1000
volumes:
- ./monitoring/config:/config
ports:
- 8080:8080
After the container is created and started, it will generate all default files in ./monitoring/config (unless you changed it). In order to customize the behaviour of Monitoring, first stop the container with docker stop monitoring, then
edit the application.properties-file, or any other file you wish to change, in ./monitoring/config (unless you changed it), and run docker start monitoring again. Done!
Download the latest jar-file from the releases-page and execute it with java -jar Monitoring.jar. This will generate all default files and most importantly, the application.properties file.
If you wish to customize this file, you need to quit Monitoring, make your changes to the application.properties and then start Monitoring again. Done!
Content type
Image
Digest
sha256:72e2c0a2d…
Size
344.3 MB
Last updated
over 3 years ago
docker pull griefed/monitoring