Подобається ваш сервер Linux, але ви хочете мати більше інформації про те, як він працює протягом дня? Якщо так, Linux Dash може бути саме тим, що вам потрібно! Це чудовий інструмент, який після встановлення надає користувачам інформаційну панель сервера Linux, яка дозволяє користувачам переглядати в режимі реального часу інформацію про завантаження оперативної пам’яті, використання ЦП, мережевий трафік і навіть Docker!
ПОВІДОМЛЕННЯ СПОЙЛЕРА: прокрутіть униз і перегляньте відеоурок у кінці цієї статті.
Встановіть Linux Dash
Програмне забезпечення інформаційної панелі Linux Dash використовує багато різних веб-технологій, таких як NodeJS, Go, Python та інші. Інструментальна панель може працювати з будь-якою з цих технологій як хост. Однак у цьому посібнику ми зосередимося на NodeJS, оскільки він, як правило, найпростіший у використанні. Якщо ви хочете налаштувати Linux Dash для роботи на чомусь іншому, окрім Node, перевірте посилання тут для інструкцій.
Запустити програмне забезпечення можна швидко, оскільки користувачам не потрібно возитися з завантажуваним пакетом для Linux Dash. Це робить програмне забезпечення інформаційної панелі чудовим, оскільки незалежно від того, яка ОС Linux у вас є, воно працюватиме. Щоб почати інсталяцію, відкрийте термінал і запустіть NodeJS на вашому сервері Linux.
Сервери Ubuntu/Debian
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install nodejs git
або, для Debian:
sudo apt-get install nodejs git
Rhel/CentOS/Suse Enterprise
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum install nodejs npm git
або для систем Suse:
sudo zypper install nodejs npm git
NodeJS працює на сервері, тож настав час почати налаштування Linux Dash. За допомогою інструмента Git клонуйте останню версію коду.
sudo -s cd /opt/
git clone --depth 1 https://github.com/afaqurk/linux-dash.git
Linux Dash по суті є веб-додатком, тому клонування коду з Github відбувається досить швидко. Коли процес клонування завершиться, скористайтеся командою CD, щоб перемістити термінал до каталогу коду.
cd linux-dash/app/server
Крім того, якщо ви не шанувальник Git, ви можете використовувати Curl для завантаження коду на сервер.
Примітка: використовуйте цей метод, лише якщо ви не можете встановити інструмент Git.
sudo -s cd /opt
curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip unzip master.zip rm master.zip
cd linux-dash/app/server
Оскільки ми використовуємо NodeJS для основи Linux Dash, нам потрібно буде використовувати його для встановлення програмного забезпечення. У папці сервера скористайтеся командою npm, щоб встановити Linux Dash у вашу систему.
sudo npm install --production
NPM — це інструмент пакування NodeJS. Дайте йому встановити програмне забезпечення. Після завершення встановлення скористайтеся командою node, щоб запустити Linux Dash.
node index.js --port 8080
Щоб отримати доступ до інформаційної панелі Linux Dash, відкрийте веб-браузер і перейдіть за такою адресою веб-сайту:
https://ip-address-of-server/
Linux Dash у фоновому режимі
Linux Dash блискучий, і з ним користувачі можуть отримати багато важливої інформації про свої системи. Однак, оскільки це веб-додаток без традиційного пакету DEB або RPM, немає процесу для його запуску у фоновому режимі. Це означає, що щоразу, коли ви захочете побачити свою інформацію, вам доведеться підключитися до сервера по SSH і запустити команду Node, Go або Python для перевірки.
На щастя, з невеликими знаннями Bash можна легко вивантажити Linux Dash у фоновий режим. А ще краще, не потрібно возитися з systemd або системою ініціалізації! Щоб розпочати цей процес, відкрийте термінал, увійдіть на сервер через SSH і за допомогою сенсорної команди створіть новий порожній файл.
ssh server-ip-address sudo -s touch linux-dash-startup
Використовуючи команду echo, додайте Shebang до сценарію, щоб сервер Linux знав, що робити зі сценарієм.
echo '#!/bin/bash' >> linux-dash-startup
Додайте пробіл, використовуючи echo, щоб звільнити місце для коду.
echo ' ' >> linux-dash-startup echo ' ' >> linux-dash-startup
Введіть рядок коду в сценарій, який вкаже системі, де знаходиться Linux Dash на вашому сервері Linux.
echo 'cd /opt/linux-dash/app/server' >> linux-dash-startup echo ' ' >> linux-dash-startup
Запустіть echo і запишіть команду виконання в скрипт. У цьому випадку ми кажемо NodeJS запустити Linux Dash.
Примітка: не соромтеся замінити «node index.js» іншою командою, якщо ви вирішили встановити Linux Dash чимось іншим, ніж Node.
echo 'node index.js --port 8080 &>/dev/null &' >> linux-dash-startup
Оновіть дозволи сценарію, щоб він міг виконуватися як програма.
chmod +x linux-dash-startup
Перемістіть скрипт в /usr/bin. Розміщення файлу сценарію тут дозволить будь-якому користувачеві на сервері легко запустити Linux Dash, як і будь-яку іншу команду.
mv linux-dash-startup /usr/bin
Щоб запустити Linux Dash у фоновому режимі, виконайте таку команду в терміналі на сервері:
sudo linux-dash-startup