Содержание
Утилита uptimed
Программа (демон) uptimed ведет статистику о времени работы машины.
The uptime daemon tracks a system's highest uptimes via boot IDs, using the system boot time to keep sessions apart from each other. It features a console program to display statistics, and can send mail if a milestone or a new record is reached.
Старая домашняя страница - https://podgorny.cz/Uptimed
Сейчас код доступен на github - https://github.com/rpodgorny/uptimed/
Debian
Устанавливаем пакет uptimed
# apt-get install uptimed
На всякий случай проверяем наш uptime
# uptime 14:40:50 up 300 days, 21:52, 1 user, load average: 0.41, 0.21, 0.16
Проверяем теперь вывод uptimed
# uprecords # Uptime | System Boot up ----------------------------+--------------------------------------------------- -> 1 300 days, 21:53:17 | Linux 3.16.0-4-amd64 Thu Jan 5 16:48:34 2017 ----------------------------+--------------------------------------------------- NewRec 300 days, 21:53:16 | since Thu Jan 5 16:48:33 2017 up 300 days, 21:53:17 | since Thu Jan 5 16:48:34 2017 down 0 days, 00:00:00 | since Thu Jan 5 16:48:34 2017 %up 100.000 | since Thu Jan 5 16:48:34 2017
С консолью всё ясно. Но есть ещё uprecords.cgi
. Как использовать описано в INSTALL.cgi
Установка пакета
# apt-get install uprecords-cgi
Нужен fcgiwrap для работы с CGI в nginx. Для Apache есть mod_cgi.
Как это выглядит в итоге
CentOS
Для CentOS 7 есть готовый RPM пакет
# yum install uptimed
Для CentOS 6 есть только обходные пути - https://gist.github.com/asimzeeshan/8370050
#!/bin/bash ############################################################ # Author: Asim # Bash script created Jan 11, 2014 # # TODO # 1) Add interactivity # 2) Check from CDN for latest file updates # 3) Install dependancies # 4) Convert it into a REAL bash script ############################################################ wget https://github.com/downloads/genebean/uptimed/uptimed-0.3.17-0.2.tar.gz tar -vxf uptimed-0.3.17-0.2.tar.gz cd uptimed-0.3.17-0.2 ./configure gmake make install uptimed -b uprecords
Обсуждение