差分

移動先: 案内検索

RaspberryPiとDVB-TでADS-B

2,229 バイト除去, 2019年6月7日 (金)
編集の要約なし
|__TOC__
|}
 
 
<span style="color: red; font-size: 22px;">書き直し中</span>
 
[[ファイル:RPiReceiver-1-1170x429.jpg|520px|border]]<br />
|-
| style="padding-left:10px;padding-right:10px;"| OS
| style="padding-left:10px;padding-right:10px;" | Raspbian Stretch with desktop 20182019-1104-1308
|-
| style="padding-left:10px;padding-right:10px;"| ストレージ
| style="padding-left:10px;padding-right:10px;"| その他
| style="padding-left:10px;padding-right:10px;" | MCX-P/SMA-J変換ケーブル<br />ダイヤモンド 2D1SR M-SMA変換ケーブル<br />ダイヤモンド BK10 モービルアンテナ取付金具
|}
 
=='''具合'''==
* リソースの具合 [http://dz.plala.jp/iot-monitor/ IoT Monitor 別窓]
* 延命対策しないと数ヵ月でSDカードが壊れる感じ
 
{| class="wikitable" style="width:520px; margin-top: 0;"
| style="padding-left:10px;padding-right:10px;" | web App
| style="padding-left:10px;padding-right:10px; text-align: center;" colspan="2" | プレゼント(1$≒¥110)
|-
| style="padding-left:10px;padding-right:10px;" | [https://www.flightradar24.com/ Flightradar24]
| style="padding-left:10px;padding-right:10px; text-align: right;" | [https://www.flightradar24.com/premium/ Business Plan]
| style="padding-left:10px;padding-right:10px; text-align: right;" | 5,500円
|-
| style="padding-left:10px;padding-right:10px;" | [https://ja.flightaware.com/ FlightAware]
| style="padding-left:10px;padding-right:10px; text-align: right;" | [https://ja.flightaware.com/commercial/premium/ Enterprise Account]
| style="padding-left:10px;padding-right:10px; text-align: right;" | 9,900円
|-
| style="padding-left:10px;padding-right:10px;" | [https://www.radarbox24.com RadarBox]
| style="padding-left:10px;padding-right:10px; text-align: right;" | [https://www.radarbox24.com/subscribe Business Plan]
| style="padding-left:10px;padding-right:10px; text-align: right;" | 4,400円
|-
| style="padding-left:10px;padding-right:10px;" | [https://planefinder.net/ Plane Finder]
| style="padding-left:10px;padding-right:10px; text-align: right;" | 広告非表示
| style="padding-left:10px;padding-right:10px; text-align: right;" | 220円
|}
 
{| class="wikitable" style="width:520px; margin-top: 0;"
| style="padding-left:10px;padding-right:10px;" | iPhone App
| style="padding-left:10px;padding-right:10px; text-align: right;" | 価格
| style="padding-left:10px;padding-right:10px; text-align: center;" colspan="2" | プレゼント(1$≒¥110)
|-
| style="padding-left:10px;padding-right:10px;" | [https://itunes.apple.com/jp/app/flightradar24-%E3%83%95%E3%83%A9%E3%82%A4%E3%83%88%E3%83%88%E3%83%A9%E3%83%83%E3%82%AB%E3%83%BC/id382233851 Flightradar24 Flight Tracker]
| style="padding-left:10px;padding-right:10px; text-align: right;" | 無料
| style="padding-left:10px;padding-right:10px; text-align: right;" | Gold Plan
| style="padding-left:10px;padding-right:10px; text-align: right;" | 450円
|-
| style="padding-left:10px;padding-right:10px;" | [https://itunes.apple.com/jp/app/flightaware-flight-tracker/id316793974 FlightAware Flight Tracker]
| style="padding-left:10px;padding-right:10px; text-align: right;" | 無料
| style="padding-left:10px;padding-right:10px; text-align: right;" | Ad Remove
| style="padding-left:10px;padding-right:10px; text-align: right;" | 100円
|-
| style="padding-left:10px;padding-right:10px;" | [https://itunes.apple.com/jp/app/radarbox-live-flight-tracker/id1382868950 RadarBox - Live Flight Tracker]
| style="padding-left:10px;padding-right:10px; text-align: right;" | 無料
| style="padding-left:10px;padding-right:10px; text-align: right;" | Business Plan
| style="padding-left:10px;padding-right:10px; text-align: right;" | 4,400円
|-
| style="padding-left:10px;padding-right:10px;" | [https://itunes.apple.com/jp/app/plane-finder-flight-tracker/id336477530 Plane Finder - Flight Tracker]
| style="padding-left:10px;padding-right:10px; text-align: right;" | 600円
| style="padding-left:10px;padding-right:10px; text-align: right;" | -
| style="padding-left:10px;padding-right:10px; text-align: right;" | -
|}
=='''準備'''==
===OS===
「Raspbian インストール」などで検索<br />
省略
===IP固定===
「Raspberry Pi Strech IP固定」などで検索
 
<syntaxhighlight lang="bash">
$ sudo nano /etc/dhcpcd.conf
</syntaxhighlight>
===hostsホスト名=== Menu > 設定 > RaspberryPiの設定 Raspberry Piの設定 > システムタブ > ホスト名
fr24
OK > 再起動
VNC有効
Menu > 設定 > RaspberryPiの設定 Raspberry Piの設定 > インターフェイスタブ > VNC有効 > OK
解像度の変更
Menu > 設定 > RaspberryPiの設定 Raspberry Piの設定 > システムタブ > 解像度 > 1280x720程度 1280x960程度 > OK > 再起動
シャットダウンし、モニター、マウス、キーボードを取り外して電源入れ直し<br />
成功していれば、以降はVNCクライアントの窓の中で作業
=='''FlightAware方向性'''==全てのアプリがdump1090からメトリクスを取得して動く<!-br />dump1090の歴史順 [https://github.com/antirez/dump1090 dump1090-antirez] [[ファイルhttps:FR24_flightware//github.jpg|250px|thumb|FlightAware]com/MalcolmRobb/dump1090 dump1090-MalcolmRobb] [https://github.com/mutability/dump1090 dump1090-->mutability] Enterprise Account($ 89[https://github.95com/月)を無料でくれるそうです。flightaware/dump1090 dump1090-fa]Flightradar24はMalcolmRobbを採用してるようだけど、<br />mutability作者は「もうサポートできないからdump1090-faを使ってくれ!」って言ってる。<br />先にdump1090-faのFlightAwareをインストールし、他はdump1090-faにつなぐのが順当に見える。
=='''FlightAware'''==
参考: [https://ja.flightaware.com/adsb/piaware/install PiAware - dump1090 ADS-B integration with FlightAware ✈ FlightAware]
</syntaxhighlight>
ここから先、既に登録済みで作業を進めたので新規で登録の挙動が分かりません動作確認 Raspberry Piの場合 http://127.0.0.1:8080 他のPCの場合 http://192.168.1.183:8080
統計の確認設定を変更する場合 https:$ sudo leafpad /usr/flightaware.comshare/adsbdump1090-fa/statshtml/user/<username>config.js
MLATが近所の数台のレシーバーと同期し測量しますので観測地の高度と緯度経度の設定はしておいたほうがいいと思います。統計確認<pre>https://flightaware.com/adsb/stats/user/<username></pre>
動作確認フィーダIDを持っている場合<!--[[ファイル https:FR24-2_DUMP1090//ja.jpg|250px|thumb|PiAware Skyview]]-->flightaware.com/adsb/piaware/upgrade
RaspberryPiの場合 http://127.0.0.1:8080sudo piaware-config feeder-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 他のPCの場合 http://192.168.1.183:8080sudo systemctl restart piaware
コンフィグを書き換える場合フィーダIDを持ってない場合<br /> $ sudo leafpad /usr/share/dump1090-fa/html/config.jsここから先、登録済みで作業を進めたので新規登録の手順は不明
=='''Flightradar24'''==
<!--[[ファイル:FR24_Flightradar24 FeederDecoder.jpg|250px|thumb|Flightradar24 Feeder/Decoder]]
[[ファイル:FR24_FR24_Feeder_Status.jpg|250px|thumb|FR24 Feeder Settings]]
[[ファイル:FR24_flightradar24_PREMIUM_Stats.jpg|250px|thumb|flightradar24 PREMIUM Stats]]-->
Business Plan($ 499.99/年)を無料でくれるそうです。
 
参考: [https://www.flightradar24.com/share-your-data Share your ADS-B data]
インストール
<syntaxhighlight lang="bash">
$ sudo apt-get install dirmngr $ sudo wget -O /etc/udev/rules.d/rtl-sdr.rules "https://raw.githubusercontent.com/osmocom/rtl-sdr/master/rtl-sdr.rules" $ sudo bash -c "$(wget -O - httphttps://repo.-feed.flightradar24.com/install_fr24_rpi.sh)"
</syntaxhighlight>
赤字が入力
[main][i]FR24 Feeder/Decoder
[main][i]Version: 1.0.18-9/generic
[main][i]Built on Apr 20 2017 09:25:30 (T201704200925/Linux/static_arm)
[main][i]Copyright 2012-2017 Flightradar24 AB
[main][i]http://flightradar24.com
[main][i]DNS mode: PING
Welcome to the FR24 Decoder/Feeder sign up wizard!
Before you continue please make sure that:
1 - Your ADS-B receiver is connected to this computer or is accessible over network 2 - You know your antenna's latitude/longitude up to 4 decimal points and the altitude in feet 3 - You have a working email address that will be used to contact you 4 - fr24feed service is stopped. If not, please run: sudo service systemctl stop fr24feed stop
To terminate - press Ctrl+C at any point
Step 1.1 - Enter your email address (username@domain.tld)
$:<span style="color:red"><strong>メールアドレス</strong></span>
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, pelase use the retrival form:
httphttps://feed.flightradar24.com/forgotten_key.php
Otherwise leave this field empty and continue.
$:<span style="color:red"><strong>既得のsharingkey(新規の場合は空エンター)</strong></span>
Verifying sharing key...OK Step 1.3 - Would you like to participate in MLAT calculations? (yes/no)$:<span style="color:red"><strong>yes</strong></span>
IMPORTANT: For MLAT calculations the antenna's location should be entered very precise!
Step 3.A - Enter antenna's latitude (DD.DDDD)
$:<span style="color:red"><strong>35.xxxx</strong></span>
Step 3.B - Enter antenna's longitude (DDD.DDDD)
$:<span style="color:red"><strong>139.xxxx</strong></span>
Step 3.C - Enter antenna's altitude above the sea level (in feet)
$:<span style="color:red"><strong>xx.x</strong></span>
Using latitude: 35.xxxx, longitude: 139.xxxx, altitude: xxft xx.xft above sea level
We have detected that you already have a dump1090 instance runningValidating email/location information. We can therefore automatically configure the FR24 feeder to use existing receiver configuration, or you can manually configure all the parameters..OK
The closest airport found is ICAO:RJTT IATA:HND near Tokyo. Latitude: 35.xxxxxx Longitude: 139.xxxxxx Country: Japan Flightradar24 may, if needed, use your email address to contact you regarding your data feed. Would you like to continue using these settings? Enter your choice (yes/no)$:<span style="color:red"><strong>yes</strong></span> We have detected that you already have a dump1090 instance running. We can therefore automatically configure the FR24 feeder to use existing receiver configuration, or you can manually configure all the parameters. Would you like to use autoconfig (*yes*/no)$:<span style="color:red"><strong>yes</strong></span>
Step 6A - Please select desired logfile mode:
0 - Disabled 1 - 48 hour, 24h rotation 2 - 72 hour, 24h rotation Select logfile mode (0-2)$:<span style="color:red"><strong>0</strong></span>
Step 6B - Please enter desired logfile path (/var/log/fr24feed): $:<span style="color:red"><strong>空エンター</strong></span>
Submitting form data...OK
Congratulations! You are now registered and ready to share ADS-D B data with Flightradar24. + Your sharing key (xxxxxxxxxxxxxxxx) has been configured and emailed to you for backup purposes.
+ Your radar id is T-RJTTxxx, please include it in all email communication with us.
+ Please make sure to start sharing data within the next 3 days one month from now as otherwise your ID/KEY will be deleted.
Thank you for supporting Flightradar24! We hope that you will enjoy our Premium services that will be available to you when you become an active feeder.
To start sending data now please execute:
sudo service fr24feed systemctl startfr24feed
Saving settings to /etc/fr24feed.ini...OK
Settings saved, please run "sudo service fr24feed restart" to use new configuration.
Installation and configuration completed!
サービス再起動サービス起動
<syntaxhighlight lang="bash">
$ sudo service systemctl start fr24feed restart</syntaxhighlight>再起動<syntaxhighlight lang="bash">$ sudo reboot
</syntaxhighlight>
 
動作確認
RaspberryPiの場合 Raspberry Piの場合 http://127.0.0.1:8754
他のPCの場合 http://192.168.1.183:8754
設定を間違えてるようなので変更<br />
Settingsボタンを押し、
Receiver: ModeS Beast(TCP)
Host/IP: 127.0.0.1:30005
右下のSaveボタンを押し、Restartボタンを押す
 
Flightradar24 Premiumに登録
Flightradar24 Premium
https://www.flightradar24.com/premium/
ここから先、新規で申し込む挙動がわかりません。(既に登録済みで作業進めてますので。)ここから先、登録済みで作業を進めたので新規登録の手順は不明 追記<br />設定の変更が必要かも<br />参考: [https://forum.flightradar24.com/threads/11979-Beginner-feed-both-FR24-und-FA-with-Raspberry-Pi-3-Model-B-FlightAware-Pro-Stick Beginner: feed both FR24 und FA with Raspberry Pi 3 Model B+, FlightAware Pro Stick+]
=='''Radarbox24'''==<!--[[ファイル Raspberry Piの場合 http:RadarBox24//127.jpg|250px|thumb|RadarBox24]]-->0.0.1:8754/settings.html Business Plan($ 39他のPCの場合 http://192.95168.1.183:8754/月)を無料でくれるそうです。settings.html Receiver: AVR (TCP) → ModeS Beast (TCP) HOST/IP: 127.0.0.1:30002 → 127.0.0.1:30005
=='''RadarBox'''==
参考: [https://www.radarbox24.com/blog/radarbox24-raspberry-pi-client Radarbox24 Raspberry Pi Client]
$ sudo bash -c "$(wget -O - http://apt.rb24.com/inst_rbfeeder.sh)"
</syntaxhighlight>
 
Installation finished
再起動
$ sudo reboot
ユーザー登録 https://www.radarbox24.com/raspberry-pi/claimsharing keyの登録 Google翻訳 私たちのシステムは共有鍵を使って動作します。 このキーはステーションを識別し、サーバーに送信されるパケットに存在します。 ラズベリーpiで初めてソフトウェアを実行すると、共有キーが自動的に作成され、設定ファイルに保存されます。 以前のインストールの共有鍵を既に持っている場合は、構成ファイルを変更してキーで保存することができます。 あなたの共有履歴を失うことはありません。 各インストールには一意の共有キーが必要です。 あなたの現在のキーを表示するには、あなたのラズベリーパイコンソールを入力してください:ここから先、登録済みで作業を進めたので新規登録の手順は不明
sharing keyの確認
$ sudo rbfeeder --showkey --no-start
sharing keyの登録 https://www.radarbox24.com/raspberry-pi/claim =='''PlaneFinderPlane Finder'''==<!--[[ファイル:FR24_planefinder02.jpg|250px|thumb|PlaneFinderClient]][[ファイル:FR24_planefinder.jpg|250px|thumb|PlaneFinderClient]]-->
参考: [https://planefinder.net/sharing/client Plane Finder Sharing]
Linux ARMHF (Raspberry Pi, BeagleBone, Radarcape etc.)のDebian Package(.deb)のURL
インストール バージョンは適宜変更x.x.xxバージョン変更
<syntaxhighlight lang="bash">
$ wget http://client.planefinder.net/pfclient_x.x.xx_armhf.deb
ブラウザで設定
RaspberryPiの場合 Raspberry Piの場合 http://127.0.0.1:30053
他のPCの場合 http://192.168.1.183:30053
動作確認
RaspberryPiの場合 Raspberry Piの場合 http://127.0.0.1:30053
他のPCの場合 http://192.168.1.183:30053
<!--
=='''Virtual Radar Server'''==
[[ファイル:FR24_Virtual_Radar.jpg|250px|thumb|Virtual Radar Server]]
[[ファイル:FR24-2_VRS_WebAdmin.jpg|250px|thumb|VRS Web Admin]]
参考: [http://www.virtualradarserver.co.uk/ Virtual Radar Server]
Old Mobile Version http://192.168.1.183:8081/VirtualRadar/iPhoneMap.htm
Setting Page http://192.168.1.183:8081/VirtualRadar/settings.html
--><!--=='''ModeSMixer2のインストールModeSMixer2'''==[[ファイル:FR24_ModeSMixer2.jpg|250px|thumb|ModeSMixer2]][[ファイル:FR24_ModeSMixer2_02.jpg|250px|thumb|ModeSMixer2]][[ファイル:FR24_ModeSMixer2_03.jpg|250px|thumb|ModeSMixer2]][[ファイル:FR24_ModeSMixer2_04.jpg|250px|thumb|ModeSMixer2]]
参考: [http://xdeco.org/ xdeco.org]<br />
RaspbianのブラウザChromiumを使用します。<br />
</syntaxhighlight>
動作確認
RaspberryPiの場合 Raspberry Piの場合 http://127.0.0.1:8082
他のPCの場合 http://192.168.1.183:8082
-->
<!--
=='''ADS-B Exchange'''==
<!--[[ファイル:FR24_ADS-B Exchange.jpg|250px|thumb|ADS-B Exchange]]-->
参考: [http://www.adsbexchange.com/how-to-feed/ ADS-B Exchange]
確認
http://www.adsbexchange.com/ のGlobal Radar View(直リンクできないようです)
-->
=='''Nginx'''==
<!--[[ファイル:FR24_CORS対策json.jpg|250px|thumb|JSON]]-->http://192.168.1.183:8080/data/aircraft.json を参照したい場合、CORSに該当し困ることがあります。JSONの外部参照でCANVAS汚染しました。<br />特定ポートをlighttpdにバイパスしつつCORS対策するだけの機能を作ってみます。lighttpdにproxyするCORS対策するだけのnginxを作ってみます。
ポート50000 → nginx port 50000 >> lighttpd dump1090-faのポート8080<br /fa port 8080 nginx port 50001 >> lighttpd Plane Finder port 30053 停止ポート50001 → PlaneFinderのポート30053 $ sudo service lighttpd stop
インストール
$ sudo service lighttpd stop
$ sudo apt-get install nginx
$ sudo /etc/init.d/nginx start
デフォルトのシンボリックリンク削除
$ sudo unlink /etc/nginx/sites-enabled/default
設定作成<br />/etc/nginx/nginx.confでincludeになっているのでhttp{…}ディレクティブは必要無しconfでincludeになっているのでhttpディレクティブは必要無し $ sudo leafpad nano /etc/nginx/sites-available/proxy
<pre>
server {
server_name localhost;
location / {
return 403;
}
location = /data/aircraft.json {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods "POST, GET, OPTIONS";
add_header Access-Control-Allow-Headers "Origin, Authorization, Accept";
add_header Access-Control-Allow-Credentials true;
proxy_pass http://127.0.0.1:8080/data/aircraft.json;
}
}
server_name localhost;
location / {
#return 403; } location = /ajax/aircraft.json { add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods "POST, GET, OPTIONS";
add_header Access-Control-Allow-Headers "Origin, Authorization, Accept";
add_header Access-Control-Allow-Credentials true;
proxy_pass http://127.0.0.1:30053/ajax/aircraft.json;
}
}
</pre>
保存: Ctrl + o > リターン<br />
終了: Ctrl + x
 
シンボリックリンク
$ sudo ln -s /etc/nginx/sites-available/proxy /etc/nginx/sites-enabled/
=='''MyRadar24'''==
<br />
<br />
<span style="font-size:22px;color: red;">不具合あり</span>
<br />
<br />
 
[[ファイル:MyRadar24new.jpg|250px|thumb|MyRadar24]]
[[ファイル:MyRadar24new2.jpg|250px|thumb|MyRadar24]]
<!--[[ファイル:googlechrome.jpg|250px|thumb|Google Chrome Developer Tools(DevTools)]]  http://discussions.flightaware.com/ads-b-flight-tracking-f21/dump1090-3d-viewer-t38493.html For some reason Flightware can not postreply for English speaking people Sorry for the long sentences The reason for using nginx is to see raspberryPi's aircraft.json from a web server other than raspberryPi. http://dz.plala.jp/myradar24/ The web server is open to this URL. The 3D display application is countermeasures because this seemingly easy thing will be blocked with CORS. Please ignore it because it is unrelated. The program is very complicated. But the mechanism is simple. Roughly it is an image that creates a 3d folder in an existing html folder and adds data and adds settings. With RaspberryPi's file manager In the case of dump 1090-fa /usr/share/dump1090-fa/html Do you have folders? In the case of dump 1090-mutability /usr/share/dump1090-mutability/html Do you have folders? Otherwise there are folders like dump1090 *** / html somewhere. Please check it. As you proceed, you will create a 3d folder in this html folder and you will find lots of files in it. 3d folder and Do you have files and folders in them? If there is no data registration failed. Please try again. It is half the end so far. Next, please display dump1090 in the browser. Even from a personal computer, RaspberryPi's browser is OK. The URL of dump 1090 is http://192.168.1.183:8080 in the case of, http://192.168.1.183:8080/data/aircraft.json Please enter in the URL of the browser and return. When characters like symbols appear on the screen, this is aircraft.json. If this does not appear, you need to find out from which URL the dump 1090 is reading aircraft.json. In the case of dump 1090-fa At the terminal $ sudo leafpad /usr/share/dump1090-fa/html/script.js Line 142 FetchPending = $.ajax({ url: 'data/aircraft.json', It has become. this is http://192.168.1.183:8080/data/aircraft.json It is the same meaning. Or lighttpd may switch URLs internally but I do not know. There is a possibility that you can deal with it if you know the URL of aircraft.json. Or you can check it with Google Chrome Developer Tools. (I pasted the image on the right side.) next http://192.168.1.183:8080/3d/ Please enter in the URL of the browser and return. This is the URL that displays 3D Viewer. Even if you do not display normally, the goal is close if there is any change on the screen. ※RaspberryPi's browser does not support 3D display. Eventually you will see it on another computer. aircraft.json In case of symptoms that do not read At the terminal $ sudo leafpad /usr/share/dump1090-fa/html/3d/js/script.js Line 53 url: '../data/aircraft.json', there is. ../data/aircraft.json The meaning of .. is the one before it, it is one in front of 3d folder so html folder data/aircraft.json There is no folder named, but this http://192.168.1.183:8080/data/aircraft.json In the same meaning as the program, the program constantly sends data of aircraft.json to this URL. There is less possibility, but if it is the other side of the html folder url: '../../data/aircraft.json', In the case of 80 ports instead of 8080 ports, we can not deal with the current writing style. dump1090 http://192.168.1.183:8080 json http://192.168.1.183:80/data/aircraft.json Tell me the URL to dump1090 and display aircraft.json like this. We will deal with this part as soon as possible. There are possibilities of heavy operation in environments where many airplanes are received. Provisional response 3d/js/script.js Line 443 /*new ol.layer.Vector({ source: vectorSource3, updateWhileAnimating: true, updateWhileInteracting: true }), new ol.layer.Vector({ source: vectorSource4, updateWhileAnimating: true, updateWhileInteracting: true }),*/ Please enclose it with '/*' and '*/'. You can disable the display of the trajectory. We will arrange for the next update opportunity. Please write anything else if you wish. I do not think I can answer them all.-->3Dビューワー作りました。3Dビューワーを作ってみました。<br />
dump1090-faのサブディレクトリで起動するよう設定してみます。<br />
[http://dz.plala.jp/myradar24/ MyRadar24 動作サンプル]
ローカルエリア内の他のPCは動作しました。
RaspberryPiのChromiumはCORSエラーが出ました。CORS対策してもWebGLエラーが出ました。Raspberry PiのChromiumはCORSエラーが出ました。CORS対策してもWebGLエラーが出ました。 結果、RaspberryPiのブラウザで操作することはできない気がします。結果、Raspberry Piのブラウザで操作することはできない気がします。
カメラのデフォルト位置の調整
/usr/share/dump1090-fa/html/3d/json/airports.jsonを上書き保存。
=='''延命化延命対策'''==
===swap===
無効化<br />
$ sudo systemctl disable dphys-swapfile
===tmpfsfstab===有効化設定
$ sudo nano /etc/fstab
末尾に追記nodiratime追記と末尾に追記<br />参考: [https://wiki.archlinux.jp/index.php/Fstab#atime_.E3.82.AA.E3.83.97.E3.82.B7.E3.83.A7.E3.83.B3 fstab - ArchWiki atime オプション] PARTUUID=5cfaeb3f-02 / ext4 defaults,noatime,nodiratime 0 1 tmpfs /tmp tmpfs defaults,size=32m,noatime,nodiratime,mode=1777 0 0 tmpfs /run/user/1000 tmpfs defaults,size=32m,noatime,nodiratime,mode=1777 0 0 #tmpfs /run/dump1090-fa tmpfs defaults,size=32mnoatime,noatimenodiratime,mode=1777 0 0 #tmpfs /run/piaware tmpfs defaults,size=32m,noatime,mode=1777 0 0 #tmpfs /home/pi/.local/share/VirtualRadar tmpfs defaults,size=32m,noatimenodiratime,mode=1777 0 0 #tmpfs /home/pi/.cache/lxsession/LXDE-pi tmpfs defaults,size=16mnoatime,noatimenodiratime,mode=1777 0 0
保存: Ctrl + o リターン<br />
終了: Ctrl + x
確認
$ df -F tmpfsh
===rsyslogsystemctl===停止確認 $ sudo nano /etc/rsyslog.conf使わないモノをコメントアウトsystemctl list-unit-files -t service|grep enabled
<pre>rsyslog停止############### $ sudo systemctl stop rsyslog.service#### RULES #### $ sudo systemctl disable rsyslog.service############### 戻すなら $ sudo systemctl enable rsyslog.service
#bluetooth停止# First some standard log files. Log by facility$ sudo systemctl stop hciuart.service##auth,authpriv $ sudo systemctl stop bluetooth.* /var/log/auth.logservice#* $ sudo systemctl disable hciuart.*;auth,authpriv.none -/var/log/syslogservice#cron $ sudo systemctl disable bluetooth.* /var/log/cron.logservice#daemon.* -/var/log/daemon.log 戻すなら#kern $ sudo systemctl enable hciuart.* -/var/log/kern.logservice#lpr.* -/var/log/lpr.log#mail.* -/var/log/mail.log#user.* -/var/log/user.log ## Logging for the mail system. Split it up so that# it is easy to write scripts to parse these files$ sudo systemctl enable bluetooth.##mail.info -/var/log/mail.info#mail.warn -/var/log/mail.warn#mail.err /var/log/mail.err ## Some "catch-all" log files.##*.=debug;\# auth,authpriv.none;\# news.none;mail.none -/var/log/debug#*.=info;*.=notice;*.=warn;\# auth,authpriv.none;\# cron,daemon.none;\# mail,news.none -/var/log/messages ## Emergencies are sent to everybody logged in.##*.emerg :omusrmsg:*</pre> 保存: Ctrl + o リターン<br />終了: Ctrl + xservice
再起動
$ sudo reboot
 
確認
$ systemctl list-unit-files -t service
$ systemctl list-unit-files -t service|grep disabled
===folder2ram===
確認
$ df -F tmpfs 他の頻繁に書き込みされるlogを探す場合 $ cd / $ sudo find . -path "./proc" -prune -o -path "./sys" -prune -o -type f -name "*.*" -mmin -5 -lsh
===journald===
追記
Storage=volatilenone
保存: Ctrl + o > リターン<br />
終了: Ctrl + x
$ sudo reboot
===jbd2sysctl===jbd2Netdataでsoftnetの警告が必ず出る 過去10分間に、ksoftirqがsysctl net.core.netdev_budgetまたはnet.core.netdev_budget_usecsを使い果たし作業が残っている。これはパケットがドロップされる原因となる可能性があります。参考: [https:/mmcblk0p2が1分毎に60KB程度書き込みを行ってるように見える。<br />停止する方法が見当たらない。access.redhat.com/sites/default/files/attachments/20150325_network_performance_tuning.pdf Red Hat Enterprise Linux Network Performance Tuning Guide]<br />5分毎の書き込みに変更することは可能な様子。 $ sudo nano 参考: [https://github.com/netdata/netdata/etcissues/fstab4624 Can't fix persistent 'netdev budget ran outs' with 45k alerts, need help #4624]
変更 PARTUUIDは環境による設定 #PARTUUID=5cfaeb3f-02 $ sudo nano / ext4 defaults,noatime 0 1etc/sysctl.conf 末尾に追記 PARTUUIDnet.core.netdev_budget_usecs=5cfaeb3f-02 / ext4 defaults,noatime,commit=299 0 120000保存: Ctrl + o > リターン<br />終了: Ctrl + x
再起動
$ sudo reboot
 
確認
$ sudo apt-get install iotop
$ cd /var/tmp
$ sudo iotop -obtaqqq > output.txt
しばらくしたら停止 Ctrl+C
$ sudo nano output.txt
終了: Ctrl + x
=='''更新履歴'''==
* 2019.2.8 書き直し* 2018.011.04 4 公開

案内メニュー