Как установить Linux Dash на Ubuntu 14.04

Статья от Linux Dash

Вступление

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

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

  • На момент написания Linux Dash поддерживает PHP на Apache и Nginx, Go и Node.js. Для этого урока * мы рассмотрим установку стека PHP и Apache *.

  • Информацию об установке в другой стек можно найти в разделе installation проекта GitHub.

Предпосылки

Пожалуйста, заполните эти условия.

  • Добавить sudo пользователя

  • Следуйте thutorial, чтобы установить Apache и PHP на ваша капелька. Обратите внимание, что MySQL не требуется для Linux Dash, поэтому вы можете пропустить этот раздел

  • Установите Git, если вы планируете использовать метод установки Git

    sudo apt-get install git

Шаг 1 - Установка Linux Dash

Следующие шаги установят Linux Dash на ваш сервер.

Во-первых, вам понадобится SSH в вашу каплю. См. Https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh[this учебник DigitalOcean], если вам нужны указания.

Затем перейдите в корневой веб-каталог.

cd /var/www/html/

Используйте Git для загрузки Linux Dash.

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

_ Кроме того, для Composer вы можете запустить `+ composer create- проект afaqurk / linux-dash -s dev + `. _

Убедитесь, что + shell_exec + включен. Если это новая установка Apache, она должна быть уже.

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

Найдите строку + disable_functions + и убедитесь, что + shell_exec + и + exec + * не * перечислены.

На этом этапе вы сможете посетить + http: /// linux-dash + и увидеть панель инструментов.

изображение: https: //assets.digitalocean.com/articles/linux_dash/1.png [домашняя страница Linux Dash]

Шаг 2 - Защита панели паролем

Linux Dash предоставляет веб-доступ к частной и конфиденциальной информации о вашем сервере. Настоятельно рекомендуется ограничить доступ к этому каталогу.

Выполните следующие действия, чтобы защитить паролем Linux Dash. Для получения дополнительной информации об использовании файла + .htaccess + см. Https://www.digitalocean.com/community/tutorials/how-to-use-the-htaccess-file[this учебник].

Откройте файл виртуальных хостов Apache для редактирования:

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

Добавьте новый блок + 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

Создайте файл паролей с выбранным вами именем пользователя и паролем.

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

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

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

Наконец, перезапустите Apache:

sudo service apache2 restart

Если вы обновите страницу по адресу + http: /// linux-dash +, вам будет предложено ввести ваши учетные данные. Введите те, которые вы создали на предыдущем шаге.

Вы должны увидеть приложение Linux Dash.

Шаг 3 - Использование Linux Dash

Linux Dash дает вам представление о вашем сервере с высоты птичьего полета.

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

Вы также можете отфильтровать информацию внутри модуля с помощью панели поиска.

изображение: https: //assets.digitalocean.com/articles/linux_dash/2.png [Результаты поиска]

При отладке проблем Linux Dash может быть очень полезным инструментом.

Например, если веб-сайт или приложение на вашей Droplet испытывает задержку, вы можете исследовать раздел * SYSTEM STATUS * в Linux Dash. Здесь вы можете увидеть графики использования CPU и RAM, которые показывают оперативную информацию. Если, например, диаграмма ОЗУ показывает необычно высокое использование, вы можете проверить модуль * RAM INTENSIVE PROCESSES * в следующей строке, чтобы увидеть, какие процессы испытывают трудности.

Вы также можете выполнить тот же процесс для исследования высокой загрузки ЦП.

Заключение

Теперь вы должны лучше понимать состояние своего сервера через панель инструментов Linux Dash.

Для поддержки, пожалуйста, используйте следующие ресурсы:

Related