ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Что такое Looking Glass в сети и как установить его на свой VPS или сервер

VPS-хостинг

Looking Glass – это общедоступный сетевой скрипт с открытым исходным кодом для проверки сервера, Ping, Traceroute, MTR, скорости и задержки VPS или сервера и сети.

В этом блоге мы покажем вам шаги по установке Looking Glass на ваш сервер и проверке сети.

Особенности Looking Glass

* Автоматическая установка с помощью скрипта bash

• Поддержка IPv4 и IPv6

• Выход в реальном маштабе времени через длинный опрос

• Несколько тем

* Ограничение скорости сетевых команд

 

Используемые команды SSH

• host

• mtr

• mtr6 (IPv6)

• ping

• ping6 (IPv6)

• traceroute

• traceroute6 (IPv6)

 

 

Системное требование

* PHP >= 5.3

• PHP PDO с драйвером SQLite (требуется для ограничения скорости)

* SSH/терминальный доступ (возможность установки команд/функций, если они отсутствуют)

 

Шаг 1: купите KVM VPS

Шаг 2: подключите свой VPS через SSH и выполните команды

Войдите в свой недорогой VPS или сервер через SSH с корневым пользователем после выполнения следующих команд, мы используем CentOS 7 64bit VPS для этого сообщения в блоге:

Прежде всего, мы будем обновлять все существующие РЕПО и установленные приложения на сервере после установки лампы (Linux, Apache, MySQL, PHP), которая требуется скриптом Looking Glass.

Сначала мы удалим старые пакеты и получим или обновим их до последней версии с помощью yum on  в CentOS:

yum update-y

 

Теперь мы установим сервер Apache с помощью пакета yum:

yum install httpd-y

 

После того как мы активируем сервер Apache:

systemctl start httpd.service

 

Теперь мы установим базу данных MariaDB это очень популярный форк MySQL который является бесплатным и открытым исходным кодом:

yum install mariadb-сервер mariadb-y

 

После того как мы запустим сервис MariaDB:

systemctl start mariadb

 

После того, как мы обеспечим безопасность MariaDB:

mysql_secure_installation

 

Теперь мы установим yum-utils и включим репозиторий EPEL (Extra Packages for Enterprise Linux) :

yum install epel-release yum-utils

 

После того как мы скачаем и установим remirepo:

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

 

После того как мы его включим:

yum-config-manager –enable remi-php73

 

Теперь мы установим PHP:

yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

 

Теперь мы перезапустим сервер Apache, чтобы убедиться, работает ли он с недавно установленным PHP или нет:

systemctl restart httpd.service

 

Теперь мы установим Nano Editor для редактирования и сохранения файлов с помощью командной строки:

yum install nano

 

Теперь мы протестируем PHP, и для этого нам нужно создать файл phpinfo.php и добавьте его в каталог PHP по умолчанию (/var/www/html). (Вы можете пропустить этот шаг, если хотите, нет необходимости его тестировать)

nano /var/www/html/phpinfo.php

 

После вставки этого кода внутрь файла и сохранения его: (Control-O для сохранения файла и Control-X для выхода на MAC):

<?php phpinfo(); ?>

 

Теперь мы установим GNU/Wget, который представляет собой бесплатный программный пакет с открытым исходным кодом для получения файлов с использованием интернет-протоколов HTTP, HTTPS и FTP.

yum install wget

 

Теперь мы скачаем Looking Glass:

wget https://github.com/telephone/LookingGlass/archive/v1.3.0.tar.gz

 

После того как мы его извлечем:

tar -zxvf v1.3.0.tar.gz –strip-components 1

 

Теперь мы перейдем к подкаталогу LookingGlass:

cd LookingGlass

 

Теперь мы запустим его:

bash configure.sh

 

После того как вам будет представлено следующее и заданы вопросы, введите y (да), чтобы продолжить:

########################################

#

# LookingGlass is a user-friendly script

# to create a functional Looking Glass

# for your network.

#

# Created by Nick Adams (telephone)

# http://iamtelephone.com

#

########################################

Do you wish to install LookingGlass? (y/n): y

 

После того, все настроится, попросит вас ввести название веб-сайта.

После того как вам будет предложено ввести URL-адрес, где вы хотите выполнить и проверить все сети, мы ввели демо-доменное имя “http://example.com”, вы можете ввести свой домен или поддомен, т. е. lg.yourdomain.com:

Enter the public URL to this LG (including http://) []: http://example.com

 

После того как вам будет предложено ввести местоположение сервера.

Здесь вам нужно будет ввести IPv4 адрес вашего VPS или сервера:

Enter the test IPv4 address []: 121.111.154.12

 

Здесь вам нужно будет ввести IPv6 адрес вашего VPS или сервера если он поддерживается или просто ввести его:

Enter the test IPv6 address (Re-enter every time this script is run) []: 2001:xxxx:xxxx:xxxx::xxxx:xxx

 

Здесь он попросит вас ввести размер тестового файла, который нужно создать, я ввел 25 Мб, 50 МБ и 100 МБ, вы можете ввести любой другой т. е. 10 МБ, 100 МБ, 1000 МБ, если хотите:

Enter the size of test files in MB (Example: 25MB 50MB 100MB) []: 25MB 50MB 100MB

 

Здесь он спросит вас, Хотите ли вы установить ограничение скорости сети, которая будет использовать PHP PDO с драйвером SQLite, мы сказали “n “нет, если вы хотите установить ограничение, вы можете сказать” y” да и следовать инструкциям:

Do you wish to enable rate limiting of network commands? (y/n): n

 

Removing old test files:

Creating new test files:

Creating 10MB test file

Creating 100MB test file

Creating 1000MB test file

 

Здесь вам будет предложено выбрать тему, мы ввели “n”, чтобы использовать тему по умолчанию, вы можете ввести “y” и сможете увидеть 4 темы, чтобы решить:

Would you like to choose a different theme? (y/n): n

 

После того как вам будет предложено ввести пользователя вашего веб-сервера, мы ввели “looking-glass”, вы можете ввести любое другое, если хотите:

Creating Config.php…

Creating SQLite database…

 

Enter the username of your webserver (E.g. www-data): looking-glass

 

После того как вам будет предложено войти в группу пользователей вашего веб-сервера, мы ввели “looking-glass”, вы можете ввести любую другую, если хотите:

Enter the user group of your webserver (E.g. www-data): looking-glass

 

После этого потребуется несколько мгновений, чтобы завершить настройку:

Fixing MTR permissions…

Installation is complete

 

Как только он будет завершен, вы можете открыть IP-адрес вашего сервера или доменное имя из веб-браузера, чтобы проверить его.

Exit mobile version