ユーザ用ツール

サイト用ツール


serverapps:monitor:smokeping

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
serverapps:monitor:smokeping [2025/05/26 14:44] 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/smokeping/smokemail smokemail = /usr/local/etc/smokeping/smokemail
行 46: 行 46:
 ==== dir関連 ==== ==== dir関連 ====
  
-<code>+<code bash>
 mkdir -p /usr/local/smokeping/cache mkdir -p /usr/local/smokeping/cache
 mkdir -p /usr/local/smokeping/data mkdir -p /usr/local/smokeping/data
-mkdir -p /var/run/smokeping+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> </code>
  
行 65: 行 70:
   #auth_basic_user_file /etc/nginx/htpasswd;   #auth_basic_user_file /etc/nginx/htpasswd;
  
-  location = /smokeping/smokeping.cgi {+  location = /smokeping/smokeping.fcgi {
     fastcgi_intercept_errors on;     fastcgi_intercept_errors on;
  
-    fastcgi_param SCRIPT_FILENAME /usr/lib/cgi-bin/smokeping.cgi;+    fastcgi_param SCRIPT_FILENAME /usr/lib/cgi-bin/smokeping.fcgi;
     fastcgi_param QUERY_STRING    $query_string;     fastcgi_param QUERY_STRING    $query_string;
     fastcgi_param REQUEST_METHOD  $request_method;     fastcgi_param REQUEST_METHOD  $request_method;
行 86: 行 91:
     fastcgi_param HTTPS         $https if_not_empty;     fastcgi_param HTTPS         $https if_not_empty;
    
-    fastcgi_pass unix:/var/run/fcgiwrap.socket;+    fastcgi_pass unix:/var/run/fcgiwrap/fcgiwrap.sock;
   }   }
    
   location ^~ /smokeping/ {   location ^~ /smokeping/ {
-    alias /usr/share/smokeping/www/; +    #alias /usr/share/smokeping/www/; 
-    index smokeping.cgi;+    alias /usr/local/smokeping/htdocs/; 
 +    index smokeping.fcgi;
     gzip off;     gzip off;
   }   }
    
   location / {   location / {
-    return 301 http://$server_name/smokeping/smokeping.cgi;+    return 301 http://$server_name/smokeping/smokeping.fcgi;
   }   }
 } }
  
 </code> </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.1748270675.txt.gz · 最終更新: by hayashi