1.pam_motd
登录 Ubuntu 服务器时,您可能已经注意到了每日信息 (MOTD)。 使用几个包获取和显示此信息:
• Landscape-common:提供landscape-client的核心库,用于管理Landscape系统1 (所有权)。 然而,该软件包还包括 Landscape-sysinfo 实用程序,该实用程序负责显示涉及 CPU、内存、磁盘空间等的核心系统数据。例如:
系统负载: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/运行/motd,保持数字顺序,然后与 /etc/motd.tail.
您可以将自己的动态信息添加到 MOTD。 例如,添加本地天气信息:
• 首先,安装weather-util 包:
sudo apt 安装天气工具
• 天气实用程序使用来自国家海洋和大气管理局的 METAR 数据以及来自国家气象局的预报。 为了查找当地信息,您将需要 4 个字符的 ICAO 位置指示符。 这可以通过浏览到国家气象局来确定2 网站。
虽然国家气象局是美国的一个政府机构,但在世界各地都有可用的气象站。 但是,可能无法提供美国以外所有地点的当地天气信息。
• 创建 /usr/local/bin/本地天气,一个简单的 shell 脚本,用于将天气与您当地的 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
回音
天气 -i KINT 回声
• 使脚本可执行:
须藤 chmod 755 /usr/local/bin/local-weather
• 接下来,创建一个符号链接到 /etc/update-motd.d/98-local-weather:
须藤 ln -s /usr/local/bin/local-weather /etc/update-motd.d/98-local-weather
• 最后,退出服务器并重新登录以查看新的 MOTD。
您现在应该会收到一些有用的信息,以及一些可能不太有用的有关当地天气的信息。 希望当地天气示例展示了 pam_motd 的灵活性。
文件记录