Start with a minimal install of CentOS 7.

yum update -y
yum install epel-release -y
yum install smokeping httpd perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl cairo pango -y

Edit the main config:

/etc/smokeping/config.conf

SELinux / firewall

setenforce 0

(and set SELINUX=disabled in /etc/selinux/config if you want it permanent)

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

Start services

systemctl enable --now httpd
systemctl enable --now smokeping
systemctl status httpd
systemctl status smokeping

Access at http://serverip/smokeping/sm.cgi.

See also: Cockpit