Установка Linux Dash на Ubuntu 14.04

Linux Dash – это легковесный и простой в использовании веб-интерфейс с открытым исходным кодом для мониторинга серверов Linux. Кроме того, Linux Dash имеет большое количество модулей для отслеживания статистики сервера, что делает его отличным визуальным инструментом отладки.

На данный момент Linux Dash поддерживает PHP, Apache, Nginx, Go и Node.js. В данном руководстве речь пойдет об использовании стека PHP+Apache. Подробную информацию об установке других связок можно найти по этой ссылке.

Примечание: перед установкой программного обеспечения можно воспользоваться демо.

Требования

Чтобы следовать руководству, нужно:

  • Создать пользователя с привилегиями sudo;
  • Установить Apahe и PHP; инструкции по установке этих программ можно найти по этой ссылке (Linux Dash не нуждается в MySQL, потому можно пропустить этот раздел);
  • Установить Git.

sudo apt-get install git

1: Установка Linux Dash

Создайте SSH-подключение к серверу. Перейдите в root-каталог веб-сервера:

cd /var/www/html/

Теперь используйте Git, чтобы загрузить Linux Dash.

sudo git clone https://github.com/afaqurk/linux-dash.git

Примечание: При использовании Composer запустите:

composer create-project afaqurk/linux-dash -s dev

Убедитесь, что функция shell_exec включена (в свежих установках Apache она включена по умолчанию).

sudo nano /etc/php5/apache2/php.ini

Найдите строку disable_functions; если она содержит функции shell_exec и exec, удалите их из строки. Теперь можно открыть http://ip_адрес_сервера/linux-dash, после чего на экране появится готовая к использованию панель инструментов.

2: Защита Linux Dash

Linux Dash предоставляет доступ к личной и конфиденциальной информации о сервере, потому настоятельно рекомендуется закрыть доступ к этой папке.

Для этого нужно установить пароль для Linux Dash. Откройте файл виртуальных хостов Apache для редактирования:

sudo nano /etc/apache2/sites-available/000-default.conf

Примечание: Более подробную информацию о файлах .htaccess можно найти в этой статье.

Внесите в файл новый блок Directory для linux-dash; он может находиться где угодно в рамках блока <VirtualHost *:80>:

<Directory /var/www/html/linux-dash>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>

Это включит поддержку файла .htaccess. Теперь нужно создать файл .htaccess в каталоге Linux Dash:

sudo nano /var/www/html/linux-dash/.htaccess

Включите для этого каталога базовую аутентификацию при помощи пароля и укажите файл паролей:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /var/www/html/linux-dash/.htpasswd
Require valid-user

Теперь создайте файл паролей (.htpasswd), указав имя пользователя и пароль:

sudo htpasswd -c /var/www/html/linux-dash/.htpasswd finn

При запросе введите свой новый пароль:

New password:
Re-type new password:
Adding password for user finn

В завершение перезапустите Apache:

sudo service apache2 restart

Обновите страницу браузера http://ip_адрес_сервера/linux-dash, и для доступа к ней будет запрошен пароль. Введите свои учетные данные, чтобы получить доступ к Linux Dash.

3: Использование Linux Dash

Linux Dash предоставляет общую панораму работы сервера.

Меню Linux Dash в верхней части страницы содержит пять разделов, каждый из которых содержит постоянно растущее количество модулей, которые отображают информацию о сервере. Некоторые модули представляют простой вывод данных общих команд и файлов, другие же отображают информацию в виде подробных таблиц и диаграмм. Кроме того, можно фильтровать информацию внутри модуля, используя строку поиска.

Linux Dash будет очень полезным инструментом при устранении неисправностей. К примеру, если веб-сайт или приложение на сервере отстает, можно изучить раздел Linux Dash под названием SYSTEM STATUS (состояние системы), в котором можно ознакомиться с диаграммой использования CPU и RAM. Если, например, диаграмма RAM показывает непривычно высокую загрузку, за более подробной информацией можно обратиться к модулю RAM INTENSIVE PROCESSES. Эти действия актуальны и для корректировки использования CPU.

Заключение

Как видите, Linux Dash предоставляет очень полезные данные о состоянии сервера.

Эти ссылки могут оказаться полезными:

Tags: , , , , , , , ,

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