<?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>zabbix | ～下町物語～</title>
	<atom:link href="https://blog.rurineko.com/archives/tag/zabbix/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.rurineko.com</link>
	<description>入り組んだ現代社会に鋭いメスを入れ、おもしろおかしく書綴るブログである</description>
	<lastBuildDate>Wed, 07 Jan 2026 00:33:37 +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>zabbix | ～下町物語～</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/zabbix/feed"/>
	<item>
		<title>本気でADS-B受信環境運用 第1回 #ADS-B</title>
		<link>https://blog.rurineko.com/archives/20651</link>
					<comments>https://blog.rurineko.com/archives/20651#respond</comments>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 00:30:00 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[ADS-B]]></category>
		<category><![CDATA[無線]]></category>
		<category><![CDATA[趣味]]></category>
		<category><![CDATA[ADS-B受信]]></category>
		<category><![CDATA[bullseye]]></category>
		<category><![CDATA[CPU使用率]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dump1090]]></category>
		<category><![CDATA[FAN制御]]></category>
		<category><![CDATA[flightradar24]]></category>
		<category><![CDATA[IOwait]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LoadAverage]]></category>
		<category><![CDATA[MLAT]]></category>
		<category><![CDATA[piaware]]></category>
		<category><![CDATA[PoE]]></category>
		<category><![CDATA[raspberrypi]]></category>
		<category><![CDATA[RaspberryPi4]]></category>
		<category><![CDATA[RaspberryPi5]]></category>
		<category><![CDATA[RTL2832U]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[SDカード]]></category>
		<category><![CDATA[SkyAware]]></category>
		<category><![CDATA[USBデバイス]]></category>
		<category><![CDATA[USB電源]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[インフラ運用]]></category>
		<category><![CDATA[サーバー運用]]></category>
		<category><![CDATA[システム監視]]></category>
		<category><![CDATA[ストレージ管理]]></category>
		<category><![CDATA[ネットワーク監視]]></category>
		<category><![CDATA[ハードウェアトラブル]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[フライトレーダー]]></category>
		<category><![CDATA[プロセス監視]]></category>
		<category><![CDATA[メモリ使用量]]></category>
		<category><![CDATA[ラズベリーパイ]]></category>
		<category><![CDATA[リソース監視]]></category>
		<category><![CDATA[保守運用]]></category>
		<category><![CDATA[冷却ファン]]></category>
		<category><![CDATA[屋外設置]]></category>
		<category><![CDATA[消費電力]]></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=20651</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"> 3</span> <span class="rt-label rt-postfix">分</span></span>機材保守について 構築編は、一段堕落したので構築したADS-B環境の運用保守について書いて行こうと思います。現時点としては、正常に動作しており、さらに解決しないといけない課題も出てきましたが、季節的な問題ということで詳細 [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/20651">本気でADS-B受信環境運用 第1回 #ADS-B</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"> 3</span> <span class="rt-label rt-postfix">分</span></span>
<h2 class="wp-block-heading">機材保守について</h2>



<p>構築編は、一段堕落したので構築したADS-B環境の運用保守について書いて行こうと思います。<br>現時点としては、正常に動作しており、さらに解決しないといけない課題も出てきましたが、<br>季節的な問題ということで詳細は最後に書いています。</p>


<div id="xo-slider-20674" class="xo-slider xo-slider-template-default">
<div class="swiper swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide mime-type-image"><img fetchpriority="high" decoding="async" width="613" height="1211" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-01-026.jpg" class="slide-image" alt="" title="ADS-B運用" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-01-026.jpg 613w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-01-026-400x790.jpg 400w" sizes="(max-width: 613px) 100vw, 613px" /><div class="slide-content">
</div>
</div>
<div class="swiper-slide mime-type-image"><img decoding="async" width="959" height="522" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496.jpg" class="slide-image" alt="" title="ADS-B運用" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496.jpg 959w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496-620x337.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496-940x512.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496-400x218.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496-768x418.jpg 768w" sizes="(max-width: 959px) 100vw, 959px" /><div class="slide-content">
</div>
</div>
<div class="swiper-slide mime-type-image"><img decoding="async" width="934" height="820" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219.jpg" class="slide-image" alt="" title="ADS-B運用" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219.jpg 934w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219-620x544.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219-400x351.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219-768x674.jpg 768w" sizes="(max-width: 934px) 100vw, 934px" /><div class="slide-content">
</div>
</div>
</div>
<div class="swiper-pagination swiper-pagination-white"></div>
<div class="swiper-button-prev swiper-button-white"></div>
<div class="swiper-button-next swiper-button-white"></div>
</div>
</div>




<h3 class="wp-block-heading">物理破損が無いか確認</h3>



<p>目視確認と防水ボックスをあけて、雨漏りなどがしていないかをチェックする。<br>雨漏りなどで、ボックス内水が確認された場合は、シリコンコーキングなどを適切に実施し<br>防水性を担保する。</p>



<h3 class="wp-block-heading">OSアップデート(定期的に実施する)</h3>



<p>sudo apt update<br>sudo apt list &#8211;upgradable<br>sudo apt upgrade</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Hit:2 http://security.debian.org/debian-security bullseye-security InRelease<br>Hit:3 http://deb.debian.org/debian bullseye InRelease<br>Hit:4 http://deb.debian.org/debian bullseye-updates InRelease<br>Hit:5 https://repo-feed.flightradar24.com flightradar24 InRelease<br>Hit:6 https://apt.rb24.com bullseye InRelease<br>Hit:7 http://archive.raspberrypi.org/debian bullseye InRelease<br>Hit:1 https://www.flightaware.com/adsb/piaware/files/packages bullseye InRelease<br>Reading package lists… Done<br>Building dependency tree… Done<br>Reading state information… Done<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">All packages are up to date.</mark></strong></td></tr></tbody></table></figure>



<p>上記の様にアップデートが無い状態で運用する方がベストである。</p>



<h2 class="wp-block-heading">データが正常にFeedされているか確認</h2>


<div class="wp-block-image img-border">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="940" height="543" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-940x543.jpg" alt="" class="wp-image-20659" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-940x543.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-620x358.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-400x231.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-768x444.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795.jpg 1281w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</div>


<p>feed状況を確認出来るコンソールにログインし状況を確認する。<br>Nginx等でリバプロ構成の場合は、ドメインつけて外部からSSL等で安全にACCESSできる。<br>その場合でも、いちおうのダイジェスト認証を設定しておく方が安全性は高い。</p>



<p>http://ラズパイのIPアドレス:8754 でブラウザーで確認出来ると思う。<br>リバプロ入れると、外部からドメインでAccess出来る様になる。</p>



<h2 class="wp-block-heading">総合監視について</h2>


<div class="wp-block-image img-border">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="940" height="367" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-940x367.jpg" alt="" class="wp-image-20653" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-940x367.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-620x242.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-400x156.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-768x300.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-1536x600.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-2048x799.jpg 2048w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</div>


