ユーザ用ツール

サイト用ツール


serverapps:monitor:smokeping

文書の過去の版を表示しています。


smokeping

install

# pkg install smokeping nginx

smokeping の設定

general

owner    = <管理者の名前>
contact  = <管理者の連絡先メールアドレス>
mailhost = my.mail.host
sendmail = /usr/sbin/sendmail
# NOTE: do not put the Image Cache below cgi-bin
# since all files under cgi-bin will be executed ... this is not
# good for images.
imgcache  = /usr/local/smokeping/cache
imgurl    = cache
datadir   = /usr/local/smokeping/data
piddir    = /var/run/smokeping
cgiurl    = http://<your_server_ip>/smokeping.fcgi
smokemail = /usr/local/etc/smokemail
tmail     = /usr/local/etc/tmail
# specify this to get syslog logging
syslogfacility = local0
# each probe is now run in its own process
# disable this to revert to the old behaviour
# concurrentprobes = no

nginx の設定

server {
	listen 80;
	listen [::]:80;
	server_name smokeping.example.com;
 
	#auth_basic		"Restricted area";
	#auth_basic_user_file	/etc/nginx/htpasswd;
 
	location = /smokeping/smokeping.cgi {
		fastcgi_intercept_errors on;
 
		fastcgi_param	SCRIPT_FILENAME		/usr/lib/cgi-bin/smokeping.cgi;
		fastcgi_param	QUERY_STRING		$query_string;
		fastcgi_param	REQUEST_METHOD		$request_method;
		fastcgi_param	CONTENT_TYPE		$content_type;
		fastcgi_param	CONTENT_LENGTH		$content_length;
		fastcgi_param	REQUEST_URI		$request_uri;
		fastcgi_param	DOCUMENT_URI		$document_uri;
		fastcgi_param	DOCUMENT_ROOT		$document_root;
		fastcgi_param	SERVER_PROTOCOL		$server_protocol;
		fastcgi_param	GATEWAY_INTERFACE	CGI/1.1;
		fastcgi_param	SERVER_SOFTWARE		nginx/$nginx_version;
		fastcgi_param	REMOTE_ADDR		$remote_addr;
		fastcgi_param	REMOTE_PORT		$remote_port;
		fastcgi_param	SERVER_ADDR		$server_addr;
		fastcgi_param	SERVER_PORT		$server_port;
		fastcgi_param	SERVER_NAME		$server_name;
		fastcgi_param	HTTPS			$https if_not_empty;
 
		fastcgi_pass unix:/var/run/fcgiwrap.socket;
	}
 
	location ^~ /smokeping/ {
		alias /usr/share/smokeping/www/;
		index smokeping.cgi;
		gzip off;
	}
 
	location / {
		return 301 http://$server_name/smokeping/smokeping.cgi;
	}
}
serverapps/monitor/smokeping.1748251812.txt.gz · 最終更新: by hayashi