Если вам нужен онлайн мониторинг сервера на Linux, с простым функционалом и настройкой. То это именно то что вам нужно. Linux Dash до безобразия элементарный Web мониторинг, написанный на PHP. Конечно есть много других систем мониторинга, от не сложного Monitorix, до таких сложных систем как Nagios и Zabbix. Но для одного маленького сервер Linux Dash выглядит очень заманчиво. Перейдем к установке, которая очень проста.
Первым делом в Apache мы сделаем новый виртуальный хост для нашего монитора.
nano /etc/apache2/sites-available/monitor.conf
Listen вашь_IP:9090 #Открываем порт 9090 на прослушку виртуальным хостом. <VirtualHost *:9090> #Будем использовать не стандартный порт ServerAdmin webmaster@localhost #адрес электронной почты, который будет отображаться при некоторых ошибках сервера . DocumentRoot /var/www/linux-dash/ #папки, где будут храниться ваш монитор. ServerName local.domain #собственно имя сервер, local домен. ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined #Лог файлы.По умолчанию в домашнем каталоге </VirtualHost>
<Directory /var/www/linux-dash/> #Разрешаем использование файла .htaccess Options FollowSymLinks AllowOverride All Require all granted </Directory>
Перейдем в каталог cd /var/www и загрузим сам монитор.
git clone https://github.com/afaqurk/linux-dash.git
Убедитесь , что у вас exec, shell_exec и escapeshellarg функция включены в PHP.
Посмотреть можно в /etc/php5/apache2/php.ini . Найдите disable_functions строку.
Собственно и все. Активируем новый хост и перезапускаем Apache.
a2ensite monitor
/etc/init.d/apache2 restart
Открываем браузер, вводим ваш IP . Например для localhost — 127.0.0.1:9090
Так же вы можете настроить доступ к монитору с помощью файла .htaccess для повышения безопасности сервера.
Сайт проекта: https://github.com/afaqurk/linux-dash
Denian/Ubuntu. На других Linux дистрибутивах установка может отличаться.