<p>だいたい、この位を見ておけばとりあえず状況がつかめると思います。<br>監視項目を左上から右へと解説をして行きます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>項目</td><td>チェック観点</td><td>備考</td></tr><tr><td>ローカルクロック</td><td>ラズパイは、バッテリーを搭載していない為、時刻が維持できないので現在の時刻と差分が無いかをチェックする</td><td></td></tr><tr><td>CPU使用率</td><td>処理性能に過不足は無いかを確認する</td><td>ラズパイのシリーズが低く、スペックが低いとCPU使用率は高くなる傾向にある。<br>あまり高いならシリーズを最新の5にあげるもしくはコア数及びメモリ容量の大きい物へreplace対策が必要。</td></tr><tr><td>Disk Write Rate</td><td>SDカード書込レートを表示</td><td>ラズパイは、SDカード駆動になっているので、書込数には上限がある為、いちおう状況把握の為トラッキングしている。</td></tr><tr><td>ADS-B SkyAware レスポンスタイム</td><td>SkyAware 管理画面のresponseタイムを計測している。</td><td>あまり遅いと、process再起動する等の対応が必要。<br></td></tr><tr><td>Performance Graphs レスポンスタイム</td><td>graphs1090のresponse時間を測定している。</td><td>あまり遅いと、process再起動する等の対応が必要。</td></tr><tr><td>ネットワークトラフィック</td><td>インとアウト側を計測している</td><td>あまり高いと、チェックする必要あり</td></tr><tr><td>CPU idle Time</td><td>アイドリングしている％を測定している</td><td>余力の有無として、上記の計測結果だと92．97％の余力ありなので全く問題無し</td></tr><tr><td>CPU System Time</td><td>CPUがシステムに使っている使用率を％で測定している。</td><td>OSに関わる所の処理の割合を把握する。ここが高いとOS周りの設定を見直す必要あり</td></tr><tr><td>CPU User Time</td><td>OS以外の処理に使って居る使用率を％で測定している。</td><td>ここで言うと、FeedしているprogramやSDRからデータを抽出しているような処理の合計が表示されている。<br>総使用率ーシステム使用率＝ユーザ使用率になる。<br>ここが高いと、どこかのprogramがハングアップしているかもしれないので、要調査が必要となる。</td></tr><tr><td>ADS-B flightradar24 Feed レスポンスタイム</td><td>Feed状態を確認する為画面のresponse時間を計測している。</td><td>ここが遅いと、OS再起動やprocess再起動なども検討する。</td></tr><tr><td>ADS-B flightradar24 Feed レスポンスコード 200 正常</td><td>Feed状態を確認する為画面のresponseコードを測定している。</td><td>200ならば正常、それ以外ならサービス提供出来ていないので要確認が必要になる。</td></tr><tr><td>Performance Graphs レスポンスコード 200 正常</td><td>受信状況をグラフにするツール画面のresponseコードを測定している。</td><td>200ならば正常、それ以外ならサービス提供出来ていないので要確認が必要になる。</td></tr><tr><td>process数</td><td>実行しているprocess数をカウントしている。</td><td>時限バッチ処理などで、一時的にprocess数が増える時間帯があるが、インターバルがきまっているので、それ以外の時間帯でスパイクが立つようであれば、要確認が必要な案件となる。<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【<strong>ps -ef | grep &#8220;piaware.pid&#8221; | grep -v grep | wc -l</strong>】</mark></td></tr><tr><td>CPU loadAverage</td><td>CPUのloadAverageを測定している。</td><td>1分・5分・15分の平均値をPlotしている。これが右肩上がりに増えるようであれば、要確認が必要となる。</td></tr><tr><td>flight pi Feed process 監視</td><td>Feedしているprogramが動いているか、process確認をしている。</td><td>1なら正常でprocessが生きている状況を示す。0ならprocessがダウンしているので、要確認が必要である。<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【<strong>ps -ef | grep fr24feed | grep -v grep | wc -l</strong>】</mark></td></tr><tr><td>受信している飛行気の数</td><td>電波を出している飛行機の受信している数を測定している。</td><td>表示の場合なら、58機の飛行データを受信している状況を示す。これが、日中なのに、1～10とか少ないと、アンテナやSDRチューナーの確認などを行う必要がある。<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【<strong>cat /run/dump1090-fa/aircraft.json | grep hex | wc -l</strong>】</mark><br>※悪天候などで、飛行機が欠航している場合もあるので、そこはflightradar24とかにAccessして確認する。<br><a href="https://www.flightradar24.com/35.63,140.38/11">https://www.flightradar24.com/35.63,140.38/11</a></td></tr><tr><td>flightradar Tracked AC Send数</td><td>受信しているトラッキングデータをflightradar24側へ送っている数</td><td></td></tr><tr><td>mlat msg/s received count</td><td>MLATで受信しているメッセージ数をカウントしている。</td><td>サンプルに貼り付けた資料を見る限り、秒間1082のメッセージを受信している事が分かる。<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【sudo cat /var/log/piaware.log | grep Receiver | grep -v status | tail -1 | awk &#8216;{ print $8 }&#8217;】</mark></strong></td></tr><tr><td>USB Device Check</td><td>ラズパイに接続しているSDRチューナーが見えなくなることがあるので、先日監視を追加した所です。</td><td><br>OK Dv:1　デバイスが接続されて見ている状態を示す<br>Rt OK Dv:1　デバイスを見失ったが、再接続コマンドが正常終了して、見える用に復帰した場合<br>Rt NG Dv:0　デバイスを見失っなって、再接続コマンドも実行したが、結局見失ったままの状態となる。これになると、全ての受信が停止しており、人の手によってRecovery処理を施すしかないので、要確認を実施する。<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【lsusb | grep RTL2832U】のリターンコードをシェルで監査している</mark></strong><br></td></tr><tr><td>ADB-S Feed System Access失敗 (0:正常 / それ以外異常)</td><td>Web監視を実施している</td><td>グラフがあがらないすなわち0が正常、ダウンしている時は1になり、グラフがあがる。</td></tr><tr><td>メモリ使用量</td><td>メモリの使用量を測定している</td><td>ある程度残メモリが残っている事を確認しておく必要あり</td></tr><tr><td>IO Wait</td><td>ラズベリーパイはSDカードで動いているので、書込が遅くて書込待ちができる場合がある。その状況を取得している。</td><td>あまりSDカードを攻撃しないように、この辺りの指標を見つつLogをRAMディスクに移動させたり等を検討する。</td></tr><tr><td>flightradar24 Feed process 監視</td><td>flightradar24にFeedしているprogramが動いているか、process確認をしている。</td><td>1が正常で0が無可動となっているため、要確認が必要である。</td></tr><tr><td>受信している飛行機の数</td><td>受信している数をグラフ化しているだけ</td><td></td></tr><tr><td>flightradar Tracked AC Send数</td><td>受信しているトラッキングデータをflightradar24側へ送っている数をグラフ化したものとなる。</td><td></td></tr><tr><td>mlat msg/s received count</td><td>MLATクライアントで受信している数をカウントしている</td><td></td></tr><tr><td>Swap 残量</td><td>メモリ不足等でスワップ領域を使った場合、こちらのグラフが減っていく。</td><td>ソフトウェア的に対応もしくは、設定などで対応出来ない場合は、ラズベリーパイのRAM容量の多いモデルに変更する等の検討も必要になる。</td></tr><tr><td>ストレージ残量</td><td>SDカードの使用量とトータル容量を監視している。</td><td>容量不足になった場合は、SDカードのdumpを取って、それ以上のSDカードにリストアして、容量拡張して増設を行う必要あり。</td></tr><tr><td>Zabbix Agent 監視</td><td>ZabbixAgentからの疎通確認を行っている。</td><td>1は正常　/　0は異常</td></tr><tr><td>防水ボックス内温度</td><td>防水ボックス内の温度を測定しているので、その温度を表示している。</td><td>USB温度計を取り付けて、pythonにてデータ取得を行って、ZabbixAgent経由で引き上げている。<br>【TEMPerGold_V3.5 27.12C】</td></tr><tr><td>ADS-B 防水ボックス内 温度</td><td>上記項目をグラフ化して表示したもの</td><td>温度が高すぎる場合は、対応する必要があります。</td></tr><tr><td>NICダウンリンク検出用（0の時はネットワーク断）</td><td>ネットワークの疎通が途切れてる時間を計測している。</td><td>頻繁にとぎれるようであれば確認が必要</td></tr><tr><td>UP time</td><td>システムが起動している総時間をグラフ化している</td><td></td></tr><tr><td>fr24feed Version</td><td>fr24feed Versionを計測している。</td><td>fr24feedは、自動バージョンアップをしかけているので、勝手にどんどんバージョンがあがっていくのでいちおう、現在どのバージョンで動いているのか確認している。</td></tr><tr><td>ラズベリーパイ温度</td><td>ラズベリーパイのシステム温度を計測している。</td><td>60度を超えない限り大丈夫だが、出来るだけ低い温度で使用したほうが故障するまでに期間を延長出来る。</td></tr><tr><td>ADS-B ラズベリーパイ4B 温度</td><td>上記をグラフ化している。</td><td></td></tr></tbody></table></figure>



<p>普段は、この監視画面を見るだけで、ほぼほぼ状況がつかめるので問題ないと思います。<br>SDカードが書込上限を迎えそうになると、何かと不安定になるので、その時点で読み出しができる状態のまま停止させて、バックアップを取得して、そのままを新しいSDカードに書き戻せばリフレッシュ回復いたします。あとは、M.2 SSD化する方法もラズベリーパイ5ならあります。<br>長期間の稼働を想定するなら、絶対そちらがいいと思います。</p>



<h2 class="wp-block-heading">SDR受信機が見えなくなる障害について</h2>



<p>ラズベリーパイの電源事情によって、USBポートを多用した場合、一時的に電源提供電量を超えた場合、<br>不安定になって電流をたくさん食べているデバイスを強制リジェクトしている状況が発生している。<br>今までは、防水ボックス以外に設置していた際下記構成であった</p>



<p>USB Port0 : USB温度計<br>USB Port1 : クーリングファン<br>USB Port2 : SDR受信機</p>



<p>ところが、防水ボックスに組み込んだ際、上記構成＋ボックス内の温度を管理するコントロールユニットとFAN(5V)＋動作確認用LEDを取り付けてあるので、その消費電力が微妙らしく、SDR受信機をディスコネクトさせているようだ。</p>



<p>USB Port0 : USB温度計<br>USB Port1 : クーリングファン<br>USB Port2 : SDR受信機<br>USB Port3 : ボックス内FANコントローラー　5Vファン　LED（赤:常時点灯）　LED（青:動作中点灯）</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Bus 002 Device 001: ID 1111:1111 Linux Foundation 3.0 root hub<br>Bus 001 Device 004: ID 1111:1111 PCsensor TEMPerGold<br>Bus 001 Device 003: ID 1111:1111 Realtek Semiconductor Corp. RTL2832U DVB-T<br>Bus 001 Device 002: ID 1111:1111 VIA Labs, Inc. Hub<br>Bus 001 Device 001: ID 1111:1111 Linux Foundation 2.0 root hub</td></tr></tbody></table></figure>



<p>OSからはケースファンと温度管理用コントロールユニットは見えてないけど、それらがUSBポートに電源供給オンリーとして接続されています。</p>


<div class="wp-block-image img-border">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="940" height="997" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-940x997.jpg" alt="" class="wp-image-20661" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-940x997.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-620x657.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-400x424.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-768x814.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043.jpg 1010w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</div>


<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="940" height="446" data-id="20665" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-940x446.jpg" alt="" class="wp-image-20665" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-940x446.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-620x294.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-400x190.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-768x365.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023.jpg 973w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="783" data-id="20666" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-940x783.jpg" alt="" class="wp-image-20666" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-940x783.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-620x517.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-400x333.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-768x640.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594.jpg 973w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</figure>



