Monitoring and alerts

Discussion in 'ISPConfig 3 Priority Support' started by kaostc, Jun 12, 2025.

  1. kaostc

    kaostc Member HowtoForge Supporter

    What is the best way to activate monitoring and email alerts with ISPConfig? Is there an integrated solution or has it to be configured from scratch as in any linux machine?
    Thanks a lot.
    (I use nginx not apache, in case it matters)
     
  2. pyte

    pyte Well-Known Member HowtoForge Supporter

    Elaborate on that. What do you want to monitor?
     
  3. kaostc

    kaostc Member HowtoForge Supporter

    Mostly service failures, but I am quite interested in any ISPConfig integration in this area.
     
  4. pyte

    pyte Well-Known Member HowtoForge Supporter

    ISPConfig does not provide any monitoring endpoints besides the basic "monitoring" in the panel itself. There are alot of sophisticated tools for the job i.e. telegraf, prometheus, influxdb, grafana or even complete solutions like CheckMK.

    It is not in the context of ISPConfig to provide system monitoring and metrics - that is not the in the scope of the project.
     
  5. kaostc

    kaostc Member HowtoForge Supporter

  6. pyte

    pyte Well-Known Member HowtoForge Supporter

    Yes you can install and use monit with the Installer. It can "monitor" the follwing services by default ISPConfig installation:

    Code:
            'mariadb',
                'memcached',
                'fail2ban',
                'sshd',
                'crond',
                'filesystem',
                'resources'
    
    You have to explicitly enable this with these flags in the installer:


    Code:
    --monit         Install Monit and set it up to monitor installed services. Supported services: Apache2, NGINX, MariaDB, pure-ftpd-mysql, php-fpm, ssh, named, Postfix, Dovecot, rspamd.
    --monit-alert-email         Set up alerts for Monit to be sent to given e-mail address. e.g. [email protected].
    --ssh-port      Configure the SSH server to listen on a non-default port. Port number must be between 1 and 65535 and can not be in use by other services. e.g. 
     

Share This Page