I’m looking for a simple remote system monitoring and alerting tool. Nothing fancy. Do you know of any? Features:

  • monitors CPU, memory and disk space
  • can accept multiple hosts to watch
  • has some sort of alerting system
  • can be deployed as a single docker container
  • can be configured using a text file
  • configs can be imported and exported inside the docker compose file

I like uptime-kuma but it only records the uptime. Other containers I’ve found seemed to be overly complicated. They requires multiple docker containers for log aggregation etc…

  • LainTrain@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    11 days ago

    Doesn’t really keep to your requirements but check out cockpit. It monitors CPU/memory/disk/network of the host it’s on, it can monitor KVM virtual machines, it’s not docker afaik but simple to set up, uses your Linux login, has a terminal you can use straight in the web UI to get whatever info you’re missing, it uses pmcp and pmlogger for all the info so the number of processes and ports is fairly low.

    Dunno about configs, and I’m not sure if/how it can set up alerting though. I tried looking with a basic Google search but only this numbnuts “Neo” guy popped up on his circlejerk forum https://community.unix.com/t/how-to-configure-notification-in-cockpit/377055

    • Agility0971@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 days ago

      nah, too much bloat. I really don’t need any UI at all to be honest. I just need to set some limits and get alerted whenever shit doesn’t work.

      • LainTrain@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 days ago

        A custom bash script will do the job then. You might not want to use docker though as that adds a lot of complexity when it comes to communicating back to/from the host.