Очень простой он-лайн мониторинг сервера Linux, Linux Dash.

Если вам нужен онлайн мониторинг сервера на 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 дистрибутивах  установка может отличаться.

Ошибка в тексте? Выделите её и нажмите «Ctrl + Enter»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *