<Предыдущая | Содержание: | Следующая>
1. pam_motd
При входе на сервер Ubuntu вы могли заметить информативное сообщение дня (MOTD). Эта информация получается и отображается с помощью пары пакетов:
• ландшафт-общий: предоставляет основные библиотеки ландшафтного клиента, которые необходимы для управления системами с помощью ландшафта.1 (проприетарный). Тем не менее, пакет также включает утилиту landscape-sysinfo, которая отвечает за отображение основных системных данных, включая процессор, память, дисковое пространство и т. Д. Например:
Загрузка системы: 0.0 Процессы: 76
Использование /: 30.2% из 3.11 ГБ. Авторизованных пользователей: 1
Использование памяти: 20% IP-адрес для eth0: 10.153.107.115 Использование подкачки: 0%
Постройте график этих данных и управляйте этой системой на https://landscape.canonical.com/
Вы можете запустить ландшафт-sysinfo вручную в любое время.
• обновление-уведомитель-общий: предоставляет информацию о доступных обновлениях пакетов, предстоящих проверках файловой системы (fsck) и необходимых перезагрузках (например: после обновления ядра).
pam_motd выполняет скрипты в /etc/update-motd.d в порядке, основанном на номере, добавленном в сценарий. Вывод скриптов записывается в / var / run / motd, сохраняя числовой порядок, затем соединяясь с / etc / motd.tail.
Вы можете добавить свою собственную динамическую информацию в MOTD. Например, чтобы добавить информацию о местной погоде:
• Сначала установите пакет weather-util:
sudo apt установить weather-util
• Утилита погоды использует данные METAR Национального управления океанических и атмосферных исследований и прогнозы Национальной службы погоды. Чтобы найти местную информацию, вам понадобится 4-значный индикатор местоположения ИКАО. Это можно определить, перейдя в Национальную метеорологическую службу.2 сайт.
Хотя Национальная метеорологическая служба является правительственным агентством США, по всему миру доступны метеостанции. Однако местная информация о погоде для всех регионов за пределами США может быть недоступна.
• Создайте / usr / местный / бен / местный-погода, простой сценарий оболочки для использования погоды с вашим локальным индикатором ИКАО:
1 http://landscape.canonical.com/
2 http://www.weather.gov/tg/siteloc.shtml
#! / Bin / ш
#
#
# Печатает местную информацию о погоде для MOTD.
#
#
# Замените KINT своей местной метеостанцией.
# Местные станции можно найти здесь: http://www.weather.gov/tg/siteloc.shtml
эхо
погода -i KINT echo
• Сделайте скрипт исполняемым:
sudo chmod 755 / usr / local / bin / местная погода
• Затем создайте символическую ссылку на /etc/update-motd.d/98-местная погода:
sudo ln -s / usr / local / bin / local-weather /etc/update-motd.d/98-local-weather
• Наконец, выйдите из сервера и повторно войдите в систему, чтобы просмотреть новый MOTD.
Теперь вы должны получить некоторую полезную информацию и некоторую информацию о местной погоде, которая может быть не так полезна. Надеюсь, пример с локальной погодой продемонстрирует гибкость pam_motd.