<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nginx | ～下町物語～</title>
	<atom:link href="https://blog.rurineko.com/archives/tag/nginx/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.rurineko.com</link>
	<description>入り組んだ現代社会に鋭いメスを入れ、おもしろおかしく書綴るブログである</description>
	<lastBuildDate>Thu, 05 Sep 2024 14:21:33 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://blog.rurineko.com/wp-content/uploads/2017/04/cropped-image2_9-32x32.jpg</url>
	<title>nginx | ～下町物語～</title>
	<link>https://blog.rurineko.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://blog.rurineko.com/archives/tag/nginx/feed"/>
	<item>
		<title>本気でADS-B受信環境構築 第3回 #ADSB</title>
		<link>https://blog.rurineko.com/archives/19303</link>
					<comments>https://blog.rurineko.com/archives/19303#respond</comments>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Sun, 18 Aug 2024 23:30:00 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[ADS-B]]></category>
		<category><![CDATA[無線]]></category>
		<category><![CDATA[ADB-S]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[flightAwarc]]></category>
		<category><![CDATA[flightradar24]]></category>
		<category><![CDATA[GP]]></category>
		<category><![CDATA[HFアンテナ]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[ReverseProxy]]></category>
		<category><![CDATA[SWR]]></category>
		<category><![CDATA[アンテナ]]></category>
		<category><![CDATA[ディスコーンアンテナ]]></category>
		<category><![CDATA[ファイヤーウォール]]></category>
		<category><![CDATA[リパプロ]]></category>
		<category><![CDATA[単管]]></category>
		<category><![CDATA[監視]]></category>
		<category><![CDATA[飛行機]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=19303</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 4</span> <span class="rt-label rt-postfix">分</span></span>いよいよ3回目 いよいよ第3回となってきました。今回は、各システムにFeedで受信した飛行機情報を提供する設定を行う。それでは、今回も行って見よう！！ 第1回・第2回を読まれていない方は、先にそちらを読んでみて下さい。  [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/19303">本気でADS-B受信環境構築 第3回 #ADSB</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 4</span> <span class="rt-label rt-postfix">分</span></span>
<figure class="wp-block-image size-large img-border"><img fetchpriority="high" decoding="async" width="940" height="576" src="https://blog.rurineko.com/wp-content/uploads/2024/08/WS000076-940x576.jpg" alt="" class="wp-image-19191" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/WS000076-940x576.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/WS000076-620x380.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/WS000076-400x245.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/WS000076-768x471.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/WS000076.jpg 1391w" sizes="(max-width: 940px) 100vw, 940px" /></figure>



<h1 class="wp-block-heading">いよいよ3回目</h1>



<p>いよいよ第3回となってきました。<br>今回は、各システムにFeedで受信した飛行機情報を提供する設定を行う。<br>それでは、今回も行って見よう！！</p>



<p>第1回・第2回を読まれていない方は、先にそちらを読んでみて下さい。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="cqTVvzqmjK"><a href="https://blog.rurineko.com/archives/19189">本気でADS-B受信環境構築 第1回 #ADSB</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;本気でADS-B受信環境構築 第1回 #ADSB&#8221; &#8212; ～下町物語～" src="https://blog.rurineko.com/archives/19189/embed#?secret=17vGCobHya#?secret=cqTVvzqmjK" data-secret="cqTVvzqmjK" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="dEw08UGj6E"><a href="https://blog.rurineko.com/archives/19264">本気でADS-B受信環境構築 第2回 #ADSB</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;本気でADS-B受信環境構築 第2回 #ADSB&#8221; &#8212; ～下町物語～" src="https://blog.rurineko.com/archives/19264/embed#?secret=g27G246VOp#?secret=dEw08UGj6E" data-secret="dEw08UGj6E" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h2 class="wp-block-heading">受信したデータの提供（Feed設定）</h2>



<p>受信環境が整ったので、受信したデータを各サービスに提供すべき設定を行って行きます。<br>提供先は、下記の2つにデータを送る為設定を進めます。</p>



<p>・flightAwarc<br>・flightradar24</p>



<p>どちらのサービスにも、最初にアカウントを作成しておいてください。</p>



<h3 class="wp-block-heading">まずは、flightAwarcに送る設定を行う</h3>



<p>どうも、順番をこちらを先に設定する方が良いとされる為、先に設定しちゃいましょう。<br>今回構築したラズパイにSSHでログインします。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="558" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-42-50_No-00-940x558.jpg" alt="" class="wp-image-19322" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-42-50_No-00-940x558.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-42-50_No-00-620x368.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-42-50_No-00-400x238.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-42-50_No-00-768x456.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-42-50_No-00.jpg 1054w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<pre class="wp-block-code"><code>$ sudo apt update
$ sudo apt install piaware</code></pre>



<p>上記を実行してください。正常にインストールされたら下記を実行しておいてください。</p>



<pre class="wp-block-code"><code>$ sudo piaware-config allow-auto-updates yes
$ sudo piaware-config allow-manual-updates yes</code></pre>



<p>設定はこれで終了です。<br>上手く転送されているか？確認するには下記を実行します</p>



<pre class="wp-block-code"><code>sudo cat /var/log/piaware.log</code></pre>



<p>上記ログを見ると、初回データを送付した際に、<br>feederID(********-****-****-****-************の部分)が記録されるので、そちらを書き留めておいてください。<br>サンプル－＞Aug 17 17:09:13 ads-s piaware[590]: my feeder ID is 1fedfdsfsd5723-615f-5371-a6c8-55fefdsfdsfsdf801f0</p>



<p>続いて、下記にAccessします。そちらで紐付けが行えます。<br>https://flightaware.com/adsb/piaware/claim/&lt;my feeder ID &gt;<br><feederid><strong>例&gt;https://flightaware.com/adsb/piaware/claim/1fedfdsfsd5723-615f-5371-a6c8-55fefdsfdsfsdf801f0</strong></feederid></p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="762" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-40-10_No-00-1-940x762.jpg" alt="" class="wp-image-19335" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-40-10_No-00-1-940x762.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-40-10_No-00-1-620x502.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-40-10_No-00-1-400x324.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-40-10_No-00-1-768x622.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-40-10_No-00-1-1536x1244.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-40-10_No-00-1.jpg 1701w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h4 class="wp-block-heading">接続したネットワークにファイヤーウォールがいる場合</h4>



<p>接続しているネットワークにファイヤーウォールがいる場合、<br>筆者の環境は物理ファイヤーウォールを設置している為、当初通信が阻害されてステータスが一向に変わらず<br>これ、ファイヤーウォールにブロックされていないか？を確認したところ、がっつりブロックされていた。<br>一般の方は、問題無いかも知れませんが、特殊環境の場合ご注意を！！<br>下記のようにPort：1200をあけてあげましょう。</p>



<p><strong>2024/08/22追記</strong><br>MLATの情報Feedには、これにくわえて下記を開ける必要がある。<br>送信先:piaware.flightaware.com 　パケットタイプ: UDP  / Port:4999-19999</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="909" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-47-54_No-00-940x909.jpg" alt="" class="wp-image-19336" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-47-54_No-00-940x909.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-47-54_No-00-620x599.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-47-54_No-00-400x387.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-47-54_No-00-768x742.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-47-54_No-00.jpg 1434w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h4 class="wp-block-heading">動作確認</h4>



<p>下記にアクセスすると、Feedの統計が見れます。<br>https://www.flightaware.com/adsb/stats/user/ &lt;USER NAME&gt;</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="760" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-55-47_No-00-940x760.jpg" alt="" class="wp-image-19338" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-55-47_No-00-940x760.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-55-47_No-00-620x501.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-55-47_No-00-400x324.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-55-47_No-00-768x621.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-55-47_No-00-1536x1242.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-55-47_No-00.jpg 1653w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h4 class="wp-block-heading">process監視を行うなら</h4>



<pre class="wp-block-code"><code>ps -ef | grep "piaware.pid" | grep -v grep</code></pre>



<p>上記コマンドを流すと下記の用に1件ヒットすると思います。<br>そちらを使ってZabbixなどで、process監視を行って、processダウン等はトリガー引っかけて<br>自動再実行等のアクションを入れるとよいと思います。</p>



<pre class="wp-block-code"><code>piaware      590       1  0 Aug17 ?        00:03:50 /usr/bin/piaware -p /run/piaware/piaware.pid -plainlog -statusfile /run/piaware/status.json</code></pre>



<h3 class="wp-block-heading">flightradar24にFeedを送る</h3>



<pre class="wp-block-code"><code>sudo bash -c "$(wget -O - https://repo-feed.flightradar24.com/install_fr24_rpi.sh)"sudo bash -c "$(wget -O - https://repo-feed.flightradar24.com/install_fr24_rpi.sh)"</code></pre>



<p>シェルがキックされて、インストールが行われます。<br>その最中下記の質問事項が対話式で出てくるので、それぞれを入力してください。</p>



<p>入力に必要な物を先にパラメーターとして、準備しておいてください。<br>・観測点の緯度経度　－＞　<a href="https://fukuno.jig.jp/app/map/latlng/" target="_blank" rel="noopener" title="">https://fukuno.jig.jp/app/map/latlng/</a><br>・メールアドレス</p>



<pre class="wp-block-code"><code>Step 1.1 - Enter your email address (username@domain.tld)
$:＜<strong>★flightradar24で使うメールアドレスを入力</strong>＞ Enter

Step 1.2 - If you used to feed FR24 with ADS-B data before, enter your sharing key.
If you don't remember your sharing key, you can find it in your account on the website under "My data sharing".
https:&#47;&#47;www.flightradar24.com/account/data-sharing

Enter your sharing key or press ENTER/RETURN to continue.
$:＜<strong>★新規の方はこちらは入力せず（過去の環境を引継ぐならアカウントIDを入力する</strong>）＞ Enter

Step 1.3 - Would you like to participate in MLAT calculations? (yes/no)$:
＜<strong>★MLATのサービスを使うかどうか？の設定で、他のサービス（flightAwarcなど）に情報共有してる場合は "no" を入れる</strong>＞ Enter

※筆者の環境がPeerなのか、MLATの<strong>flightradar24</strong>のprocessと使用ポートがバッティングして
　サービスが開始できないので、ちょっと工夫しないとMLATの同居は無理そう。

Step 3.A - Enter antenna's latitude (DD.DDDD)
$:＜<strong>★受信場所の緯度を入力する　ex: 35.????</strong>＞ Enter

Step 3.B - Enter antenna's longitude (DDD.DDDD)
$:＜<strong>★受信場所の経度を入力する ex: 139.????</strong>＞ Enter

Step 3.C - Enter antenna's altitude above the sea level (in feet)
$:＜<strong>★受信場所の標高一般住宅ならアンテナ設置までの高さ（フィートで入れる） ex:30</strong>＞ Enter

Using latitude: 35.????, longitude:139.????, altitude: ??ft above sea level
Validating email/location information...OK

The closest airport found is ICAO:RJTT IATA:HND near Tokyo.

Latitude: 35.552250
Longitude: 139.779602
Country: Japan

Flightradar24 may, if needed, use your email address to contact you regarding your data feed.

Would you like to continue using these settings?
Enter your choice (yes/no)$:＜<strong>★設定値確認なので問題無ければ "yes"</strong>＞ Enter

We have detected that you already have a dump1090 instance running. We can therefore automatically configure the FR24 feeder to use the existing receiver configuration, or you can manually configure all the parameters.

Would you like to use autoconfig (*yes*/no)$:＜<strong>★dump1090-fa が同居し稼働してる場合 "yes"を入力する</strong>＞ Enter

Submitting form data...OK

Congratulations! You are now registered and ready to share ADS-B data with Flightradar24.
+ Your sharing key (<strong>★※ここにキーが表示されるので書き留めておいてください※</strong>) has been configured and emailed to you for backup purposes.
+ Your radar id is <strong>★T-※radar-ID※</strong>が表示される。こちらも書き留めておいてください, please include it in all email communication with us.
+ Please make sure to start sharing data within one month from now as otherwise your ID/KEY will be deleted.

Thank you for supporting Flightradar24! We hope that you will enjoy our Premium services that will be available to you when you become an active feeder.

To start sending data now please start the fr24feed daemon again by running the following command: sudo systemctl start fr24feed!

Saving settings to /etc/fr24feed.ini...OK
Settings saved, attempting to enable and start the fr24feed service
Enabled fr24feed service...OK
Restarted fr24feed service...OK
All done, you can check the status by using the fr24feed-status command

Starting the fr24feed service, it may take a while if dump1090 needs to be installed...
Installation and configuration completed!

※上記 completed!が表示されれば、設定を完了したことを示す
　途中でてきたキーやIDについては、後ほどメールで送られてくるが、
　念の為書き留めておいてください。

<strong>差出人名: Flightradar24 Support / subject： Your Flightradar24 sharing key</strong></code></pre>



<h4 class="wp-block-heading">動作確認</h4>



<p>ブラウザで下記でAccessする。<br>http://ラズパイのIPアドレス:8754</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="528" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-21-59_No-00-940x528.jpg" alt="" class="wp-image-19329" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-21-59_No-00-940x528.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-21-59_No-00-620x348.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-21-59_No-00-400x225.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-21-59_No-00-768x431.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-21-59_No-00.jpg 1070w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>上記のような画面が出れば、現在Feedしている数等も表示されているので、上手く動作しているか確認出来ます。<br>続いて、アカウントとFeedを紐付けを行います。</p>



<p>下記のURLに接続します。<br>https://www.flightradar24.com/account/data-sharing</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="503" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-7-42_No-00-940x503.jpg" alt="" class="wp-image-19342" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-7-42_No-00-940x503.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-7-42_No-00-620x332.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-7-42_No-00-400x214.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-7-42_No-00-768x411.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-7-42_No-00.jpg 1400w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>上記画面に設定時、表示されいてるradarIDやキーが表示されて、<br>オンラインと表示されている事を確認してください。<br>Online No dataになっているかも知れませんが、いったんOKです。<br>飛行機からの電波を受信された場合、上記のOnlineと表記が変わると思います。<br>夜間等、飛行機がいない時間帯は筆者の家でも、No Data表記となります。</p>



<p>詳細な受信データも見れますので、改善計画を立てるにはよいかも知れません。<br>後ディスコーンアンテナなので、割と360度一部開けている方向が多いが、それ以外は<br>まるっと拾えているっぽい。さすがディスコーンアンテナと思った瞬間！</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="689" height="1090" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-42-1_No-00.jpg" alt="" class="wp-image-19348" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-42-1_No-00.jpg 689w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-42-1_No-00-620x981.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-42-1_No-00-400x633.jpg 400w" sizes="auto, (max-width: 689px) 100vw, 689px" /></figure>



<h4 class="wp-block-heading">接続して環境にファイヤーウォールがいる場合</h4>



<p>冒頭と同じですが、接続しているネットワークにファイヤーウォールがいる場合、<br>筆者の環境は物理ファイヤーウォールを設置している為、当初通信が阻害されてステータスが一向に変わらず<br>これ、ファイヤーウォールにブロックされていないか？を確認したところ、がっつりブロックされていた。<br>一般の方は、問題無いかも知れませんが、特殊環境の場合ご注意を！！<br>下記のように、Port：8099をあけてあげましょう。おそらくUDPで大丈夫だと思いますが<br>ファイヤーウォールでTCPをブロックしていたので、いったんTCP/UDPどちらも開けています。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="841" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-10-15_No-00-940x841.jpg" alt="" class="wp-image-19325" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-10-15_No-00-940x841.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-10-15_No-00-620x555.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-10-15_No-00-400x358.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-10-15_No-00-768x687.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-10-15_No-00.jpg 1468w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h4 class="wp-block-heading">process確認を行うなら</h4>



<pre class="wp-block-code"><code>rurineko@ads-s:~ $ ps -ef | grep fr24feed | grep -v grep
fr24        2517       1  0 Aug17 ?        00:03:08 /usr/bin/fr24feed</code></pre>



<p>上記コマンドを投げると、1件引っかかってくると思うので、Zabbixでprocess監視してもいいかと思います。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="196" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-28-8_No-00-940x196.jpg" alt="" class="wp-image-19332" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-28-8_No-00-940x196.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-28-8_No-00-620x129.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-28-8_No-00-400x83.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-28-8_No-00-768x160.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-28-8_No-00-1536x320.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_16-28-8_No-00-2048x427.jpg 2048w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h2 class="wp-block-heading">各サービス共に</h2>



<p>Feedをおこなうことで、ビジネスアカウント・エンタープライズアカウントに昇格し<br>無料でフル機能を使うことが出来ます。</p>



<p>flightradarのビジネスアカウントは、下記の通りかなり高額です。<br>Feed環境を整えると無償化できるので、機材の金額や運用費はかかりますが<br>毎月毎月50ドル弱支給されていると思えば、全くマイナスではありません。</p>



<ul class="wp-block-list">
<li>$49.99/month</li>



<li>$499.99/year</li>
</ul>



<p>下記のサイトで、詳しく解説されているようです。<br><a href="https://fr24.wporep.com/paid-plan" target="_blank" rel="noopener" title="">https://fr24.wporep.com/paid-plan</a></p>



<h2 class="wp-block-heading">利便性向上の為</h2>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="512" height="302" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-38-51_No-00.jpg" alt="" class="wp-image-19346" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-38-51_No-00.jpg 512w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_17-38-51_No-00-400x236.jpg 400w" sizes="auto, (max-width: 512px) 100vw, 512px" /></figure>



<p>筆者は、外から自宅の環境にアクセス出来るように、DMZにNginxを配置して<br>内部アクセスはリバプロで、digest認証をかけてDNSにてドメインを付与して<br>各管理画面を外からアクセス出来る様にしています。<br>DMZからローカルIPで、各管理画面Port番号が違うので、フロントのNginxでリパプロで<br>そこを解消しつつ、SSL証明書を食わせて外部からSSL化している。<br>ただ、そこまでしなくても、下記にアクセスしログインした状態であれば<br>Feedにより、自宅で見れる画面と同じ状況で見れるので、そこまでする必要がなかったかなと思っています。<br><a href="https://www.flightaware.com/skyaware" target="_blank" rel="noopener" title="">https://www.flightaware.com/skyaware</a></p>



<p>ただ、DNSで覚えやすいドメインを設定できるので、良いかなと思います。<br>そのくらいの利便性しかないですね。</p>



<h2 class="wp-block-heading">次回本番環境構築準備</h2>



<p>検証環境が構築できて、問題無く飛行機からの情報をゲット出来ており<br>さらに、flightradar24やflightAwareにFeedが問題無くできているところまで確認出来ているので<br>それらを運用しつつ、本番機を構築し検証機から本番機へと切り替えて行く。</p>



<h3 class="wp-block-heading">必要部材</h3>



<p>・raspberry Pi 4B<br>・PoE HAT基板<br>・防水ボックス（一部放熱加工が必要かも）<br>・アンテナ直下から部屋うちまでのLANケーブル（自作する）<br>・SDカード（本番用）ドラレコ用高耐久モデルを採用（検証機に使っている銘柄）<br>・フィルター＆ブースター（取付は行っておくが、接続せずバイパスしておく）</p>



<h3 class="wp-block-heading">アンテナについて</h3>



<p>・1090Mhzアンテナ（9dB高利徳の物110ｃｍ）</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="679" height="649" data-id="19307" src="https://blog.rurineko.com/wp-content/uploads/2024/08/41UCRDr38FL._AC_SX679_.jpg" alt="" class="wp-image-19307" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/41UCRDr38FL._AC_SX679_.jpg 679w, https://blog.rurineko.com/wp-content/uploads/2024/08/41UCRDr38FL._AC_SX679_-620x593.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/41UCRDr38FL._AC_SX679_-400x382.jpg 400w" sizes="auto, (max-width: 679px) 100vw, 679px" /></figure>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="563" data-id="19308" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-2-0_No-00-940x563.jpg" alt="" class="wp-image-19308" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-2-0_No-00-940x563.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-2-0_No-00-620x372.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-2-0_No-00-400x240.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-2-0_No-00-768x460.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-2-0_No-00.jpg 1490w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</figure>



<p>アマチュア無線無線の1200MHzのGPでも良いかも！13.7dB（1200MHz）5m<br>送信はしないから、SWRの問題も受信周波数も近接200MHｚ下くらいなので<br>問題と思われるが！どうでしょうね。利徳が1090MHzのアンテナで9dBなので<br>アマチュア無線1200MHzのアンテナで1090MHzを受信した場合、利徳が9dBを割っちゃうと<br>意味が無くなるんで・・・。下記がそのアマチュア無線のGPアンテナの共振周波数を示す<br>1260MHzでSWR2.0なので、ちょっと1090MHzまで行くとこの感じだとかなりSWR高そうで<br>いまいちマッチングが厳しそうな気配ですね。<br>1090MHｚのアンテナおとなしくかって、SWR計測してみて、それらがSWR5とか6とかなら<br>下記の1200MHｚのGPと交換しても問題無い気はします。<br></p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="708" height="352" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_13-8-43_No-00.jpg" alt="" class="wp-image-19305" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_13-8-43_No-00.jpg 708w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_13-8-43_No-00-620x308.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_13-8-43_No-00-400x199.jpg 400w" sizes="auto, (max-width: 708px) 100vw, 708px" /></figure>



<h4 class="wp-block-heading">結論</h4>



<p>とりあえず、1090Mhzのアンテナをチョイスして設置を行う。<br>こんな感じで、既にHFアンテナが単管に設置しているのでアンテナを若干下に下げて、<br>単管を伸ばして、その先に1090Mhzのアンテナを設置する。<br>下記の図が設置案である。受信機材は防水ボックス内にラズパイやSDRトングルを含めて設置し<br>Switchbotなどで管理出来る防水型の温湿度計を設置して、外部から内部温度の監視を行う。<br>場合により、ソーラー発電で日中は5V程度のFANを駆動出来る様に熱対策を講じる事も検討する。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="697" height="996" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-21-31_No-00.jpg" alt="" class="wp-image-19315" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-21-31_No-00.jpg 697w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-21-31_No-00-620x886.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-21-31_No-00-400x572.jpg 400w" sizes="auto, (max-width: 697px) 100vw, 697px" /></figure>



<p>割とちゃんと防水ボックス内の図を書くと下記の感じを想定。<br>SDRトングルには、M.2SSDのヒートシンクを取り付けて、発熱による水晶の誤差を低減させ<br>周波数分解比を安定させる作戦！</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="1171" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_21-21-3_No-00-940x1171.jpg" alt="" class="wp-image-19353" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_21-21-3_No-00-940x1171.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_21-21-3_No-00-620x772.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_21-21-3_No-00-400x498.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_21-21-3_No-00-768x956.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_21-21-3_No-00.jpg 1060w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h4 class="wp-block-heading">参考までに</h4>



<p>現在、このアンテナでADB-Sを受信している。第一電波工業の<strong>D1300AM</strong>である。<br>このアンテナは、25MHz～1300MHz+中波（AMラジオ）を受信出来るアンテナである。<br>今回のADB-Sの1090MHzも受信範囲に含まれている。専用の物とどちらが遠方のADB-S信号を<br>受信できるか？検証も出来ると思います。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="1253" src="https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564482-940x1253.jpg" alt="" class="wp-image-19317" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564482-940x1253.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564482-620x826.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564482-400x533.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564482-768x1024.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564482.jpg 1108w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h3 class="wp-block-heading">第2期</h3>



<p>978MHzのADB-S信号も追加で受信できる用に、SDR受信機とアンテナを増設し<br>運用を行おうと思っています。これがほぼ完成形に近いかなと思います。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="410" height="927" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-15-16_No-00-1.jpg" alt="" class="wp-image-19319" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-15-16_No-00-1.jpg 410w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-18_15-15-16_No-00-1-400x904.jpg 400w" sizes="auto, (max-width: 410px) 100vw, 410px" /></figure>



<h2 class="wp-block-heading">総括</h2>



<p>それでは、今回夏の自由研究テーマとして、ADB－Sを取り上げましたが<br>いったんは、この検証環境で動作させておいて、本番はアンテナ工事やラズパイの調達等で<br>また、タイミングができたら、記事にしていこうと思います。<br>手持ちの機材ではここまでとなります。<br>ざっと、お盆休みを使って数日で構築してしまいましたが<br>かなり雑な扱いで構築しておりました。<br>とりま、きれいに設置して検証環境のままで運用し、本番環境が構築出来そうになったら<br>再始動いたします。次回もお楽しみにして頂ければと思います。</p>



<p>もし需要があるようなら、ラズパイとアンテナ・同軸ケーブル・SDRトングル・OSを書き込んだSDカードと<br>構築手順書、あとこの位なら構築用のシェル1本でざっくり構築できそうなので<br>それも含めて同梱して販売しても良いかも知れません。<br>需要があればですが<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a6.png" alt="💦" class="wp-smiley" style="height: 1em; max-height: 1em;" />　</p>



<p>gitから購入して頂いた方向けに、構築シェルをCloneしてもらって<br>そのままざっくり構築される感じを想定しました。ECサイトも持っているので<br>キットとしては、販売はすぐできるかな。物と需要があればですが。</p>



<p>それでは、また、本件何か動きがあり次第記事にしていきたいと思います。<br>写真後ろに、高いラジオ受信機と化しているDX10Mが鎮座してますね。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="705" src="https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564483-940x705.jpg" alt="" class="wp-image-19344" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564483-940x705.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564483-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564483-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564483-768x576.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/S__44564483.jpg 1477w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure><p>The post <a href="https://blog.rurineko.com/archives/19303">本気でADS-B受信環境構築 第3回 #ADSB</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.rurineko.com/archives/19303/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ブログの更新時にホワイトアウト</title>
		<link>https://blog.rurineko.com/archives/13573</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Fri, 02 Nov 2018 00:24:00 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[3.ホットな話題]]></category>
		<category><![CDATA[Blogからのお知らせ]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Mobile投稿]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[お知らせ]]></category>
		<category><![CDATA[クラウド]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[ネットワーク関連]]></category>
		<category><![CDATA[ファイヤウォール]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php-fpm]]></category>
		<category><![CDATA[インスタグラム]]></category>
		<category><![CDATA[ホワイトアウト]]></category>
		<category><![CDATA[モジュール]]></category>
		<category><![CDATA[調査]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=13573</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>ブログの更新をするときに最近ホワイトアウトして何もできなくなるので、昨日ちょっと調べました。 Webserverであるnginxの書き出すログを見るも、若干エラーもあるものの該当事象にヒットしない。そこを修正しても、やは [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/13573">ブログの更新時にホワイトアウト</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span></p>
<div class="postie-attachments"><a href="https://blog.rurineko.com/?attachment_id=13574"><img loading="lazy" decoding="async" class="alignnone  wp-image-13574" src="https://blog.rurineko.com/wp-content/uploads/2018/11/77966597.jpeg" alt="" width="417" height="376" /></a></div>
<p>ブログの更新をするときに最近ホワイトアウトして何もできなくなるので、昨日ちょっと調べました。<br />
Webserverであるnginxの書き出すログを見るも、若干エラーもあるものの該当事象にヒットしない。そこを修正しても、やはりホワイトアウトしてしまう。本当にいきなり出来なくなるので、まだ何やらクラックされたりしてたらいやだなぁと思いつつ調査を進める。</p>
<p>おそらく、あやしいのはモジュールだと当たりをつけて、モジュールを全部無効化してテストする。結果、全くホワイトアウトしない。やっぱりなぁ。って、その時点で１つ心あたりがあったんですが、徐々に有効化して絞り込んだ。</p>
<p>最後にそれを抜いて更新してみる。ホワイトアウトしない。やっぱりなぁ。ってことで、更新時にインスタグラムに自動で記事を共有しているモジュールがガンでした。更新時にインスタグラムに情報を送って自動投稿しているところで、インスタAPIの仕様が変わったりなんかして、正常に動かなく鳴ったのだと思います。</p>
<p>それにしても、あまりいいインスタグラムへの投稿モジュールが、今ないんですよね。有料ならあるんですが、無料のはほぼほぼないです。とはいえ、自動では無いけど、昨日別のモジュールを入れたのでもう大丈夫ですね。今日から改めて更新してインスタグラムにも投稿したいと思います。この記事も、この後インスタにアップします。</p><p>The post <a href="https://blog.rurineko.com/archives/13573">ブログの更新時にホワイトアウト</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ngixn パフォーマンスチューニング</title>
		<link>https://blog.rurineko.com/archives/12434</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Sat, 14 Jul 2018 04:33:37 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[Linux(シェル)]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[ネットワーク関連]]></category>
		<category><![CDATA[Connection reset by peer]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[readv() failed]]></category>
		<category><![CDATA[Tuning]]></category>
		<category><![CDATA[パフォーマンスチューニング]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=12434</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>Nginxパフォーマンスチューニング たいした話ではないけど、nginxでphp-famを使ってPHPを処理させる構成は一般的ですが、時々下記の様なエラーが出る事がある。 readv() failed (104: Con [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/12434">ngixn パフォーマンスチューニング</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span></p>
<h2 id="midashi2">Nginxパフォーマンスチューニング</h2>
<p>たいした話ではないけど、nginxでphp-famを使ってPHPを処理させる構成は一般的ですが、時々下記の様なエラーが出る事がある。</p>
<p>readv() failed (104: Connection reset by peer) while reading upstream,</p>
<p>ちょっと数が多いわけじゃないけど、この辺りを発生しないようにパフォーマンスチューニングを施したいと思います。発生原因については、下記のホワイトボードの通り簡単な図を書いてみました。Visioとかでかけよって話もあるんだけど、ちょっと色々時間短縮の為、ごめんなさい汚い字でｗ</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-12435" src="https://blog.rurineko.com/wp-content/uploads/2018/07/20180714124738151-400x300.jpg" alt="" width="396" height="298" srcset="https://blog.rurineko.com/wp-content/uploads/2018/07/20180714124738151-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2018/07/20180714124738151-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2018/07/20180714124738151.jpg 640w" sizes="auto, (max-width: 396px) 100vw, 396px" /></p>
<p>という事で、Nginxからphp-famの間が指定のDefault値待っても帰ってこない場合、Nginxさんは、タイムアウトとしていったんセッションを切ってしまうのです。その際どのような動きになるか？PHPで処理している画面はまっしろですね。そのサイトを見ている人とシステムの利用者様に取って見ると、あれ？出てこない！ってなるわけです。</p>
<h3 id="midashi3">要因について</h3>
<p>処理を返せない要因は、色々あると思うのです。</p>
<ol>
<li>PHPの複雑な処理によって時間がかかる（PHPコーディングの問題）</li>
<li>Access過多により応答を返せていない問題</li>
<li>ネットワークセッションに対する問題もあるかも（ただ、今回はNginxとphp-fpmはソケット通信）</li>
<li>CPU性能やメモリー不足でSwapなどしている様なスペックの問題</li>
<li>DB肥大化によって、query処理に時間がかかっている問題</li>
<li>そもそもworkerプロセス数の不足</li>
</ol>
<p>今回発生した状況を考えて見ると、DBからAccessログを引っ張ってきて、再集計してグラフを書く処理を流したのですが、Accessログの肥大化によりquery処理に時間がかかって、Default値の10秒を超えてしまった為発生した模様です。</p>
<h3 id="midashi3">対応方針</h3>
<p>とりあえず、処理に時間がかかる場合発生しているので、該当のセッションを維持出来る時間を延ばす方向。</p>
<h3 id="midashi3">設定変更(CentOS7 + Nginx + Php-fpm)</h3>
<pre class="lang:default decode:true" title="php-fpm 設定ファイル編集">vi /etc/php-fpm.d/www.conf

○下記文字列を検索、Default値はコメントアウトされているが、おそらく10秒がDefault値で設定されている
　;pm.process_idle_timeout = 10s;
　pm.process_idle_timeout = 30s;　　このように修正する

○php.iniの修正
　vi /etc/php.ini
  max_execution_time = 30
  max_execution_time = 60　このように修正する

○php-fpmを再起動する
　systemctl restart php-fpm</pre>
<p>動作確認して問題無い事を確認する。</p><p>The post <a href="https://blog.rurineko.com/archives/12434">ngixn パフォーマンスチューニング</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>朝４時頃メンテナンス発生？</title>
		<link>https://blog.rurineko.com/archives/10135</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Mon, 22 Jan 2018 00:25:33 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[Mobile投稿]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[再起動]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=10135</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>ブログサーバが、朝４時00分頃からhttp/httpsともにZabbixエージェントも含めてダウンして、リスタートを検知しました。 何かあったのあなか？難しいですね。後でサポートのページ見てみようかな。例のメルトダウン系 [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/10135">朝４時頃メンテナンス発生？</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>
<a href='https://blog.rurineko.com/archives/10135/71315177-2'><img loading="lazy" decoding="async" width="400" height="225" src="https://blog.rurineko.com/wp-content/uploads/2018/01/71315177-400x225.jpeg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://blog.rurineko.com/wp-content/uploads/2018/01/71315177-400x225.jpeg 400w, https://blog.rurineko.com/wp-content/uploads/2018/01/71315177-620x349.jpeg 620w, https://blog.rurineko.com/wp-content/uploads/2018/01/71315177-768x432.jpeg 768w, https://blog.rurineko.com/wp-content/uploads/2018/01/71315177-940x529.jpeg 940w, https://blog.rurineko.com/wp-content/uploads/2018/01/71315177.jpeg 960w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a>
<a href='https://blog.rurineko.com/archives/10135/2018-1-22_13-52-2_no-00'><img loading="lazy" decoding="async" width="400" height="315" src="https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00-400x315.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00-400x315.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00-620x489.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00-768x606.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00.png 823w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a>
<a href='https://blog.rurineko.com/archives/10135/2018-1-22_13-54-14_no-00'><img loading="lazy" decoding="async" width="400" height="89" src="https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-400x89.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-400x89.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-620x138.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-768x171.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-940x210.png 940w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00.png 1659w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a>
</p>
<p>ブログサーバが、朝４時00分頃からhttp/httpsともにZabbixエージェントも含めてダウンして、リスタートを検知しました。</p>
<p><img loading="lazy" decoding="async" class="wp-image-10143 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00-400x315.png" alt="" width="577" height="454" srcset="https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00-400x315.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00-620x489.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00-768x606.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-52-2_No-00.png 823w" sizes="auto, (max-width: 577px) 100vw, 577px" /><br />
何かあったのあなか？難しいですね。後でサポートのページ見てみようかな。例のメルトダウン系のパッチ当てたのかもしれませんね。</p>
<p><img loading="lazy" decoding="async" class="wp-image-10144 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-400x89.png" alt="" width="647" height="144" srcset="https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-400x89.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-620x138.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-768x171.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00-940x210.png 940w, https://blog.rurineko.com/wp-content/uploads/2018/01/2018-1-22_13-54-14_No-00.png 1659w" sizes="auto, (max-width: 647px) 100vw, 647px" /><br />
とりあえず、復帰したことはZabbixで検知しており、さっき目視でも確認しました。こういう時に自動起動入れてないと、全然サービス断になっちゃいますねぇ。気をつけて起きたい設定ポイントですね。</p>
<p>&nbsp;</p><p>The post <a href="https://blog.rurineko.com/archives/10135">朝４時頃メンテナンス発生？</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>owncloudため込める最大容量</title>
		<link>https://blog.rurineko.com/archives/10066</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Mon, 15 Jan 2018 00:14:14 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[Linux(Apache)WebServer]]></category>
		<category><![CDATA[Linux(シェル)]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[Mobile投稿]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[ネットワーク関連]]></category>
		<category><![CDATA[ファイヤウォール]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[streming]]></category>
		<category><![CDATA[subsonic]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=10066</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>最近、ストリーミングサーバを再構築し始めたのですが、１つの選択肢としてowncloudを入れましたが、５００ＧＢを超えてくるとどうも、もろもろ管理できないようですね。 ストリーミングサーバとしての使用を考えているので、デ [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/10066">owncloudため込める最大容量</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>
<a href='https://blog.rurineko.com/archives/10066/attachment/66380590'><img loading="lazy" decoding="async" width="399" height="268" src="https://blog.rurineko.com/wp-content/uploads/2018/01/66380590.jpeg" class="attachment-thumbnail size-thumbnail" alt="" /></a>
</p>
<p>最近、ストリーミングサーバを再構築し始めたのですが、１つの選択肢としてowncloudを入れましたが、５００ＧＢを超えてくるとどうも、もろもろ管理できないようですね。</p>
<p>ストリーミングサーバとしての使用を考えているので、データが増えると、オーバーフローするようでは使えないですね。リソース的に問題なのか？製品の限界なのか？微妙にわからないですが、とりあえず、外部からデータをputした場合、oocコマンドを発行するのですが、そちらもエラーを吐きますし。</p>
<p>結局、subsonic意外選択肢がありません。とりあえず、apacheを止めてnginxでリバプロでしようかなと思ってます。SSLの都合があって、javaにSSL証明書食わせるのもちょっとめんどくさいのと、オートメーション化したいですが、そこができないことは無いかもですが、めんどくさいのでとりま、nginxで何とかしようと思います。</p>
<p>ほぼ、７０％程度設定は終わりました。ただ、今回は自宅意外から使えない仕様にして、外から聞きたければvpnはって聞く感じにしたいと思います。</p>
<p>今日データ整合性が合うと思いますので、後はラジオ録音サーバからｓｃｐする設定をして自動格納する感じにしたら、ほぼ終わりですね。</p><p>The post <a href="https://blog.rurineko.com/archives/10066">owncloudため込める最大容量</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>OSアップデートしたら壊れたZabbix</title>
		<link>https://blog.rurineko.com/archives/9824</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Thu, 14 Dec 2017 00:32:54 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[Linux(Apache)WebServer]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[Mobile投稿]]></category>
		<category><![CDATA[クラウド]]></category>
		<category><![CDATA[443]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS7]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[原因]]></category>
		<category><![CDATA[大破]]></category>
		<category><![CDATA[復旧]]></category>
		<category><![CDATA[調査]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=9824</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>まじかよ！！ 昨日CentOSのOSアップデートしたら、勢いよくZabbixがBAD requestを返すようになったぜorg 簡単な内部構成図 Zは、Zabbix　Aは、Apache　NXは、Nginx　RPは、Rev [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/9824">OSアップデートしたら壊れたZabbix</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>
<a href='https://blog.rurineko.com/archives/9824/attachment/30753907'><img loading="lazy" decoding="async" width="400" height="400" src="https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-400x400.jpeg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-400x400.jpeg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-620x620.jpeg 620w, https://blog.rurineko.com/wp-content/uploads/2017/12/30753907.jpeg 640w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a>
<a href='https://blog.rurineko.com/archives/9824/snapcrab_noname_2017-12-14_23-46-9_no-00'><img loading="lazy" decoding="async" width="394" height="370" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-14_23-46-9_No-00.jpg" class="attachment-thumbnail size-thumbnail" alt="" /></a>
</p>
<h2 id="midashi2">まじかよ！！</h2>
<p><img loading="lazy" decoding="async" class="size-thumbnail wp-image-9825 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-400x400.jpeg" alt="" width="400" height="400" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-400x400.jpeg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/30753907-620x620.jpeg 620w, https://blog.rurineko.com/wp-content/uploads/2017/12/30753907.jpeg 640w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>昨日CentOSのOSアップデートしたら、勢いよくZabbixがBAD requestを返すようになったぜorg</p>
<h3 id="midashi3">簡単な内部構成図</h3>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-9835" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-14_23-46-9_No-00.jpg" alt="" width="394" height="370" /></p>
<p>Zは、Zabbix　Aは、Apache　NXは、Nginx　RPは、ReverseProxy　Jは、Jenkins</p>
<p>数字は、内部はそのPortで通信させて、NginxでReverseProxyでFront側を制御している。そして、ドメインベースのSSL証明書を入れてFront側は完全にSSLで４４３通信させている。</p>
<h3 id="midashi3">何はともあれ調査</h3>
<p>yum logを確認して何がアップデートがかかったかを確認する。その上でZabbixログ確認とsyslogみたり、MariaDBプロセスが上がっているとか、DBにログインしたりして状況を把握する。</p>
<h3 id="midashi3">状況</h3>
<p>今回ログからMariaDBがアップデートされていることは確認したので、今度はプロセスが上がっているかを確認したら、問題無くprocessはあがっていてDBにログインも出来たので、DB自体が壊れた訳ではなさそうです。ただ、ログを見る限りどうも、MariaDBとZabbixが同時にアップデートされた模様。</p>
<p>Zabbixログを確認すると、Zabbixパッケージのアップデートが終わって、DBをアップデートしてる最中に構造が壊れてそこで止まってるようだ。DBにログインしてみるとテーブルが激しく破損している。</p>
<h3 id="midashi3">原因</h3>
<p>状況証拠をもとに考えると、yum updateでZabbixがアップデートしてauto起動でreloadしてDBテーブルをアップデートしてる最中に、MariaDBアップデートは走りアップデート途中でMariaDBプロセスがダウンしたため、もはや動作環境としては破損した状況に陥った。</p>
<h3 id="midashi3">復旧</h3>
<p>もう、とっとと復旧しましょう。今Zabbixが動いてるサーバは１日１回スナップショットをOSまるってとっているので、スナップショットからインスタンスを作成する。</p>
<p>スナップショットを取った時は、もちろん破損してないので何も無く起動してくる。そこからDBdumpを作成し、そのデータをローカル経由で今回壊れたサーバの/tmp位において、DBdumpをインポートする。</p>
<p><span style="color: #ff0000;"><strong>DBdump : mysqldump &#8211;single-transaction -u zabbix -p qqqqaaaavvv &gt; /tmp/zabbix.db.sql</strong></span></p>
<p><span style="color: #ff0000;"><strong>DBDump import : mysql -u zabbix -p qqqqaaaavvv &lt; /tmp/zabbix.db.sql</strong></span></p>
<p>その上でZabbixを起動してやると、DBアップデートが走るので正常に完了で動き出す。しかし、まだBADrequestを返す。</p>
<p>こちらで使っているZabbixは、内部を別ポートでフロントをnginxでリバプロ接続している。フロント側が443で通信している関係で、apacheアップデートしたときに、何故かSSLで起動して来て既にnginxが443を掴んでいたので、apacheが上がらずBADrequestを返していたようです。ssl.confをリネームして再起動して問題なく画面出るようになりました。</p>
<h3 id="midashi3">教訓</h3>
<p>yum updateでリストをみて、ZabbixとMariaDBがアップデートが重なる時は、一端Zabbixを除外してアップデートしてから、後でZabbixをアップデートするようにしよう。もしくは、Zabbixを落としてからアップデートを行うと共にアップデート前に、DBdumpをとっておこう。OSごとスナップショットを取って復旧できるようにしておこう。</p>
<p>やれやれ　２時間位かかりましたｗ疲れますね。</p><p>The post <a href="https://blog.rurineko.com/archives/9824">OSアップデートしたら壊れたZabbix</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>しまったぁ！８０番Port</title>
		<link>https://blog.rurineko.com/archives/9802</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Tue, 12 Dec 2017 10:44:11 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[Linux(Apache)WebServer]]></category>
		<category><![CDATA[Linux(シェル)]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[Mobile投稿]]></category>
		<category><![CDATA[クラウド]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[ネットワーク関連]]></category>
		<category><![CDATA[ファイヤウォール]]></category>
		<category><![CDATA[400番]]></category>
		<category><![CDATA[443は通常運用]]></category>
		<category><![CDATA[80Port]]></category>
		<category><![CDATA[Bad request]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[おぺちょん]]></category>
		<category><![CDATA[アクセス拒否していたｗ]]></category>
		<category><![CDATA[検索でくる奴は、過去分httpで来るので、拒否org]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=9802</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>Nginx Port:80 unserviceted Oh!No 。。。。 ２０１７年１１月１８日にこのサイトのサーバは、ある改修を行った。それは、少しでも高速にこのブログを読んで頂けれる様に設定を施したつもりが・・・。 [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/9802">しまったぁ！８０番Port</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>
<a href='https://blog.rurineko.com/archives/9802/img_20171212_193657'><img loading="lazy" decoding="async" width="400" height="235" src="https://blog.rurineko.com/wp-content/uploads/2017/12/IMG_20171212_193657-400x235.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/IMG_20171212_193657-400x235.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/IMG_20171212_193657-620x364.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/12/IMG_20171212_193657.jpg 730w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a>
<a href='https://blog.rurineko.com/archives/9802/snapcrab_noname_2017-12-12_21-33-39_no-00'><img loading="lazy" decoding="async" width="400" height="48" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-400x48.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-400x48.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-620x75.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-768x93.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-940x114.jpg 940w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a>
<a href='https://blog.rurineko.com/archives/9802/snapcrab_noname_2017-12-12_21-36-33_no-00'><img loading="lazy" decoding="async" width="400" height="47" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-400x47.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-400x47.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-620x72.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-768x90.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-940x110.jpg 940w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a>
<a href='https://blog.rurineko.com/archives/9802/snapcrab_noname_2017-12-12_22-24-29_no-00'><img loading="lazy" decoding="async" width="400" height="173" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_22-24-29_No-00-400x173.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_22-24-29_No-00-400x173.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_22-24-29_No-00.jpg 496w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a>
</p>
<p>Nginx Port:80 unserviceted Oh!No 。。。。</p>
<p>２０１７年１１月１８日にこのサイトのサーバは、ある改修を行った。それは、少しでも高速にこのブログを読んで頂けれる様に設定を施したつもりが・・・。そう、覚えている方もいるだろうか？そう、HTTP/2.0の対応を行った時のことでした。そこで、なんと８０番Portのサービスの設定を漏らしてしまったようで、かなりの数アクセスを拒否してしまったようだ。残念すぎますね。</p>
<p><img loading="lazy" decoding="async" class="alignnone  wp-image-9804" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-400x48.jpg" alt="" width="808" height="97" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-400x48.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-620x75.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-768x93.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-33-39_No-00-940x114.jpg 940w" sizes="auto, (max-width: 808px) 100vw, 808px" /></p>
<p>今日Zabbixのグラフをみてて、http側４００番を返している。むむって感じで気がついた。<br />
<img loading="lazy" decoding="async" class="alignnone  wp-image-9806" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-400x47.jpg" alt="" width="826" height="97" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-400x47.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-620x72.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-768x90.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_21-36-33_No-00-940x110.jpg 940w" sizes="auto, (max-width: 826px) 100vw, 826px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-thumbnail wp-image-9807" src="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_22-24-29_No-00-400x173.jpg" alt="" width="400" height="173" srcset="https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_22-24-29_No-00-400x173.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/12/SnapCrab_NoName_2017-12-12_22-24-29_No-00.jpg 496w" sizes="auto, (max-width: 400px) 100vw, 400px" /><br />
昼休みVPNつないで、速攻修正しました。ここから年末にかけて回復させて行ければと思います。がっつりアクセスグラフが減ったのは、そういう事だったんですね。いやはや、残念すぎますね。がんばろぉ。上記グラフが若干回復してきましたねぇ。これで、後は今まで通りばんばんやっていきますよ。</p><p>The post <a href="https://blog.rurineko.com/archives/9802">しまったぁ！８０番Port</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ブログserverチューニングが必須</title>
		<link>https://blog.rurineko.com/archives/8433</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Wed, 30 Aug 2017 00:20:10 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[3.ホットな話題]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[Mobile投稿]]></category>
		<category><![CDATA[ネットワーク関連]]></category>
		<category><![CDATA[1GB]]></category>
		<category><![CDATA[2GB]]></category>
		<category><![CDATA[3コア]]></category>
		<category><![CDATA[499]]></category>
		<category><![CDATA[6コア]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php-fpm]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[Swap]]></category>
		<category><![CDATA[uptime]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[zabbixエージェント]]></category>
		<category><![CDATA[コア]]></category>
		<category><![CDATA[チューニング]]></category>
		<category><![CDATA[メモリーリーク]]></category>
		<category><![CDATA[仮想server]]></category>
		<category><![CDATA[仮想サーバ]]></category>
		<guid isPermaLink="false">http://blog.rurineko.com/?p=8433</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span>昨日、ブログサイトが遅くなってきたので、様子をみたらメモリー不足でスワップして、性能が劣化している様子でした。やっぱりメモリーが少ないのはちょっと頂けないですね。スケールアウトしちゃいましょうかね。いやいや、それはなんだ [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/8433">ブログserverチューニングが必須</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 1未満</span> <span class="rt-label rt-postfix">分</span></span><img loading="lazy" decoding="async" src="http://blog.rurineko.com/wp-content/uploads/2017/08/71291564-620x348.jpeg" alt="" width="620" height="348" class="aligncenter size-medium wp-image-8434" srcset="https://blog.rurineko.com/wp-content/uploads/2017/08/71291564-620x348.jpeg 620w, https://blog.rurineko.com/wp-content/uploads/2017/08/71291564-400x225.jpeg 400w, https://blog.rurineko.com/wp-content/uploads/2017/08/71291564-768x431.jpeg 768w, https://blog.rurineko.com/wp-content/uploads/2017/08/71291564-940x528.jpeg 940w, https://blog.rurineko.com/wp-content/uploads/2017/08/71291564.jpeg 960w" sizes="auto, (max-width: 620px) 100vw, 620px" /><br />
昨日、ブログサイトが遅くなってきたので、様子をみたらメモリー不足でスワップして、性能が劣化している様子でした。やっぱりメモリーが少ないのはちょっと頂けないですね。スケールアウトしちゃいましょうかね。いやいや、それはなんだか負けた気がするので、最終段階までチューニングしてから決断する事にしましょう。これでも一応基盤インフラ要員でここまできた身なので、そんな簡単に安易な考えでスケールアウトなんてしたくないですねぇｗｗｗそれに、費用も今の金額の倍になるので、コア数が3コアから6コアになってメモリーは2GBから4GBとなるのでより快適にブログを運用できそうです。</p>
<p>今は、3コア・メモリー1GBですからね。認識メモリーは2GBなんですが、保証値は1GBで残りの1GBはシェヤードなので、他の仮想serverが一時的にメモリーを食べると、他の仮想serverが引っ張られます。そういう時に、常時1GB以上食っているserverだと、いきなりスワップ枠に逃がされて処理されます。そこから、性能劣化が始まります。storageはSSDなのでマグネットディスクよりは、そこそこ早く出てきますが、とはいえもっさり感は拭えないです。とりあえず、色々な値をいじってちょっとギリギリまでチューニングしてみますか。その他で言うならZabbixエージェントが入っているので、そいつが食っている可能性もありますね。たまにzabbixエージェントがメモリーリークを起こして、大規模にメモリー不足を発生させている時がありますから。いずれにしても一度ちゃんとやらないとなぁと思いつつ、現在チューニングしていったんserverを再起動してリソースを確認している最中です。</p>
<p>uptimeがいったんリセットになりましたｗ<br />
<img loading="lazy" decoding="async" src="http://blog.rurineko.com/wp-content/uploads/2017/08/SnapCrab_NoName_2017-8-30_21-30-31_No-00-620x283.jpg" alt="" width="620" height="283" class="aligncenter size-medium wp-image-8436" srcset="https://blog.rurineko.com/wp-content/uploads/2017/08/SnapCrab_NoName_2017-8-30_21-30-31_No-00-620x283.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/08/SnapCrab_NoName_2017-8-30_21-30-31_No-00-400x182.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/08/SnapCrab_NoName_2017-8-30_21-30-31_No-00.jpg 728w" sizes="auto, (max-width: 620px) 100vw, 620px" /></p>
<p>メモリーでいうと、1.5GB程度が割り当たっている感じですね。<br />
<img loading="lazy" decoding="async" src="http://blog.rurineko.com/wp-content/uploads/2017/08/SnapCrab_NoName_2017-8-30_21-32-3_No-00-620x262.jpg" alt="" width="620" height="262" class="aligncenter size-medium wp-image-8437" srcset="https://blog.rurineko.com/wp-content/uploads/2017/08/SnapCrab_NoName_2017-8-30_21-32-3_No-00-620x262.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/08/SnapCrab_NoName_2017-8-30_21-32-3_No-00-400x169.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/08/SnapCrab_NoName_2017-8-30_21-32-3_No-00.jpg 672w" sizes="auto, (max-width: 620px) 100vw, 620px" /></p>
<p>今日時点としては、ちょっと様子見ですかね。昨日は普通に499返しまくってましたが、とりあえず今の所php-fpmもエラーを出していないようなので、まあこれでちょっと様子をみていければと思います。とりあえず、今までapacheでやっている時は、全くその辺り苦労した事がないので、nginxとphp-fpmにしてからやたらとシビアな状況を要求されますねぇ。まあ、これはこういう物でしょうかね。少し前に負荷テストしながら大分チューニングしたんですけどねぇ。まだまだ、甘かったって事ですねぇ。がんばらないとですね。</p><p>The post <a href="https://blog.rurineko.com/archives/8433">ブログserverチューニングが必須</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
