$OpenBSD: README,v 1.4 2014/11/05 15:42:09 sthen Exp $
+-----------------------------------------------------------------------
| Running ${FULLPKGNAME} on OpenBSD
+-----------------------------------------------------------------------
Basic configuration
===================
Smokeping is split into two main parts, the daemon (running the probes
and updating RRD files) and the part responsible for generating website
graphs.
Edit ${SYSCONFDIR}/smokeping/config (at least add some hosts to
monitor) and enable the daemon:
rcctl enable smokeping
rcctl start smokeping
The simplest method to generate graphs is as static HTML and images.
There is no possibility to zoom into graphs interactively from the
browser, but it is easy to configure and might be quite acceptable.
Do this by running 'smokeping --static=/path/to/html-dir' from cron.
Alternatively it will run as a CGI/FastCGI script with a web server.
Smokeping itself doesn't work well with a chroot jail, but the script
can be run as a persistant process outside the jail, and communicate
with a chroot'ed webserver via FastCGI. The included smokeping_fcgi
rc script will start Smokeping ready to communicate over a FastCGI
UNIX socket /var/www/run/smokeping.sock. If you wish to use this
method, enable this:
rcctl enable smokeping_fcgi
rcctl start smokeping_fcgi
And configure your web server to access it - here is a sample
configuration section for use with nginx:
location ~ /smokeping/smokeping.cgi$ {
fastcgi_pass unix:run/smokeping.sock;
fastcgi_split_path_info ^(/cgi-bin/[^/]+)(.*);
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
include fastcgi_params;
}
Other probe types
=================
Smokeping is commonly used to perform ICMP monitoring using fping,
but also includes probes to monitor other protocols. Some require
additional dependencies:
RADIUS: p5-Authen-Radius
TelnetIOSPing: p5-Net-Telnet
OpenSSHEOSPing: p5-Net-OpenSSH, p5-IO-Pty
OpenSSHJunOSPing: p5-Net-OpenSSH, p5-IO-Pty
AnotherDNS: p5-Net-DNS
LDAP: p5-ldap, p5-IO-Socket-SSL