Як налаштувати інформаційну панель сервера Linux за допомогою Linux Dash

Подобається ваш сервер Linux, але ви хочете мати більше інформації про те, як він працює протягом дня? Якщо так, Linux Dash може бути саме тим, що вам потрібно! Це чудовий інструмент, який після встановлення надає користувачам інформаційну панель сервера Linux, яка дозволяє користувачам переглядати в режимі реального часу інформацію про завантаження оперативної пам’яті, використання ЦП, мережевий трафік і навіть Docker!

ПОВІДОМЛЕННЯ СПОЙЛЕРА: прокрутіть униз і перегляньте відеоурок у кінці цієї статті.

Встановіть Linux Dash

Програмне забезпечення інформаційної панелі Linux Dash використовує багато різних веб-технологій, таких як NodeJS, Go, Python та інші. Інструментальна панель може працювати з будь-якою з цих технологій як хост. Однак у цьому посібнику ми зосередимося на NodeJS, оскільки він, як правило, найпростіший у використанні. Якщо ви хочете налаштувати Linux Dash для роботи на чомусь іншому, окрім Node, перевірте посилання тут для інструкцій.

Запустити програмне забезпечення можна швидко, оскільки користувачам не потрібно возитися з завантажуваним пакетом для Linux Dash. Це робить програмне забезпечення інформаційної панелі чудовим, оскільки незалежно від того, яка ОС Linux у вас є, воно працюватиме. Щоб почати інсталяцію, відкрийте термінал і запустіть NodeJS на вашому сервері Linux.

  Як читати комікси на Linux за допомогою Peruse

Сервери 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 Sleep

На щастя, з невеликими знаннями 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.

  Як налаштувати сервер DLNA на Linux

Примітка: не соромтеся замінити «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