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/smokeping/smokemail tmail = /usr/local/etc/smokeping/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
Presentation
template = /usr/local/etc/smokeping/basepage.html
Probes
+ FPing binary = /usr/local/sbin/fping
Slaves
secrets=/usr/local/etc/smokeping/smokeping_secrets
dir関連
mkdir -p /usr/local/smokeping/cache mkdir -p /usr/local/smokeping/data mkdir -p /var/run/smokeping
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.1748270675.txt.gz · 最終更新: by hayashi