74 lines
1.9 KiB
Plaintext
74 lines
1.9 KiB
Plaintext
# Dynamic motd
|
|
|
|
The aim of this project is to give some informations when you log into a server through SSH.
|
|
|
|
Example:
|
|
|
|
```
|
|
|
|
___ ___ _ ____ _____ _ __
|
|
/ __|/ _ \ '__\ \ / / _ \ '__|
|
|
\__ \ __/ | \ V / __/ |
|
|
|___/\___|_| \_/ \___|_|
|
|
|
|
|
|
Debian GNU/Linux 8.4 (jessie) (kernel 3.16.0-4-amd64)
|
|
|
|
|
|
System information as of Fri Apr 22 10:02:57 2016
|
|
|
|
System load: 2.74 Processes: 167
|
|
Memory usage: 98% Users logged in: 1
|
|
Swap usage: 31%
|
|
Usage of / : 40.6% of 23.71GB
|
|
Usage of /boot : 17.0% of 0.44GB
|
|
Usage of /mnt : 73.2% of 1863.01GB
|
|
|
|
Logged in users:
|
|
user from laptop.example.org at Fri Apr 22 09:09:09 2016
|
|
|
|
No mail.
|
|
Last login: Fri Apr 22 09:23:01 2016 from laptop.example.org
|
|
```
|
|
|
|
**Warning** This Debian and Debian-related distributions only.
|
|
|
|
## Dependencies
|
|
|
|
You need to install some packages:
|
|
|
|
```
|
|
apt-get install figlet lsb-release python-utmp bc
|
|
```
|
|
|
|
Optionnally, you can install `needrestart` which is used to show a message if your server need a reboot (main reason (and the only one I know): you have upgraded your kernel).
|
|
If you don't install `needrestart`, it will work, but you won't be warned about the need for a reboot.
|
|
|
|
## Installation
|
|
|
|
```
|
|
cp -r update-motd.d/ /etc
|
|
rm /etc/motd
|
|
ln -s /var/run/motd /etc/motd
|
|
```
|
|
|
|
## Salt
|
|
|
|
You will find a working salt formula in `init.sls`.
|
|
|
|
```
|
|
cd /srv/salt
|
|
git clone https://framagit.org/luc/dynamic-motd.git motd
|
|
salt your_server state.sls motd
|
|
```
|
|
|
|
## License
|
|
|
|
GPLv2. Have a look at the [LICENSE file](LICENSE).
|
|
|
|
## Acknowledments
|
|
|
|
- Dustin Kirkland, the guy behind the Ubuntu dynamic motd (I took some scripts from Ubuntu and stole inspiration too :D)
|
|
- https://github.com/maxis1718/update-motd.d for the skeleton
|
|
- https://github.com/jnweiger/landscape-sysinfo-mini for the python script (slightly modified)
|