<p>全てUSB電源で動くように、5V定格の物を接続はしていますが、右下のFANを駆動した際のリレーがONになる瞬間少し起動電流がUSBの電圧を不安定にしているものと思われます。部屋の中で稼働していた時は特に問題なかったのですが、外に設置してからその事象がではじめたので、その影響かもしれません。LANケーブルで電源を送っている関係で、このボックス内にコンセントがなく、これについての対応はデバイスリセット自動化で実装しています。</p>



<h3 class="wp-block-heading">動作設定について</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center">動作設定</td><td class="has-text-align-center" data-align="center">作動温度</td><td>動作</td></tr><tr><td class="has-text-align-center" data-align="center">1</td><td class="has-text-align-center" data-align="center">30度以上</td><td>FAN駆動開始<br>（実際はディレイで32度にならないと動作しない）</td></tr><tr><td class="has-text-align-center" data-align="center">2</td><td class="has-text-align-center" data-align="center">30度以下</td><td>FAN駆動停止<br>（実際はディレイで28度にならないと停止しない）</td></tr></tbody></table></figure>



<p>今は、気温が下がってしまって、FANは日中・夜間も含めて動くタイミングが無いので、なんとも検証出来なくなってます。現在、FANが駆動していない為か、デバイスディスコネクトは発生して折らずです。<br>温度設定については、ラズベリーパイは60度を超えない限り、ヒートセーブモードに入らないそうなので、もう少し高めに設定しても大丈夫そうですが、基本はFAN寿命を考慮すると、あまり回さず、必要な時に回すの良い感じの閾値で設定をしていますが、場合により設定変更をする事もあります。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="302" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-940x302.jpg" alt="" class="wp-image-20677" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-940x302.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-620x199.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-400x129.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-768x247.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973.jpg 1210w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>この辺りは、FANが停止－＞起動してボックス内の温度を自動で下げていることが見て取れます。<br>こういう時、廃熱口に手を当てると、かなり暖かい風を感じれますので、基本的には上手く想定通り動いているものと思われます。</p>



<h3 class="wp-block-heading">USB単体の消費電力確認方法</h3>



<p>ADS-B@ads-b:/script/com $ lsusb -v 2&gt;/dev/null | grep -e &#8216;MaxPower&#8217; -e &#8216;Bus [0-9]&#8217;<br>Bus 002 Device 001: ID 1111:1111 Linux Foundation 3.0 root hub<br>      -&gt; MaxPower 0mA<br>Bus 001 Device 004: ID 1111:1111 PCsensor TEMPerGold<br>      -&gt; MaxPower 100mA<br>Bus 001 Device 003: ID 1111:1111 Realtek Semiconductor Corp. RTL2832U DVB-T<br>      -&gt; MaxPower 500mA<br>Bus 001 Device 002: ID 1111:1111 VIA Labs, Inc. Hub<br>     -&gt; MaxPower 100mA<br>Bus 001 Device 001: ID 1111:1111 Linux Foundation 2.0 root hub<br>     -&gt; MaxPower 0mA</p>



<p>ラズベリーパイ4だと、<strong>USB端子に接続したデバイスの合計の供給電力は1.2Aまで</strong> と指定されています。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center">Bus </td><td class="has-text-align-center" data-align="center">デバイス名</td><td class="has-text-align-center" data-align="center">機器名</td><td>最大宣言消費電力</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 001</td><td class="has-text-align-center" data-align="center">Foundation 2.0 root hub</td><td>0mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 002</td><td class="has-text-align-center" data-align="center">VIA Labs, Inc. Hub</td><td>100mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 003</td><td class="has-text-align-center" data-align="center">RTL2832U DVB-T</td><td>500mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 004</td><td class="has-text-align-center" data-align="center">TEMPerGold</td><td>100mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 005(<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">下記で説明</mark></strong>)</td><td class="has-text-align-center" data-align="center">ケースFAN(OS認識外)</td><td>200mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 006(<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">下記で説明</mark></strong>)</td><td class="has-text-align-center" data-align="center">ボックスFANコントロールユニット(OS認識外)</td><td>200mA + 40mA + 300mA?</td></tr><tr><td class="has-text-align-center" data-align="center">002</td><td class="has-text-align-center" data-align="center">Device 001</td><td class="has-text-align-center" data-align="center">Foundation 3.0 root hub</td><td>0mA</td></tr><tr><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td>Max:1440mA<br>　　→ 240mA 超過</td></tr></tbody></table></figure>



<p>この時点で最大700mAを消費する可能性があることが分かります。<br>ラズベリーパイ4は、1.2Aが最大供給量だと考えると、のこり500mAでファンコントロールユニットとFANとケースFANとLED最大2つを稼働させないといけないことになります。</p>


<div class="wp-block-image img-border">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="936" height="782" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452.jpg" alt="" class="wp-image-20680" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452.jpg 936w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452-620x518.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452-400x334.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452-768x642.jpg 768w" sizes="auto, (max-width: 936px) 100vw, 936px" /></figure>
</div>


<p>定格電圧:5V DC、電流:0.2A を消費しますので、残り300mA </p>


<div class="wp-block-image img-border">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="940" height="913" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-940x913.jpg" alt="" class="wp-image-20681" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-940x913.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-620x602.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-400x388.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-768x746.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284.jpg 1312w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</div>


<p>LEDが1つ20mAで2つ最大点灯するので、40mA 残り260mAでケースファンも上記の電流とすると<br>残り60mAとなって、コントロールユニットが60mAで動作するとは思えずおそらくオーバーしてますね。推定で240mA程度オーバーしているタイミングがあって、そこで、SDRがディスコネクトして見えない事象となっていると結論づけました。</p>



<p>おそらく自動復帰型のヒューズが入っているそうなので、それが一時的に飛んで見えなくなっている気がします。</p>



<h3 class="wp-block-heading">解決方法</h3>



<p>PoEからUSB電源を取って、ファンコントロールユニットとFANに流すか、何らかの方法を検討しないといけないですね。ボックス内に蓄電池を設置して、ソーラーパネルを設置して、そちらからケースファンを給電する方法も検討出来そうです。夜間だけフルで回っても持つバッテリーさえ格納出来れば、日中ソーラーでその蓄電池を充電さえ出来れば解決も出来そうですね。</p>



<p>色々検討も出来そうなのですが、いったん、デバイス初期化して再認識させる監視プログラムを1分おきに流して乗り切ろうと思ってます。といっても、これで再認識出来るかは！？ちょっと事象が再発していないので分からないです。コントロールユニットの設定を低くして、ファンを強制起動かけて実験する方法もあるかもしれません。時間があったらやってみたいと思います。</p>



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



<p>どうでしたでしょうか？<br>これは、数年動かした状態を維持することになると思いますので、保守メンテも必須になってきます。<br>構築したから放置してると、いつか動かない状態も発生しますので、保守しながら長くロングランで稼働させれると良いですね。</p>



<p>次回は、SDカードのバックアップ方法や、実際にリストアして動きなどを書いていければと思います。<br>お楽しみに待っておいてください。また、ラズベリーパイ5にreplaceも検討しています。</p>



<p></p><p>The post <a href="https://blog.rurineko.com/archives/20651">本気でADS-B受信環境運用 第1回 #ADS-B</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.rurineko.com/archives/20651/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>本気でADS-B受信環境構築 第5回 #ADSB</title>
		<link>https://blog.rurineko.com/archives/19434</link>
					<comments>https://blog.rurineko.com/archives/19434#respond</comments>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Sat, 31 Aug 2024 23:30:00 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[ADS-B]]></category>
		<category><![CDATA[無線]]></category>
		<category><![CDATA[ADSB]]></category>
		<category><![CDATA[Bookworm]]></category>
		<category><![CDATA[Bukkseye]]></category>
		<category><![CDATA[FlightAware]]></category>
		<category><![CDATA[flightradar24]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[piaware]]></category>
		<category><![CDATA[RTL]]></category>
		<category><![CDATA[USBドングル]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[ドライバー]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[ミドルウェア]]></category>
		<category><![CDATA[ラズパイ]]></category>
		<category><![CDATA[ラズパイ3B]]></category>
		<category><![CDATA[ラズパイ4B]]></category>
		<category><![CDATA[飛行機]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=19434</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"> 5</span> <span class="rt-label rt-postfix">分</span></span>早くも5回目となる、ADS-B受信環境の構築ですが、ここからは本番機の構築です。防水ケース組込（第6回）・アンテナ設置（第7回）・正式運用開始（第8回）を予定しています。 過去第1回から第4回まで、読んで無い方はそちらを [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/19434">本気でADS-B受信環境構築 第5回 #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"> 5</span> <span class="rt-label rt-postfix">分</span></span>
<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="705" src="https://blog.rurineko.com/wp-content/uploads/2024/08/30537118_m-940x705.jpg" alt="" class="wp-image-19438" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/30537118_m-940x705.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/30537118_m-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/30537118_m-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/30537118_m-768x576.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/30537118_m-1536x1152.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/08/30537118_m.jpg 1920w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>早くも5回目となる、ADS-B受信環境の構築ですが、ここからは本番機の構築です。<br>防水ケース組込（第6回）・アンテナ設置（第7回）・正式運用開始（第8回）を予定しています。</p>



<p>過去第1回から第4回まで、読んで無い方はそちらを先に読んで下さい。<br>今回は、staging環境から本番環境となるので、第3回と内容がかぶりますので<br>新規で1環境しか作らない場合は、第5回目は特に読まなくてもOKです。</p>



<p>ただし、第4回まで作った環境が壊れた場合、この記事と同じ事をしないと<br>行けないはずなので、その際の参考にしてもらえたらと思います。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="9XGZUtBdmo"><a href="https://blog.rurineko.com/archives/19189">本気でADS-B受信環境構築 第1回 #ADSB</a></blockquote><iframe loading="lazy" 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=ubggcbRmYG#?secret=9XGZUtBdmo" data-secret="9XGZUtBdmo" 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="PKBmxp0qjy"><a href="https://blog.rurineko.com/archives/19264">本気でADS-B受信環境構築 第2回 #ADSB</a></blockquote><iframe loading="lazy" 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=3pQpWwjM90#?secret=PKBmxp0qjy" data-secret="PKBmxp0qjy" 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="2u22jS5si6"><a href="https://blog.rurineko.com/archives/19303">本気でADS-B受信環境構築 第3回 #ADSB</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;本気でADS-B受信環境構築 第3回 #ADSB&#8221; &#8212; ～下町物語～" src="https://blog.rurineko.com/archives/19303/embed#?secret=QefKEFP6n4#?secret=2u22jS5si6" data-secret="2u22jS5si6" 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="DOsKbchvGk"><a href="https://blog.rurineko.com/archives/19367">本気でADS-B受信環境構築 第4回 #ADSB</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;本気でADS-B受信環境構築 第4回 #ADSB&#8221; &#8212; ～下町物語～" src="https://blog.rurineko.com/archives/19367/embed#?secret=lEfVVAM4l1#?secret=DOsKbchvGk" data-secret="DOsKbchvGk" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h2 class="wp-block-heading">本番機用意</h2>



<p>staging環境は、手持ちのラズパイ3Bを使って構築しました。<br>全く問題無く動作はしていましたが、本番機はラズパイ4Bを使って構築していきます。</p>



<p>ラズパイ4B本体ですが、何気に一番安く買えるのはアリエクスプレスでした。<br>セールなどの時は、このくらいの金額で買えたりします。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="270" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-18-42_No-00-940x270.jpg" alt="" class="wp-image-19440" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-18-42_No-00-940x270.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-18-42_No-00-620x178.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-18-42_No-00-400x115.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-18-42_No-00-768x221.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-18-42_No-00-1536x441.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-18-42_No-00.jpg 1769w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p><br>ただし、届くまで結構時間がかかりますのでその点だけ要注意ですね。<br>あとは、全体的にサポートも良く無いです。安かろう悪かろうです。<br>壊れて届く物も多く、キットでは組み立ててもノイズがのったり<br>上手く動かないものも多いです。組立後なので、返品もどうなの？ってことでよくゴミ箱に捨てます。</p>



<p>本日時点では、ラズパイ4B（1GB）は下記の金額でした。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="497" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-16-49_No-00-940x497.jpg" alt="" class="wp-image-19439" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-16-49_No-00-940x497.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-16-49_No-00-620x328.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-16-49_No-00-400x211.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-16-49_No-00-768x406.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-16-49_No-00-1536x812.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-16-49_No-00.jpg 1947w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h2 class="wp-block-heading">PoE HAT組込</h2>



<p>今回は、アンテナ直下に設置するのでPoEを使って、データと電源をLANケーブル1本で<br>配信したい為、PoEHATを組み込んでケースに入れて行きます。</p>


<div id="xo-slider-19450" class="xo-slider xo-slider-template-default">
<div class="swiper swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide mime-type-image"><img loading="lazy" decoding="async" width="1108" height="1477" src="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023247_0.jpg" class="slide-image" alt="" title="PoE HAT 開封" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023247_0.jpg 1108w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023247_0-620x826.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023247_0-940x1253.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023247_0-400x533.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023247_0-768x1024.jpg 768w" sizes="auto, (max-width: 1108px) 100vw, 1108px" /><div class="slide-content">
</div>
</div>
<div class="swiper-slide mime-type-image"><img loading="lazy" decoding="async" width="1108" height="1477" src="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023248_0.jpg" class="slide-image" alt="" title="ヒートシンク取り付け" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023248_0.jpg 1108w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023248_0-620x826.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023248_0-940x1253.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023248_0-400x533.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023248_0-768x1024.jpg 768w" sizes="auto, (max-width: 1108px) 100vw, 1108px" /><div class="slide-content">
</div>
</div>
<div class="swiper-slide mime-type-image"><img loading="lazy" decoding="async" width="1477" height="1108" src="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023242_0.jpg" class="slide-image" alt="" title="スペーサーを組込PoEHAT取付" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023242_0.jpg 1477w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023242_0-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023242_0-940x705.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023242_0-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023242_0-768x576.jpg 768w" sizes="auto, (max-width: 1477px) 100vw, 1477px" /><div class="slide-content">
</div>
</div>
<div class="swiper-slide mime-type-image"><img loading="lazy" decoding="async" width="1108" height="1477" src="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023241_0.jpg" class="slide-image" alt="" title="ケース組込の為裏面にもスペーサー取り付け" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023241_0.jpg 1108w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023241_0-620x826.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023241_0-940x1253.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023241_0-400x533.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023241_0-768x1024.jpg 768w" sizes="auto, (max-width: 1108px) 100vw, 1108px" /><div class="slide-content">
</div>
</div>
<div class="swiper-slide mime-type-image"><img loading="lazy" decoding="async" width="960" height="1706" src="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023240_0.jpg" class="slide-image" alt="" title="ケースに格納" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023240_0.jpg 960w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023240_0-620x1102.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023240_0-940x1670.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023240_0-400x711.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023240_0-768x1365.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023240_0-864x1536.jpg 864w" sizes="auto, (max-width: 960px) 100vw, 960px" /><div class="slide-content">
</div>
</div>
<div class="swiper-slide mime-type-image"><img loading="lazy" decoding="async" width="960" height="1706" src="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023238_0.jpg" class="slide-image" alt="" title="動作確認" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023238_0.jpg 960w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023238_0-620x1102.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023238_0-940x1670.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023238_0-400x711.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023238_0-768x1365.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45023238_0-864x1536.jpg 864w" sizes="auto, (max-width: 960px) 100vw, 960px" /><div class="slide-content">
<div class="slide-content-text">LANケーブル1本でラズパイが動いている事が確認出来る。</div>
</div>
</div>
</div>
<div class="swiper-pagination swiper-pagination-white"></div>
<div class="swiper-button-prev swiper-button-white"></div>
<div class="swiper-button-next swiper-button-white"></div>
</div>
</div>




<h2 class="wp-block-heading">OSインストール</h2>



<p>話がそれましたが、ラズパイ4B（4GB）を8000円弱で購入し、<br>手元に届きましたのでいつもの様にOSをSDカードに焼いていきます。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="849" height="558" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1.jpg" alt="" class="wp-image-19268" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1.jpg 849w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1-620x407.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1-400x263.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1-768x505.jpg 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="849" height="560" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00.jpg" alt="" class="wp-image-19266" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00.jpg 849w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00-620x409.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00-400x264.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00-768x507.jpg 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="856" height="573" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00.jpg" alt="" class="wp-image-19267" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00.jpg 856w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00-620x415.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00-400x268.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00-768x514.jpg 768w" sizes="auto, (max-width: 856px) 100vw, 856px" /></figure>



<p>Bukkseye以外（Bookworm）OSイメージだと、なんか上手く行かなかったのと、<br>過去解説しているサイトが最新のイメージに対応しているのが少なく、あえてこれを入れています。<br>いちおう最新のイメージで試して見ましたが、どうもツール類はインストールまでは問題無かったですが<br>きれいに動いていない様子でした。</p>



<p>OSを焼き込んだSDカードを、ラズパイに挿入して電源をオンにして動作確認してください。</p>



<h2 class="wp-block-heading">ネットワーク設定</h2>



<p>DHCPでIPを設定するのも良いのですが、SSH等で接続するなどの使い方では<br>特定のIPに固定した方が管理が楽だったりするので、そちらを設定していきます。</p>



<p>なお、こちらはBukkseyeのOSとなります。最新のBookwormはまた別の方法で設定する必要があります。</p>



<pre class="wp-block-code"><code>sudo nano /etc/dhcpcd.conf
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
下記を追加する
ip_address　　　　　 ＝　固定したいIPアドレス/ネットワークマスク
routers　　 　　　　 ＝　デフォルトゲートウェイ（ルーター）
domain_name_servers ＝　DNSサーバ　基本はルーターか、ISPのDNSサーバを指定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

interface eth0
static ip_address=192.168.3.44/24
static routers=192.168.3.1
static domain_name_servers=192.168.3.1

CTRL+OでSAVEして、CTRL+Xで抜ける
sudo reboot

起動してきたら下記で確認する
ip a

下記の様に設定されている事が分かる。
2: eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc mq state UP group default qlen 1000
    inet <strong>192.168.3.44/24</strong> brd 192.168.3.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever</code></pre>



<h2 class="wp-block-heading">ミドルウェアインストール</h2>



<p>必要なソフトウェアをインストールしていきましょう</p>



<h3 class="wp-block-heading">ドライバーインストール</h3>



<pre class="wp-block-code"><code>★RTLドライバーをインストールする
$ sudo apt update
$ sudo apt install libusb-1.0-0-dev git cmake
$ sudo apt install debhelper

$ git clone https://github.com/rtlsdrblog/rtl-sdr-blog
$ cd rtl-sdr-blog
$ sudo dpkg-buildpackage -b --no-sign
$ cd ..

$ sudo dpkg -i librtlsdr0_*
$ sudo dpkg -i librtlsdr-dev_*
$ sudo dpkg -i rtl-sdr_*
$ sudo reboot

★認識してるかのテストを実施する
再起動後、下記のコマンドを実行しデバイスが認識されていることを確認する
$ rtl_test</code></pre>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="941" height="319" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00.jpg" alt="" class="wp-image-19270" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00.jpg 941w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00-620x210.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00-400x136.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00-768x260.jpg 768w" sizes="auto, (max-width: 941px) 100vw, 941px" /></figure>



<p>デバイスが1つ見つかればOKです。表示内容は機種毎に違うので全く同じである必要はないです。</p>



<h3 class="wp-block-heading">次にpiawareとdump1090-faをインストールする</h3>



<pre class="wp-block-code"><code>$ wget https://ja.flightaware.com/adsb/piaware/files/packages/pool/piaware/f/flightaware-apt-repository/flightaware-apt-repository_1.2_all.deb
<strong>※上記wgetから最後のbまで1行で入力する</strong>

$ sudo dpkg -i flightaware-apt-repository_1.2_all.deb
$ sudo apt update
$ sudo apt install dump1090-fa
$ sudo apt install piaware

★下記のオプションを追加設定
$ sudo piaware-config allow-auto-updates yes
$ sudo piaware-config allow-manual-updates yes

<strong>$ sudo piaware-status</strong>　下記黒字を確認する
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
<strong>PiAware master process (piaware) is running with pid 671.</strong>
<strong>PiAware ADS-B client (faup1090) is running with pid 733.</strong>
PiAware ADS-B UAT client (faup978) is not running (disabled by configuration settings)
<strong>PiAware mlat client (fa-mlat-client) is running with pid 793.</strong>
<strong>Local ADS-B receiver (dump1090-fa) is running with pid 503.</strong>

<strong>dump1090-fa (pid 503) is listening for ES connections on port 30005.</strong>
faup1090 is connected to the ADS-B receiver.
piaware is connected to FlightAware.

dump1090 is NOT producing data on localhost:30005.

Your feeder ID is <strong>ID</strong> (from /var/cache/piaware/feeder_id)
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

★ブラウザで下記に接続（紐付けを行う）
https://flightaware.com/adsb/piaware/claim/<strong>上記ID</strong></code></pre>



<p>下記が表示されたら30分以内に、受信スコアのページが自動作成されるので待つ</p>



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



<h3 class="wp-block-heading">プロファイルについて</h3>



<p>同じアカウントに複数プロファイルが作られるが、基本は放置しておいて問題無いようだ。<br>半年たったら消していいか？問い合わせが来るらしく、問題無ければそこで削除される。<br>ただ、どうしても消したい方はサポートの問い合わせると消してくれるそうだ。</p>



<p>筆者は、staging環境と本番環境を作ったので、2つのプロファイルが作成された状態である。<br>下記の様に、オレンジのバーをクリックすることで、紐付けられたアカウントが見れるので<br>適当に名前をつけてどっちがどっちであるか、分かる様に設定しておくと良い。</p>



<p>今回は、staging環境と本番環境と作ったが、物理的ロケーションが違う場合、<br>どこに設置した物なのか？を記載した方が良い。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="96" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-5-0_No-00-940x96.jpg" alt="" class="wp-image-19459" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-5-0_No-00-940x96.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-5-0_No-00-620x64.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-5-0_No-00-400x41.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-5-0_No-00-768x79.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-5-0_No-00-1536x158.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-5-0_No-00.jpg 1705w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



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



<pre class="wp-block-code"><code>http://ラズパイIP:8080 ブラウザーで接続</code></pre>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="447" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-940x447.jpg" alt="" class="wp-image-19472" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-940x447.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-620x295.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-400x190.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-768x365.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-1536x731.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00.jpg 1911w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>上記の様に飛行機が見えていれば、正常に動作している。</p>



<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="noreferrer noopener">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>（stagingと同じ物を入力）＞ 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>★</strong>stagingで発行されたIDを入力＞ Enter

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

<strong>上記1．2でIDを入れているので、次いきなり下記が表示される</strong>

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.

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!

$ fr24feed-status 下記を確認する
FR24 Feeder/Decoder Process: running.
FR24 Stats Timestamp: 2024-08-31 15:39:08.
FR24 Link: connected &#091;UDP].
FR24 Radar: T-R
FR24 Tracked AC: 0.
Receiver: connected (611207 MSGS/0 SYNC).</code></pre>



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



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



<figure class="wp-block-image 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を紐付けを行います。<br>Aircraft Tracked / Aorcraft Uploadesがカウントアップされているか確認する</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="191" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-20-29_No-00-940x191.jpg" alt="" class="wp-image-19471" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-20-29_No-00-940x191.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-20-29_No-00-620x126.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-20-29_No-00-400x81.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-20-29_No-00-768x156.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-20-29_No-00.jpg 1268w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>上記の様に、Onlineになっていれ、正常にFeedされています。<br>ただ、時間帯によっては飛行機が飛んでない時間帯もあるので<br>その場合、1つ前の確認事項でAircraft Tracked / Aorcraft Uploadesがカウントアップされているか確認する。<br>ここが0の場合、何も受信できてなくて、<strong>Online (No Data)</strong>表記になる。</p>



<p>設定ミスなどで、正常にFeed出来ていない状況も考えられるので<br>下記で再度確認し、飛行機が測位できているのにもかかわらず<br>Aircraft Tracked / Aorcraft Uploadesがカウントアップされないのであれば<br>トラブルシューティングを行う必要がある</p>



<pre class="wp-block-code"><code>http://ラズパイIP:8080 ブラウザーで接続</code></pre>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="447" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-940x447.jpg" alt="" class="wp-image-19472" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-940x447.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-620x295.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-400x190.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-768x365.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00-1536x731.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-25-6_No-00.jpg 1911w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h2 class="wp-block-heading">小テクニック</h2>



<p>ラズパイには、電源LEDとACT LEDが用意されています。<br>電源LEDは、電源をさした状態で赤に点灯します。エラーがあれば、点滅もするようですが<br>いったん、正常であれば赤点灯でOSを起動しても赤点灯のままなのです。<br>ACTは、SDカードにアクセスしている時にストレージアクセスLEDとして点滅します。</p>



<p>問題は、ラズパイは電源ぶち切りに対応していないということです。<br>ルーターなどは、内部で組込型のLinuxが動作していますが、<br>それはROMに焼かれた物が動作している為、電源をぶち切りしても<br>データ破損がされないような設計になっています。</p>



<p>ラズパイは、普通のSDカードをストレージにしたPCなので<br>起動中オープンになっているファイルが、停止プロセスを行わず<br>ぶち切ってしまうと、壊れる事があるというのが問題となっている。<br>メーカー側でも、最小2回、最大20回程度でOSが壊れると記載がある。<br>その場合、あきらめてOSの焼き直しから始めるしかないと書かれている。</p>



<p>これらの課題を解決すべく、今動いているのか？<br>シャットダウンして電源だけが供給されている状態なのか？を<br>ぱっと見で判断出来る様にするのが、今回の設定である。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="627" height="226" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-39-14_No-00.jpg" alt="" class="wp-image-19443" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-39-14_No-00.jpg 627w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-39-14_No-00-620x223.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-31_23-39-14_No-00-400x144.jpg 400w" sizes="auto, (max-width: 627px) 100vw, 627px" /></figure>



<pre class="wp-block-code"><code> $ sudo nano /boot/config.txt

&#091;all]の下に下記を追加する
<strong>dtparam=pwr_led_trigger=heartbeat</strong>

CTRL+OでSAVEして、CTRL+Xで抜けて
$ sudo reboot</code></pre>



<p>これで下記の様な動きになる</p>



<figure class="wp-block-video img-border"><video height="720" style="aspect-ratio: 1280 / 720;" width="1280" autoplay loop muted src="https://blog.rurineko.com/wp-content/uploads/2024/09/746809609.658912.mp4" playsinline></video></figure>



<p><br>上記の様に点滅している時は、SSHやConsoleに入って、シャットダウンコマンドを実行し<br>点灯状態になった事を確認して電源コードを抜く必要がある。</p>



<h2 class="wp-block-heading">適当に監視を設定する</h2>



<h3 class="wp-block-heading">ZabbixAgentインストール</h3>



<pre class="wp-block-code"><code>$ sudo apt install zabbix-agent
$ sudo nano /etc/zabbix/zabbix_agentd.conf

★Zabbix Server のIPを設定する
Server=192.168.3.?? 

CTRL+OでSAVEして、CTRL+Xで抜ける

★Zabbix Agentを再起動させる
$ sudo systemctl restart zabbix-agent</code></pre>



<h3 class="wp-block-heading">Zabbix Serverにホストを作成する</h3>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="483" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-44-45_No-00-940x483.jpg" alt="" class="wp-image-19473" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-44-45_No-00-940x483.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-44-45_No-00-620x319.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-44-45_No-00-400x206.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-44-45_No-00-768x395.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-44-45_No-00.jpg 1183w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>このようになれば、オンラインで監視状態になっている</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="43" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-46-19_No-00-940x43.jpg" alt="" class="wp-image-19474" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-46-19_No-00-940x43.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-46-19_No-00-620x28.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-46-19_No-00-400x18.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-46-19_No-00-768x35.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-46-19_No-00.jpg 1401w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>受信している飛行機の数を監視したいのであれば下記をラズパイ側に追加設定する</p>



<pre class="wp-block-code"><code>$ sudo nano /etc/zabbix/zabbix_agentd.conf

★下記コードを設定ファイル最終行に追加する
UserParameter=flight_wc,cat /run/dump1090-fa/aircraft.json | grep hex | wc -l

CTRL+OでSAVEして、CTRL+Xで抜ける

★Zabbix Agentを再起動させる
$ sudo systemctl restart zabbix-agent</code></pre>



<h3 class="wp-block-heading">Zabbix Server側設定</h3>



<p>アイテムとして、下記のように設定を入れる。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="754" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-52-33_No-00-940x754.jpg" alt="" class="wp-image-19475" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-52-33_No-00-940x754.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-52-33_No-00-620x497.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-52-33_No-00-400x321.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-52-33_No-00-768x616.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-52-33_No-00.jpg 1177w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>テストボタンがあるので、そちらをクリックする。<br>こちらで値が返ってきていれば、現在7件測位出来ている事が分かる。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="919" height="475" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-55-1_No-00.jpg" alt="" class="wp-image-19476" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-55-1_No-00.jpg 919w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-55-1_No-00-620x320.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-55-1_No-00-400x207.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-55-1_No-00-768x397.jpg 768w" sizes="auto, (max-width: 919px) 100vw, 919px" /></figure>



<p>測位できた飛行機の数を時間単位で、夜中も含めて確認することが出来る。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="104" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-57-24_No-00-940x104.jpg" alt="" class="wp-image-19477" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-57-24_No-00-940x104.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-57-24_No-00-620x69.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-57-24_No-00-400x44.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-57-24_No-00-768x85.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-57-24_No-00-1536x170.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_11-57-24_No-00-2048x227.jpg 2048w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h3 class="wp-block-heading">ADS-B 本番機用監視ダッシュボードを作成する</h3>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="398" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-10-29_No-00-940x398.jpg" alt="" class="wp-image-19461" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-10-29_No-00-940x398.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-10-29_No-00-620x263.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-10-29_No-00-400x169.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-10-29_No-00-768x325.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-10-29_No-00-1536x651.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-1_1-10-29_No-00-2048x868.jpg 2048w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>だいたいこの当たりの監視をしておけば、とりあえず問題ないと思われる。<br>防水ボックスに組み込んだ場合、USBの温度センサードングルを搭載予定なので<br>その防水ボックス内の温度もZabbixにて監視できる用に設定を行う。</p>



<p>2024/09/03 追記<br>ボックス内の温度（現在はまだ設置前なのでオープンエアー）やラズパイの温度、<br>fr24feed Versionが日次バッチで勝手にあがるのでそのversion情報<br>mlat msg/s received countの情報収集して表示できるようにしました。<br>だいたい、これだけ情報収集していれば、状況は把握出来るでしょう。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="375" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-3_10-29-32_No-00-940x375.jpg" alt="" class="wp-image-19530" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-3_10-29-32_No-00-940x375.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-3_10-29-32_No-00-620x248.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-3_10-29-32_No-00-400x160.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-3_10-29-32_No-00-768x307.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-3_10-29-32_No-00-1536x613.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-3_10-29-32_No-00-2048x818.jpg 2048w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h2 class="wp-block-heading">外部から見える様にリバプロを設定</h2>



<p>これもいつも通りですが、8080と8754ポートについて、外部から確認したいので<br>適当にドメインふって、ダイジェスト認証かけてローカルは、http接続でアクセスさせて<br>フロントは、Nginxでリパプロさせてhttpsでアクセスするように設定する。<br>ローカル環境は、ローカルのDNSで制御し、ダイジェスト認証レスで<br>グローバルIPから来た物については、ダイジェスト認証で認証後使える環境に設定する</p>



<p>例＞stg.pi.rurikara.com / stg.frf.rurikara.com PiAware SkyAware<br> 　　prd.pi.rurikara.com / prd.frf.rurikara.com flightradar24 Feed</p>



<pre class="wp-block-code"><code><strong>Nginxに食わせる設定サンプルとしては以下の通り。</strong>

server {
    listen 80;
    server_name 管理画面にアクセスするドメイン名;
    return 301 https://手持ちのドメイン名$request_uri;
}

server {
    listen 443 ssl;
    server_name         管理画面にアクセスするドメイン名;
    ssl_certificate     /opt/psk/any_ssl_cert/SSL証明書.fullchain.pem;
    ssl_certificate_key /opt/psk/any_ssl_cert/SSL証明書鍵.key.pem;
    ssl_session_timeout 5m;                     #
    ssl_prefer_server_ciphers on;

    access_log            /var/log/nginx/管理画面ドメイン名.ssl-access.log  main;
    error_log             /var/log/nginx/管理画面ドメイン名.ssl-error.log;

    location / {
        satisfy any;
        allow 222.222.222.222/32;     # 自宅 GIP
        deny all;

      ######################################################
      # Access制限
        auth_basic  "digest authentication";
        auth_basic_user_file .login_auth;
        proxy_pass http://ラズパイIP:8080;
        proxy_redirect http:// https://;
   }

      proxy_set_header Host $http_host;
      proxy_set_header X-Forwarded-Proto $scheme;

      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-Server $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto https;
      proxy_set_header X-Forwarded-Port 443;
  }</code></pre>



<h2 class="wp-block-heading">本番機構築が終わって所感</h2>



<p>なんだか分からないけど、性能が上がってデコード率がよくなったのか？<br>今まで見えなかった距離の飛行機が見え始めました。<br>アンテナやチューナーは、既に使ってきたものなので性能は変わらないはず。<br>変わったのは、ラズパイ3Bがラズパイ4Bになった事と、メモリーが1GBから4GBに増えたことなどです。</p>



<p>演算性能が上がれば、遠くまで見える！！<br>なんと奥が深いですね。これで、専用の9dbiのアンテナに付け替えたら<br>どこまで拾えるでしょうね。そして、次に1090MHｚのフィルターとブースタをつけると<br>どこまでの飛行機の通信を測位出来るか？結果が楽しみです。</p>



<p>後は、雨とか曇りとか、雪とかの減衰も確認したい所。<br>BSとかCSは、天気が悪化するとブロックノイズが出始めますよね。<br>それは、雲の厚さがどんどん増してきて、BSやCSから発進された電波が減衰するからなのですが<br>1GHｚを越えている電波なので、直進性も高く途中雲とかが出ると減衰すると思うんですよね。<br>雨の日は、ちょっと見える範囲が減るなとか、雪の日はとか色々な条件で見て行ければと思います。</p>



<h2 class="wp-block-heading">残作業</h2>



<p>基本的に、もう本番環境で測位しているので、後はPoEインジェクターを買って<br>DMZのVLANにつなぎ込むこと、今はとりあえずPoE HATをいったん取り外しており<br>TYPE-CのUSBで給電して、DMZのVLANに接続してセットアップを行っています。<br>PoE Switchが接続されているVLANがポート開放とかやって無くて<br>DMZIPに全部転送しているので、基本的に設計したポートに通信が出来ない<br>という制約があって構築時はそのような感じになってます。</p>



<p>PoEインジェクターを買えば、DMZのL2 SwitchからPoEインジェクターを経由して<br>PoE HATを接続したラズパイに接続でき、そこまで来たらケースに稼働状況に<br>組み込む事が可能になるので、とりあえず、PoEインジェクターを次は購入しようと思っています。</p>



<p>また、上でも書きましたが、USB温度センサードングルを買っているので<br>そちらも設定して、測定された温度をZabbix Agent経由で吸い上げて<br>Zabbix Serverでグラフを書かせて、指定以上の温度の場合、アラートがあがるような<br>設定にしようと思っています。</p>



<p>番外編で第5．1回というのが、USB温度センサー組込で記事を書くかも知れません。<br>防水ボックスと一緒にしちゃうかも知れません。お楽しみにしてください。</p><p>The post <a href="https://blog.rurineko.com/archives/19434">本気でADS-B受信環境構築 第5回 #ADSB</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.rurineko.com/archives/19434/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://blog.rurineko.com/wp-content/uploads/2024/09/746809609.658912.mp4" length="2772997" type="video/mp4" />

			</item>
		<item>
		<title>本気でADS-B受信環境構築 第2回 #ADSB</title>
		<link>https://blog.rurineko.com/archives/19264</link>
					<comments>https://blog.rurineko.com/archives/19264#respond</comments>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Fri, 16 Aug 2024 23:30:00 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[ADS-B]]></category>
		<category><![CDATA[乗り物関連]]></category>
		<category><![CDATA[無線]]></category>
		<category><![CDATA[1090MHz]]></category>
		<category><![CDATA[ADB-S]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[raspberrypi]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[ZabbixAgent]]></category>
		<category><![CDATA[トングル]]></category>
		<category><![CDATA[ビーコン]]></category>
		<category><![CDATA[フィード]]></category>
		<category><![CDATA[ミドルウェア]]></category>
		<category><![CDATA[飛行機]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=19264</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"> 3</span> <span class="rt-label rt-postfix">分</span></span>早々に第2回目です。とりあえず、前回の記事を読んで無い方は、まずはそちらをご覧ください。 検証環境の構築 サクッと、D-Moniterに使っていたraspberryPiであるラズパイ3Bをつかって、SDカードを追加で購入 [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/19264">本気でADS-B受信環境構築 第2回 #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"> 3</span> <span class="rt-label rt-postfix">分</span></span>
<figure class="wp-block-image size-large"><img loading="lazy" 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="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>早々に第2回目です。とりあえず、前回の記事を読んで無い方は、まずはそちらをご覧ください。</p>



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



<h1 class="wp-block-heading">検証環境の構築</h1>



<p>サクッと、D-Moniterに使っていたraspberryPiであるラズパイ3Bをつかって、<br>SDカードを追加で購入し、ADB-S受信検証環境構築を構築していきます。</p>



<h3 class="wp-block-heading">OSインストール</h3>



<p>raspberryPiの公式サイトにOSを設定し焼き込むツールが配布されているので、そちらを使ってOSを焼き込みます。<br>今回については、デスクトップいわゆるX環境はインストールしない方向性です。<br>CUIで事が足りるのと、GUI環境に回すメモリーやprocessがおしいというそんな理由からです。</p>



<p>アプリをインストールして起動すると、下記の様な画面が表示されます。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="849" height="558" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00.jpg" alt="" class="wp-image-19265" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00.jpg 849w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-620x407.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-400x263.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-768x505.jpg 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure>



<p>続いて、OSを選択します。上記書いた通り、Raspberry Pi OS (other)を選択します。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="849" height="560" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00.jpg" alt="" class="wp-image-19266" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00.jpg 849w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00-620x409.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00-400x264.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-8_No-00-768x507.jpg 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure>



<p>次に下記を選択します。X環境は入らないので、ログイン画面が表示されるだけの環境がになります。<br>コマンド操作に慣れていない方は、是非デスクトップ版を入れてください。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="856" height="573" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00.jpg" alt="" class="wp-image-19267" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00.jpg 856w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00-620x415.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00-400x268.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-10-56_No-00-768x514.jpg 768w" sizes="auto, (max-width: 856px) 100vw, 856px" /></figure>



<p>続いて下記の用に設定が出来たら次へを押してSDカードにOSを書き込んでください。<br>出来れば、書き込む手前でLinuxのユーザ設定等ができますので、オプションで設定を済ませておくと<br>後が楽になります。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="849" height="558" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1.jpg" alt="" class="wp-image-19268" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1.jpg 849w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1-620x407.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1-400x263.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-14_17-11-29_No-00-1-768x505.jpg 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure>



<h3 class="wp-block-heading">ミドルウェア導入へ</h3>



<p>OSが書き込まれて、ラズパイに取り付けて起動が問題問題が無いと、<br>Loginのプロンプトが表示されていると思いますので<br>SSHなどで接続していきます。Consoleにキーボードを取り付けて直ログインでも問題ありません。<br>下記の用な画面が出ていればログインも含めて問題ありません。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="812" height="342" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-59-50_No-00.jpg" alt="" class="wp-image-19269" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-59-50_No-00.jpg 812w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-59-50_No-00-620x261.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-59-50_No-00-400x168.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-59-50_No-00-768x323.jpg 768w" sizes="auto, (max-width: 812px) 100vw, 812px" /></figure>



<h4 class="wp-block-heading">ざっとアップデートをしちゃいましょう。</h4>



<p>ログインして、下記のコマンドを順に入力し実行します。</p>



<pre class="wp-block-code"><code>sudo apt update
sudo apt upgrade</code></pre>



<p>おまじない！！<br>これ特定のデバイスをカーネルから呼ばないようにする奴なのですが<br>あまり、理由が見えて折らず。第3回以降にちょっと調査してみます。</p>



<pre class="wp-block-code"><code>sudo su -
cd /etc/modprobe.d/
echo "blacklist dvd_usb_rtl28xxu" &gt;&gt; blacklist-dvd_rt128xxu.conf
echo "blacklist rtl2832" &gt;&gt; blacklist-dvd_rt128xxu.conf
echo "blacklist rtl2830" &gt;&gt; blacklist-dvd_rt128xxu.conf
exit</code></pre>



<p>上記3つ流し終わったら下記を実行して再起動させます。</p>



<pre class="wp-block-code"><code>sudo reboot</code></pre>



<h4 class="wp-block-heading">必要なソフトウェアをインストールします</h4>



<pre class="wp-block-code"><code>sudo apt-get install git
sudo apt-get install rtl-sdr</code></pre>



<p>上記を実行して、ソフトウェアをインストールします。<br>インストールがおわったら、いったんUSB　SDRトングルを接続して動作確認を行います。</p>



<pre class="wp-block-code"><code>rtl_test</code></pre>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="941" height="319" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00.jpg" alt="" class="wp-image-19270" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00.jpg 941w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00-620x210.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00-400x136.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-4-13_No-00-768x260.jpg 768w" sizes="auto, (max-width: 941px) 100vw, 941px" /></figure>



<p>デバイスが1つ見つかればOKです。表示内容は機種毎に違うので全く同じである必要はないです。</p>



<h4 class="wp-block-heading">piawareをインストールします</h4>



<pre class="wp-block-code"><code>wget https://ja.flightaware.com/adsb/piaware/files/packages/pool/piaware/f/flightaware-apt-repository/flightaware-apt-repository_1.2_all.deb
sudo dpkg -i flightaware-apt-repository_1.2_all.deb
sudo apt install piaware
sudo apt install dump1090-fa</code></pre>



<p>上記までエラーなく進む事ができたら、いったん再起動します。</p>



<pre class="wp-block-code"><code>sudo reboot</code></pre>



<h4 class="wp-block-heading">確認してみます</h4>



<pre class="wp-block-code"><code>ps -ef | grep dump1090-fa</code></pre>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="85" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-7-58_No-00-940x85.jpg" alt="" class="wp-image-19271" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-7-58_No-00-940x85.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-7-58_No-00-620x56.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-7-58_No-00-400x36.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-7-58_No-00-768x69.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-7-58_No-00.jpg 1463w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<pre class="wp-block-code"><code>netstat -an -tcp</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="226" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-54-47_No-00-940x226.jpg" alt="" class="wp-image-19283" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-54-47_No-00-940x226.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-54-47_No-00-620x149.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-54-47_No-00-400x96.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-54-47_No-00-768x185.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-54-47_No-00.jpg 1218w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>上記画面から抜けるには、CTRL＋Cを押して抜けます。この画面で、0.0.0.0:8080がある事を確認します。<br>あれば現時点での受信環境としては立ち上がっています。</p>



<h4 class="wp-block-heading">実際にAccessしてみましょう</h4>



<pre class="wp-block-code"><code>ip a</code></pre>



<p>上記を実行すると、現時点でにIPアドレスが表示されます。<br>今回は、下記のIPアドレスが設定されている事が分かります。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="841" height="284" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-11-6_No-00.jpg" alt="" class="wp-image-19273" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-11-6_No-00.jpg 841w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-11-6_No-00-620x209.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-11-6_No-00-400x135.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-11-6_No-00-768x259.jpg 768w" sizes="auto, (max-width: 841px) 100vw, 841px" /></figure>



<p>そちらにブラウザーで接続してみます。<br>http://192.168.3.8:8080/</p>



<p>上記画面が表示されたら、問題無く受信環境としてはできあがっていると思っています。<br>アンテナを接続し、データが受信出来ていれば下記マップに飛行機がプロットされていると思います。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="471" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-14-27_No-00-940x471.jpg" alt="" class="wp-image-19274" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-14-27_No-00-940x471.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-14-27_No-00-620x311.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-14-27_No-00-400x200.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-14-27_No-00-768x385.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-14-27_No-00-1536x770.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_18-14-27_No-00.jpg 1980w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h4 class="wp-block-heading">だがしかし！</h4>



<p>筆者の環境では一切見えていない・・・。<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;" /><br>ディスコーンアンテナからの同軸ケーブルが細いってのもあるんですが<br>とりあえず全くデータは受信出来ていないという事になります。</p>



<p>理由としては、本日台風7号の影響で欠航が相次いで、関東圏に飛行機が1台も飛んでいないのです・・・。<br>本家 https://www.flightradar24.com/ をみても！下記のスクショの様に飛行機が見えないのです。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="612" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-44-48_No-00-940x612.jpg" alt="" class="wp-image-19275" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-44-48_No-00-940x612.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-44-48_No-00-620x403.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-44-48_No-00-400x260.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-44-48_No-00-768x500.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_17-44-48_No-00.jpg 1343w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>なので、受信したくても受信出来ない状況です。いったん、お盆休み中で作った環境はここまでです。<br>明日以降また、受信確認ができたら、受信したデータをフィードして行く設定を入れて行きたいと思います。</p>



<h3 class="wp-block-heading">本番環境では</h3>



<p>Raspberry Piは、4B系を新たに新設し、アンテナは1090Mhzに同期されたアンテナを設置します。<br>また、都市ノイズを低減させる為、フィルターとブースターの設置を順次行います。<br>最後パッケージ化して、防水ボックスに入れてアンテナ下に設置し、LANケーブル1本で<br>戸内に引き込んで運用管理していく感じにします。</p>



<p>また、監視についても、Zabbixを使っての監視を予定しており、下記に受信できた場合の情報が出力されるので<br>そちらの数等をZabbixから確認出来る様な仕組みも構築したいと思っています。</p>



<p>/run/dump1090-fa/aircraft.json このファイルに受信した飛行機の情報が書き込まれる。<br>ラズパイのストレージは、SDカードなので、実はこのdump1090-faを、RAMディスクにして<br>メモリー上に書き込ませた方が、SDカードへの攻撃性はなくなる。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>{ &#8220;now&#8221; : 1697609623.8, &#8220;messages&#8221; : 2843412, &#8220;aircraft&#8221; : [ {&#8220;hex&#8221;:&#8221;87c823&#8243;,&#8221;alt_baro&#8221;:3725,&#8221;squawk&#8221;:&#8221;3440&#8243;,&#8221;mlat&#8221;:[],&#8221;tisb&#8221;:[],&#8221;messages&#8221;:52,&#8221;seen&#8221;:0.3,&#8221;rssi&#8221;:-26.8}, {&#8220;hex&#8221;:&#8221;8678e2&#8243;,&#8221;flight&#8221;:&#8221;ANA69 &#8220;,&#8221;alt_baro&#8221;:2150,&#8221;alt_geom&#8221;:2400,&#8221;gs&#8221;:209.5,&#8221;tas&#8221;:206,&#8221;track&#8221;:47.3,&#8221;roll&#8221;:1.1,&#8221;geom_rate&#8221;:1152,&#8221;squawk&#8221;:&#8221;2367&#8243;,&#8221;category&#8221;:&#8221;A0&#8243;,&#8221;nav_qnh&#8221;:1020.0,&#8221;nav_altitude_mcp&#8221;:15008,&#8221;lat&#8221;:35.610833,&#8221;lon&#8221;:139.795532,&#8221;nic&#8221;:8,&#8221;rc&#8221;:186,&#8221;seen_pos&#8221;:0.7,&#8221;version&#8221;:0,&#8221;nac_p&#8221;:8,&#8221;nac_v&#8221;:2,&#8221;sil&#8221;:2,&#8221;sil_type&#8221;:&#8221;unknown&#8221;,&#8221;mlat&#8221;:[],&#8221;tisb&#8221;:[],&#8221;messages&#8221;:974,&#8221;seen&#8221;:0.2,&#8221;rssi&#8221;:-11.2},</td></tr></tbody></table></figure>



<p>これらを、パースして、Zabbixにインプットしてあげれば、Zabbixからグラフで確認ができるようになる。</p>



<h3 class="wp-block-heading">ZabbixAgentインストール</h3>



<pre class="wp-block-code"><code>sudo apt install zabbix-agent
sudo nano /etc/zabbix/zabbix_agentd.conf</code></pre>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Server=192.168.3.??    Zabbix Server のIPを設定する</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>sudo systemctl restart zabbix-agent</code></pre>



<p>後は、ZabbixServerから監視対象に入れれば問題なく監視が出来る。<br>下記のように、さっきのJSONからパースして、今受信して見えてる飛行機の数をagent経由で吸い上げて<br>グラフにプロットする仕組みを組込ました。これで、寝てても夜中飛行機が見えた場合、グラフに<br>変化があるものと思われますが、何も変化がない場合は、何か設定が間違っている可能性もなきにしもあらずなので<br>また解析していきたいと思います。</p>



<p>しっかり受信したことを検知してますね。<br>台風の影響がほぼ無くなったので、飛行機は海外便については飛び出した模様です。<br>とりあえず専用のアンテナではないので、利徳が全く無い為、本当に限られた範囲の受信しか<br>できていないようだ。早急にアンテナの手配はした方が良さそうですね。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="215" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-55-40_No-00-940x215.jpg" alt="" class="wp-image-19292" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-55-40_No-00-940x215.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-55-40_No-00-620x142.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-55-40_No-00-400x92.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-55-40_No-00-768x176.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-55-40_No-00.jpg 1047w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="885" height="550" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-40-11_No-00.jpg" alt="" class="wp-image-19294" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-40-11_No-00.jpg 885w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-40-11_No-00-620x385.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-40-11_No-00-400x249.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_0-40-11_No-00-768x477.jpg 768w" sizes="auto, (max-width: 885px) 100vw, 885px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="341" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_20-36-35_No-00-940x341.jpg" alt="" class="wp-image-19290" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_20-36-35_No-00-940x341.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_20-36-35_No-00-620x225.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_20-36-35_No-00-400x145.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_20-36-35_No-00-768x279.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_20-36-35_No-00-1536x558.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-16_20-36-35_No-00-2048x744.jpg 2048w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h3 class="wp-block-heading">2024/08/17 追記</h3>



<p>台風がすぎさって、監視サーバに情報がアップデートされてくるようになりました。<br>いいんじゃない！！13位は受信出来ているようですね。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="165" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-14-27_No-00-1-940x165.jpg" alt="" class="wp-image-19299" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-14-27_No-00-1-940x165.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-14-27_No-00-1-620x109.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-14-27_No-00-1-400x70.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-14-27_No-00-1-768x135.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-14-27_No-00-1.jpg 1360w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="740" src="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-11-46_No-00-940x740.jpg" alt="" class="wp-image-19300" srcset="https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-11-46_No-00-940x740.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-11-46_No-00-620x488.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-11-46_No-00-400x315.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-11-46_No-00-768x605.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/08/SnapCrab_NoName_2024-8-17_15-11-46_No-00.jpg 1010w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



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



<p>ざっくり、検証環境を作ったけど、問題無く動作しているのか？<br>判断するところまでは進めて居ない。台風7号の影響もあるのだが<br>受信が出来はじめてきたらフィード設定をして、いったん仮運用を行い<br>本番環境用の機材を集め出そうと思います。</p>



<p>とりあえず、SDR受信機であるトングルが2000円位でなんか、偽物ぽかったので<br>RTL－SDR.COM V4を急遽調達し、トングルは本番で使用する物に差し替えました。</p><p>The post <a href="https://blog.rurineko.com/archives/19264">本気でADS-B受信環境構築 第2回 #ADSB</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.rurineko.com/archives/19264/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</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>意外に負荷率が高い！そして高いQPS！</title>
		<link>https://blog.rurineko.com/archives/8752</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Fri, 22 Sep 2017 17:26:37 +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[ネットワーク]]></category>
		<category><![CDATA[ネットワーク関連]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[DTI]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[QPS]]></category>
		<category><![CDATA[zabbix]]></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=8752</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>さて、今ブログのリソース見てチューニングやってますが、やたらとDBのトラフィックが高いでね。私のブログで100QPS位回っている感じです。意外に多いかな？と思ってる最中ですが、どうですかね？ データ的には、20Mbpsか [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/8752">意外に負荷率が高い！そして高いQPS！</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>さて、今ブログのリソース見てチューニングやってますが、やたらとDBのトラフィックが高いでね。私のブログで100QPS位回っている感じです。意外に多いかな？と思ってる最中ですが、どうですかね？<br />
<img loading="lazy" decoding="async" src="https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-10-47_No-00-620x385.jpg" alt="" width="620" height="385" class="aligncenter size-medium wp-image-8753" srcset="https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-10-47_No-00-620x385.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-10-47_No-00-400x248.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-10-47_No-00.jpg 628w" sizes="auto, (max-width: 620px) 100vw, 620px" /></p>
<p>データ的には、20Mbpsから30Mbpsくらい流れているようです。データとしては結構流れている感じですね。Front側のトラフィックは対した事ないのにｗバックエンドは嵐だって事ですねｗ<br />
<img loading="lazy" decoding="async" src="https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-11-23_No-00-620x268.jpg" alt="" width="620" height="268" class="aligncenter size-medium wp-image-8754" srcset="https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-11-23_No-00-620x268.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-11-23_No-00-400x173.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-11-23_No-00.jpg 644w" sizes="auto, (max-width: 620px) 100vw, 620px" /><br />
CPUの負荷もこの時間帯ででは、50%位使ってしまっているので、これはなんとかしないとレスポンスも悪くなる可能性があるんじゃないか？と思っています。とはいえ、これ分かってるんですが、Wordpressに外に出たときにコンソールが見れない時、負荷とかメモリーとかを表示するプラグインを入れており、それがなんかJSONを更新する度に画面を書き換えているっぽくて、そのクエリーでこんな結果になっていると言う事なのは分かってますｗｗｗ。じゃあ、それ外して終わりですねぇ。って！まあ、それは非常に正しいのですが、まあ、外に出たとき便利なのでちょっとそのままでがんばってみようと思います。<br />
<img loading="lazy" decoding="async" src="https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-11-39_No-00-620x354.jpg" alt="" width="620" height="354" class="aligncenter size-medium wp-image-8755" srcset="https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-11-39_No-00-620x354.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-11-39_No-00-400x228.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2017/09/SnapCrab_NoName_2017-9-23_2-11-39_No-00.jpg 634w" sizes="auto, (max-width: 620px) 100vw, 620px" /></p>
<p>そもそも、DTIと違ってこの位の負荷率でもピーピー言ってこない所がやっぱりいいですねぇ。この前負荷が高すぎてDTIのサーバ強制停止食らいましたし。なんか、今日は監視が静かだなぁって思ってたら、ぶっつり停止されていて、起動しようにもお問い合わせくださいって表示でした・・・。平均負荷率１とか２以下だったに・・・。その時は、JenkinsスレーブのJAVAがリソースを食っていたのが原因ですが、そんなに止めなくてもいいんじゃない？と思った次第です。DTIさん安くて良かったのですが、最近じゃスナップショットも取れないし、なんかどんどん別のCloudに移して言っている最中です。多分後半月もしたら契約しているCloud５台から１０台は解約できると思います。がんばって移行せねばですねぇ。</p><p>The post <a href="https://blog.rurineko.com/archives/8752">意外に負荷率が高い！そして高いQPS！</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>
