Случайно наткнулся на замечательную утилиту, которая выводит
top
и ещё много другой информации в веб-интерфейсе.
Она пока в beta — но работает прилично.
Домашняя страница проекта — тут>>>, демо можно посмотреть тут>>>.
Хотя в README сказано, что CentOS не поддерживается — работает вполне адекватно (только не опознаёт Apache HTTP в установленных):
# cat /etc/redhat-release CentOS release 6.4 (Final)
Для работы требуется php-json
. Если у вас PHP версии 5.2 и выше — он уже должен быть установлен. Проверяем:
# php -i | grep -i json | tail -n 3 json json support => enabled json version => 1.2.1
Приступаем к установке.
Качаем архив:
# wget https://github.com/afaqurk/linux-dash/archive/master.zip
Распаковываем:
# unzip linux-dash-master.zip
Переносим содержимое в каталог /vaw/www
(или как у вас настроен Apache):
# cp -r linux-dash-master /var/www/
Содержимое директории linux-dash выглядит так:
# ls -l /var/www/linux-dash-master/ total 200 drwxr-xr-x 5 root root 4096 Jun 23 16:16 css -rw-r--r-- 1 root root 99678 Jun 23 16:16 favicon.ico -rwxr-xr-x 1 root root 27574 Jun 23 16:16 index.html drwxr-xr-x 2 root root 4096 Jun 23 16:16 js -rw-r--r-- 1 root root 1074 Jun 23 16:16 LICENSE.md -rw-r--r-- 1 root root 47830 Jun 23 16:16 linux-dash.PNG -rw-r--r-- 1 root root 3027 Jun 23 16:16 README.md -rw-r--r-- 1 root root 3162 Jun 23 16:16 README-pt.md drwxr-xr-x 2 root root 4096 Jun 23 16:16 sh
Упростим себе дальнейшее использование — создадим удобный адрес. В файл /etc/httpd/conf/httpd.conf
добавляем алиас:
Alias /top/ "/var/www/linux-dash-master/"
Перезапускаем Apache:
# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
И заходим на адрес http://hostIP/top/:
UPD linux-dash в настоящее время не поддерживает CentOS, в частности это проявляется в том, что в блоке Software сервер Apache HTTP отображается как apache2
(Debian/Ubuntu) и, соотвественно, Not installed:
Что бы изменить это, а заодно убрать «ненужное» ПО из этого блока — редактируем файл /var/www/linux-dash-master/sh/where.php
, и изменяем в нём строку:
{ $binaries = explode(" ", "php node mysql vim python ruby java apache2 nginx openssl vsftpd make"); }
на
{ $binaries = explode(" ", "php mysql python java httpd openssl"); }
Во-первых, убираем vim
, nginx
и другие элементы, которые нам не интересны, во-вторых — меняем apache2
на httpd
.
Результат: