Страницы

пятница, 16 марта 2012 г.

Ubuntu микросервер ssh приветствие /etc/motd

Обустройство входного приветствия в Ubuntu 12/04.

При доступе к серверу через SSH, часто выдается своеобразное приветствие, сообщающее пользователю какую-либо системную информацию. По умолчанию, все блекло и на английском языке. Кстати, называется это banner, message of the day.
Исправим.
Итак.
Текущий автоматически созданное приветствие содержится в файле:
/etc/motd
Его не надо редактировать.
Для настройки надо использовать файлы в папке /etc/update-motd.d

Можно создать свой собственный файл /etc/update-motd.d/10-myinfo, это обычный исполняемый shell скрипт. Как пример, есть исполняемый python-скрипт /etc/update-motd.d/50-landscape-info, созданный Canonical для своей платной системы удаленного управления и мониторинга Landscape, который выводит информацию о нагрузке сервера и пр.

/etc/motd.tail
Статическую информацию, которую администратор посчитает нужными опубликовать для входа, надо создать в файле /etc/motd.tail. Это простой текстовый файл, который выводится командой cat, в файле /etc/update-motd.d/99-footer.
Сюда я помещу список часто используемых команд управления сервером, с их синтаксисом, чтобы каждый раз не вспоминать, что где запущено и как им управлять. Сюда можно поместить ссылки на документацию по настройке частей сервера.
Пока просто выведем сообщения о справочной системе
cat /etc/motd.tail
Руководство по микросерверу: man microserver

Кстати, создание и размещение man-страницы по микросерверу, для того чтобы работала команда man microserver - хорошая идея. Размещать файл надо в /usr/share/man/man7/ т.к. эта информация относится к 7 разделу.
Вот небольшой шаблон man-страницы (обычный текстовый файл).
#cat microserver.7


.\" Для локального просмотра файла man-страницы: man -l microserver.7
.\" Имя файла должно состоять как "registration.ru.7"
.\" Кодировка файла: UTF-8
.\" Для просмотра всех опций форматирования: man groff_man
.\" Также можно ознакомиться с man groff
.TH "microserver" 7 "Руководство по микросерверу" "gimmor.blogspot.com" "Руководство по микросерверу"
.SH ИМЯ microserver 
 microserver - справочная информация по конфигурации микросервера. Более расширенные руководства на сайте: http://gimmor.blogspot.com/search/label/микросервер
.SH СИНТАКСИС
.TP
.B man microserver
.TP
.B man -l microserver.7 

.SH ОПИСАНИЕ
.TP

.SH ОПЦИИ
.TP

.SH ФАЙЛЫ
.TP

.SH АВТОРСКИЕ ПРАВА
.TP
Copyright (c) 2012. http://gimmor.blogspot.com/



Файл /etc/motd обновляется по расписанию cron, каждые 10 минут. Сам файл - это текстовый файл.




Обычно при заходе в ssh, администратора интересует состояние сервера и сервисов запущенных на нем. Для сбора этой информации администратор может подготовить несколько скриптов.

Установлю средство мониторинга smart аттрибутов жестких дисков
$sudo apt-get install smartmontools

Для примера, я хочу видеть:
1. Поднятые интерфейсы
2. Доступность Интернета
3. Доступность локального районного шлюза
4. Краткую подсказку как поднимать и опускать соединения с Интернетом.
5. Состояние жестких дисков, процессора

Небольшой информационный скрипт

#! /bin/sh
date +"%d.%m.%Y %Z"
echo "Список контейнеров LXC:"
lxc-list
echo "Температура диска"
smartctl -x  /dev/sda | grep "Current Temperature"






Замеченное
- При входе через ssh, не отрабатывается цветовая информация



Комментариев нет: