Мониторинг сервера Nginx с помощью Linux-dash

линукс-тире

Linux означает веб-серверы, и это между Apache и Nginx у них есть абсолютное доминирование значительной части этого рынка, и известно, что это связано не только с тем, насколько мощны обе альтернативы, но, прежде всего, с хорошими вариантами, которые у нас есть для следить за нашим сайтом с любым из них. И дело в том, что эта задача чрезвычайно важна для тех, кто работает системными администраторами и должен постоянно знать, работают ли серверы и каким образом они это делают.

Но наряду с хорошо зарекомендовавшими себя и продвинутыми решениями, такими как Zenoss или Nagios, у нас есть большое количество более простых инструментов, которые мы можем использовать для следить за нашим сервером Linux проще, доступнее для последующих пользователей. А теперь рассмотрим звонок линукс-тире, очень полный и простой в установке и начале использования.

Тогда посмотрим, как установить linux-dash на Ubuntu и с Nginx в качестве веб-сервера (Мы выбрали этот вариант вместо Apache, потому что он стал самым популярным за последние месяцы). Для начала, как всегда, прибегаем к командной строке, чтобы ввести следующее:

sudo apt-get установить git nginx php5-json php5-fpm php5-curl

Затем деактивируем конфигурацию по умолчанию в Nginx:

sudo rm / etc / nginx / sites-enabled / default

Теперь нам нужно отредактировать файл /etc/ngingx/conf.d/linuxdash.conf, и мы собираемся установить, что Nginx использует порт 8080, поэтому содержимое файла должно быть следующим:

сервер {
имя_сервера $ имя_домена;
слушать 8080;
корень / вар / www;
индекс index.html index.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

расположение ~ * \. (?: xml | ogg |mp3| mp4 | ogv | svg | svgz | eot | otf | woff | ttf | css | js | jpg | jpeg | gif | png | ico) $ {
try_files $ uri = 404;
истекает макс;
доступ_лог выключен;
add_header Публичный прагма;
add_header Cache-Control "общедоступный, обязательная повторная проверка, повторная проверка прокси";
}

location / linux-dash {
индекс index.html index.php;
}

# PHP-FPM через сокеты
расположение ~ \ .php (/ | $) {
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_split_path_info ^ (. +? \. php) (/.*) $;
fastcgi_pass unix: /var/run/php5-fpm.sock;
if (! -f $ document_root $ fastcgi_script_name) {
404 вернуться;
}
try_files $ uri $ uri / /index.php?$args;
включить fastcgi_params;
}
}

Теперь мы должны настроить php-fpm, один из пакетов, который мы установили на первом этапе, который мы делаем, редактируя файл /etc/php5/fpm/pool.d/www.conf, чтобы добавить параметры user, group и listen (остальную часть файла можно оставить без изменений:

пользователь = www-data
группа = www-данные
слушайте = /var/run/php5-fpm.sock

Наконец-то мы готовы установить linux-dash, у которого нет PPA, но мы устанавливаем его с github:

клон git https://github.com/afaqurk/linux-dash.git
sudo cp -r linux-dash / / var / www /
sudo chown -R www-data: www-data / var / www

Для завершения нам нужно только перезапустить сервер Nginx вместе с php5-fpm:

sudo service php5-fpm перезапуск
sudo service nginx restart

Теперь, когда мы установили этот инструмент, мы продолжим с тем, что следует ниже, а именно, чтобы увидеть, как его эффективно использовать. следить за нашим сервером Linux, и для этого мы должны запустить веб-браузер, открыть вкладку и ввести URL-адрес нашего сервера, за которым следует порт 8080 и установка linux-dash, которая после выполнения шагов, показанных выше, должна выглядеть примерно так:

http://<linux-IP-address>:8080/linux-dash/

Как видим, интерфейс linux-dash довольно прост и он состоит из доски, на которой мы можем визуализировать несколько виджетов и в них системные свойства, виджеты, которые, с другой стороны, мы можем переупорядочить по своему вкусу, чтобы максимально приспособить наши предпочтения, и мы также можем использовать темы для адаптации внешнего вида linux- даш в нашу систему. Среди различных параметров, которые мы сможем отслеживать с помощью linux-dash, у нас есть общая информация о системе (операционная система, оперативная память, количество ядер), использование диска и каждого из подключенных разделов системы, установленные плагины (mysql, openssl, python и т. д.), а затем вся информация, связанная с подключением: активные интерфейсы (с информацией о каждом из них), скорость загрузки и выгрузки сервера, количество входящих и исходящих подключений, пинг , подключенных пользователей и активных процессов, среди прочего.

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


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.