1.pam_motd
Ubuntu サーバーにログインするとき、有益な今日のメッセージ (MOTD) に気づいたかもしれません。 この情報は、いくつかのパッケージを使用して取得および表示されます。
• landscape-common: Landscape でシステムを管理するために必要な、landscape-client のコア ライブラリを提供します。1 (独自)。 さらに、このパッケージには、CPU、メモリ、ディスク容量などを含むコア システム データの表示を担当する Landscape-sysinfo ユーティリティも含まれています。例:
システム負荷: 0.0 プロセス: 76
/ の使用量: 30.2GB の 3.11% ログインしているユーザー: 1
メモリ使用量: 20% eth0 の IP アドレス: 10.153.107.115 スワップ使用量: 0%
このデータをグラフ化し、https://landscape.canonical.com/ でこのシステムを管理します。
Landscape-sysinfo はいつでも手動で実行できます。
• 更新通知者共通: 利用可能なパッケージのアップデート、差し迫ったファイルシステム チェック (fsck)、および必要な再起動 (例: カーネルのアップグレード後) に関する情報を提供します。
pam_motd は次のスクリプトを実行します。 /etc/update-motd.d スクリプトの先頭に付加された番号に基づいて順序付けされます。 スクリプトの出力は次のように書き込まれます。 /var/run/motd、数値の順序を維持した後、次のように連結されます。 /etc/motd.tail.
独自の動的情報を MOTD に追加できます。 たとえば、地元の天気情報を追加するには、次のようにします。
• まず、weather-util パッケージをインストールします。
Sudo apt install Weather-util
• 気象ユーティリティは、米国海洋大気局からの METAR データと米国気象局からの予報を使用します。 地元の情報を見つけるには、4 文字の ICAO 位置インジケーターが必要です。 これは、国立気象局を参照することで判断できます。2 サイト。
国立気象局は米国の政府機関ですが、世界中で利用できる気象観測所があります。 ただし、米国外のすべての場所の現地の気象情報は利用できない場合があります。
• 作成する /usr/local/bin/local-weather、ローカル ICAO インジケーターで天気を使用するための単純なシェル スクリプト:
1 http://landscape.canonical.com/
2 http://www.weather.gov/tg/siteloc.shtml
#!/ bin / shを
#
#
# MOTD のローカル気象情報を出力します。
#
#
# KINT を地元の気象観測所に置き換えます。
# 地元の放送局はここで見つけることができます: http://www.weather.gov/tg/siteloc.shtml
echo
天気 -i KINT エコー
• スクリプトを実行可能にします。
sudo chmod 755 /usr/local/bin/local-weather
• 次に、シンボリックリンクを作成します。 /etc/update-motd.d/98-local-weather:
sudo ln -s /usr/local/bin/local-weather /etc/update-motd.d/98-local-weather
• 最後に、サーバーを終了して再ログインし、新しい MOTD を表示します。
役に立つ情報と、あまり役に立たないかもしれない地元の天気に関する情報が表示されるはずです。 地元の天気の例が pam_motd の柔軟性を示してくれれば幸いです。