ユーザ用ツール

サイト用ツール


serverapps:monitor:smokeping

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
serverapps:monitor:smokeping [2025/05/26 09:28] – [general] hayashiserverapps:monitor:smokeping [2025/05/26 15:41] (現在) hayashi
行 3: 行 3:
 ===== install ===== ===== install =====
  
-  # pkg install smokeping nginx+  # pkg install smokeping nginx fcgiwrap
  
 ===== smokeping の設定 ===== ===== smokeping の設定 =====
行 18: 行 18:
 imgurl    = cache imgurl    = cache
 datadir   = /usr/local/smokeping/data datadir   = /usr/local/smokeping/data
-piddir    = /var/run/smokeping+piddir    = /usr/local/var/smokeping
 cgiurl    = http://<your_server_ip>/smokeping.fcgi cgiurl    = http://<your_server_ip>/smokeping.fcgi
-smokemail = /usr/local/etc/smokemail +smokemail = /usr/local/etc/smokeping/smokemail 
-tmail     = /usr/local/etc/tmail+tmail     = /usr/local/etc/smokeping/tmail
 # specify this to get syslog logging # specify this to get syslog logging
 syslogfacility = local0 syslogfacility = local0
行 28: 行 28:
 # concurrentprobes = no # concurrentprobes = no
 </code> </code>
 +==== Presentation ====
  
 +  template = /usr/local/etc/smokeping/basepage.html
 +
 +==== Probes ====
 +
 +  + FPing
 +  
 +  binary = /usr/local/sbin/fping
 +
 +==== Slaves ====
 +
 +  secrets=/usr/local/etc/smokeping/smokeping_secrets
 +
 +
 +
 +==== dir関連 ====
 +
 +<code bash>
 +mkdir -p /usr/local/smokeping/cache
 +mkdir -p /usr/local/smokeping/data
 +mkdir -p /usr/local/var/smokeping
 +chown smokeping:smokeping /usr/local/etc/smokeping/smokeping_secrets
 +chmod 600 /usr/local/etc/smokeping/smokeping_secrets
 +chown smokeping:smokeping /usr/local/var/smokeping
 +chown smokeping:smokeping /usr/local/smokeping/data
 +
 +</code>
  
 ===== nginx の設定 ===== ===== nginx の設定 =====
 +
 +
 +
 +<code ini>
 +server {
 +  listen 80;
 +  listen [::]:80;
 +  server_name smokeping.example.com;
 +
 +  #auth_basic "Restricted area";
 +  #auth_basic_user_file /etc/nginx/htpasswd;
 +
 +  location = /smokeping/smokeping.fcgi {
 +    fastcgi_intercept_errors on;
 +
 +    fastcgi_param SCRIPT_FILENAME /usr/lib/cgi-bin/smokeping.fcgi;
 +    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/fcgiwrap.sock;
 +  }
 + 
 +  location ^~ /smokeping/ {
 +    #alias /usr/share/smokeping/www/;
 +    alias /usr/local/smokeping/htdocs/;
 +    index smokeping.fcgi;
 +    gzip off;
 +  }
 + 
 +  location / {
 +    return 301 http://$server_name/smokeping/smokeping.fcgi;
 +  }
 +}
 +
 +</code>
 +===== fcgiwrap =====
 +
 +  mkdir /var/run/fcgiwrap
 +
 +===== 参考 =====
 +
 +  * [[https://oss.oetiker.ch/smokeping/doc/smokeping_config.en.html|smokeping_config]]
 +  * [[https://gitlab.com/vazhnov/smokeping_nginx/|GitLab: Alexey Vazhnov/smokeping_nginx]]
 +  * [[https://www.digitalocean.com/community/tutorials/how-to-track-network-latency-with-smokeping-on-freebsd-11|How To Track Network Latency with SmokePing on FreeBSD 11]]
 +
 +
 +
  
  
  
serverapps/monitor/smokeping.1748251734.txt.gz · 最終更新: by hayashi