2017-07-26 11:16:55 +02:00
|
|
|
|
(2017) New project was fork _MOTDstat_ https://bitbucket.org/hetii/motdstat
|
2017-07-20 11:20:55 +02:00
|
|
|
|
|
2017-07-26 11:16:55 +02:00
|
|
|
|
## MOTDs32 New Custom MOTD by 🅴🆁🆁🅴🆄🆁32
|
2017-07-21 15:43:53 +02:00
|
|
|
|
|
2017-07-26 11:16:55 +02:00
|
|
|
|
**MOTDs32** = MOTD + Stats32
|
2017-07-21 23:32:26 +02:00
|
|
|
|
|
2017-07-22 22:47:23 +02:00
|
|
|
|
# Project
|
2017-07-21 23:32:26 +02:00
|
|
|
|
|
2017-07-22 22:47:23 +02:00
|
|
|
|
- Project https://gitlab.echosystem.fr/Erreur32/MOTDs32
|
2017-07-20 11:19:39 +02:00
|
|
|
|
|
2017-07-26 11:16:55 +02:00
|
|
|
|
|
|
|
|
|
```
|
2017-07-19 13:15:28 +02:00
|
|
|
|
,--. ,--. ,-----. ,--------.,------. ,----. ,---.
|
2017-07-19 10:01:43 +02:00
|
|
|
|
| `.' |' .-. ''--. .--'| .-. \ ,---. '.-. |'.-. \
|
|
|
|
|
| |'.'| || | | | | | | | \ :( .-' .' < .-' .'
|
|
|
|
|
| | | |' '-' ' | | | '--' /.-' `)/'-' |/ '-.
|
|
|
|
|
`--' `--' `-----' `--' `-------' `----' `----' '-----'
|
|
|
|
|
|
2017-07-26 11:16:55 +02:00
|
|
|
|
| + Stats32 |
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
- [Features](#features)
|
|
|
|
|
- [Requirements](#requirements)
|
|
|
|
|
- [Install](#install)
|
|
|
|
|
- [Sample MOTD32 report](#Sample MOTD32 report)
|
|
|
|
|
- [Documentation](#documentation)
|
|
|
|
|
- [Stats Repo](#Stats Repo)
|
|
|
|
|
- [License](#license)
|
2017-07-26 11:16:55 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
|
|
|
|
|
Features
|
|
|
|
|
--------
|
|
|
|
|
- Add stats in SSH connection or in the shell
|
2017-07-26 11:16:55 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
Requirements
|
|
|
|
|
------------
|
|
|
|
|
- SHELL >= bash: 4.3.30(1)
|
2017-07-21 12:26:40 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
[Original project](http://www.gelogic.net/)
|
2017-07-21 12:26:40 +02:00
|
|
|
|
|
2017-07-26 10:15:18 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
MOTDs32 is a fork of the excelent MOTDstat !
|
2017-07-26 10:16:54 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
Usage: generate dynamicaly the /etc/motd file with current information about system resources and usage
|
|
|
|
|
|
|
|
|
|
Using crontab the script will periodically display status of system resources and services.
|
2017-07-26 10:15:18 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
The original message of the day is now stored in /etc/motd.orig file.
|
|
|
|
|
|
|
|
|
|
Everytime you connect throught the SSH you will see some informations (customisable).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Install
|
|
|
|
|
--------
|
|
|
|
|
(See [install](https://gitlab.echosystem.fr/Erreur32/MOTDs32/blob/master/INSTALL) file.)
|
2017-07-23 16:00:53 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
type inside the directory:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
$ ./install.sh
|
|
|
|
|
```
|
|
|
|
|
Answer: y (install the package if needed)
|
|
|
|
|
|
2017-07-23 16:00:53 +02:00
|
|
|
|
If you want some help,
|
|
|
|
|
try this command: /usr/bin/motds32
|
2017-07-21 10:20:24 +02:00
|
|
|
|
or
|
2017-07-30 22:40:45 +02:00
|
|
|
|
|
|
|
|
|
motd
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
$ motd
|
2017-07-19 12:58:45 +02:00
|
|
|
|
Usage: motds32 OPTIONS
|
|
|
|
|
-g, --generate Check system status and generate it to /etc/motd file
|
|
|
|
|
-s, --status Show limited content of MOTD file
|
|
|
|
|
-v, --version Display information about motds32 version and author
|
2017-07-20 11:08:15 +02:00
|
|
|
|
-m, --MotD32 See the MOTD file
|
2017-07-30 22:40:45 +02:00
|
|
|
|
```
|
2017-07-19 13:03:44 +02:00
|
|
|
|
|
2017-07-19 13:09:02 +02:00
|
|
|
|
You can see the result with :
|
2017-07-30 22:40:45 +02:00
|
|
|
|
```bash
|
|
|
|
|
$ cat /etc/motd
|
|
|
|
|
```
|
2017-07-19 13:09:02 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
or
|
|
|
|
|
```bash
|
|
|
|
|
$ usr/bin/motds32 -c
|
|
|
|
|
```
|
|
|
|
|
or
|
|
|
|
|
```
|
|
|
|
|
$ motd -m
|
|
|
|
|
```
|
2017-07-21 12:22:16 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
#You can set differents features in /etc/motds32/motds32.conf
|
2017-07-19 12:58:45 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
UPDATE:
|
|
|
|
|
----
|
2017-07-21 10:22:31 +02:00
|
|
|
|
need to redownload the last version form gitlab, do the following:
|
2017-07-30 22:40:45 +02:00
|
|
|
|
```bash
|
|
|
|
|
$ git clone https://gitlab.echosystem.fr/Erreur32/MOTDs32.git
|
|
|
|
|
$ cd MOTDs32
|
|
|
|
|
$ ./uninstall.sh
|
|
|
|
|
$ git pull
|
|
|
|
|
$ ./install.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Stats Repo:
|
|
|
|
|
------
|
2017-07-19 12:53:43 +02:00
|
|
|
|
|
2017-07-22 22:47:23 +02:00
|
|
|
|
- https://echosystem.fr/MOTDs32
|
|
|
|
|
- https://echosystem.fr/MOTDs32/32.html
|
|
|
|
|
- https://echosystem.fr/MOTDs32/Stats/index.html
|
|
|
|
|
|
2017-07-19 12:53:09 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
Sample MOTD32 report
|
|
|
|
|
------
|
|
|
|
|
```bash
|
|
|
|
|
$ /usr/bin/motds32 -c
|
|
|
|
|
```
|
2017-07-19 13:03:44 +02:00
|
|
|
|
|
|
|
|
|
--------------------------------------------------
|
2017-07-19 00:05:06 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
```bash
|
|
|
|
|
$ motd -m
|
2017-07-21 10:07:37 +02:00
|
|
|
|
Read motds32 file
|
|
|
|
|
echosystem.fr > status at 10:05 > 5min load is 0.82 on 8 cpu(s)
|
2017-07-19 00:05:06 +02:00
|
|
|
|
|
|
|
|
|
Disk status | Memory status | Service status
|
|
|
|
|
partition free usg | Memory used kB [%] | service(s) (count)
|
2017-07-21 10:07:37 +02:00
|
|
|
|
/ 4,9G 74% | Memory: 59711808 90% | tcp/0.0.0.0:2222
|
|
|
|
|
/home 1,5T 12% | Swap: 3560 0% | tcp6/:::2222
|
|
|
|
|
| Buffers: 1271192 | tcp/0.0.0.0:25
|
|
|
|
|
| Cached: 51624824 | tcp6/:::25
|
2017-07-19 00:05:06 +02:00
|
|
|
|
| | tcp/127.0.0.1:8080
|
|
|
|
|
| | tcp6/:::80
|
|
|
|
|
| | tcp6/:::443
|
|
|
|
|
| | udp/37.187.162.229:123
|
|
|
|
|
| | udp/127.0.0.1:123
|
|
|
|
|
| | udp/0.0.0.0:123
|
|
|
|
|
| | udp6/fe80::ec4:7aff:fe0f:123
|
|
|
|
|
| | udp6/2001:41d0:d:2e5:::123
|
|
|
|
|
| | udp6/::1:123
|
2017-07-21 10:07:37 +02:00
|
|
|
|
__ __ ___
|
|
|
|
|
.-----.----.| |--.-----.-----.--.--.-----.| |_.-----.--------. .' _|.----.
|
|
|
|
|
| -__| __|| | _ |__ --| | |__ --|| _| -__| |__| _|| _|
|
|
|
|
|
|_____|____||__|__|_____|_____|___ |_____||____|_____|__|__|__|__|__| |__|
|
|
|
|
|
|_____|
|
|
|
|
|
/bin/bash : root
|
|
|
|
|
|
|
|
|
|
10:05:39 up 66 days, 15:35, 2 users, load average: 1,40, 0,79, 0,67
|
2017-07-19 00:07:36 +02:00
|
|
|
|
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
|
2017-07-21 10:07:37 +02:00
|
|
|
|
erreur32 pts/0 213.173.170.22 mar.15 2days 1.62s 0.26s sshd: erreur32 [priv]
|
|
|
|
|
erreur32 pts/1 2a01:e35:8aa3:87 08:57 4.00s 1.10s 0.01s sshd: erreur32 [priv]
|
2017-07-19 00:07:36 +02:00
|
|
|
|
|
|
|
|
|
Debian GNU/Linux 8.8 (jessie) (3.16.0-4-amd64).
|
|
|
|
|
Kernel Info: Linux 3.16.0-4-amd64 x86_64
|
|
|
|
|
|
|
|
|
|
----------- --- ------------ ----------
|
2017-07-21 10:07:37 +02:00
|
|
|
|
System load : 1.40 IP Address: 37.187.162.229
|
|
|
|
|
Memory usage: 10.3% System uptime: 66 days
|
|
|
|
|
Usage on / : 74% Swap usage: 0.0%
|
|
|
|
|
Local Users : 2 Processes: 282
|
2017-07-19 00:07:36 +02:00
|
|
|
|
----------- --- ------------ ----------
|
|
|
|
|
|
2017-07-21 10:07:37 +02:00
|
|
|
|
vendredi 21 juillet 2017, 10:05:39 (UTC+0200)
|
2017-07-30 22:40:45 +02:00
|
|
|
|
```
|
2017-07-21 10:07:37 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
Explanation of the report
|
|
|
|
|
-----
|
2017-07-18 23:06:11 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
```bash
|
2017-07-18 23:06:11 +02:00
|
|
|
|
system hostname report time system load
|
|
|
|
|
| | |
|
|
|
|
|
| NTP status | | Number of CPU(s)
|
|
|
|
|
| | | | |
|
|
|
|
|
V V V V V
|
2017-07-19 13:12:19 +02:00
|
|
|
|
echosystem.fr+-+ > status at 00:03 > 5min load is 0.75 on 8 cpu(s)</code></pre>
|
2017-07-20 14:25:21 +02:00
|
|
|
|
|
2017-07-30 22:40:45 +02:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Powered by 🅴🆁🆁🅴🆄🆁32
|
|
|
|
|
|
2017-07-19 10:01:43 +02:00
|
|
|
|
<p>🅴🅲🅷🔵🆂🆈🆂🆃🅴🅼</p>
|
2017-07-30 22:40:45 +02:00
|
|
|
|
|
|
|
|
|
|