Category Archives: Monitoring

Мониторинг серверов, сетей и оборудования

Monit: мониторинг и перезапуск NGINX

08/11/2017
 

 Домашняя страница проекта – тут>>>, документация – тут>>>. Имеется сервис с двумя виртуальными машинами в Azure VMSS. Если для Dev ещё можно использовать решение типа C: “мониторинг” NGINX с помощью AF_INET, то для Production – используем Monit. Пример тестовой установки в NGINX в Vagrant-боксе.

C: “мониторинг” NGINX с помощью AF_INET

08/08/2017
 

 В продакшене мы будем использовать что-то вроде Monit, а для Dev – решил написать маленькую утилиту, которая проверяет доступность NGINX и отправляет письмо при проблемах. Программа содержит две рабочие функции – socket_get(), которая с помощью connect()  пытается подключиться к порту NGINX (AF_INET сокету), и send_alarm(), которая с помощью system() выполняет mailx для отправки сообщений. Отправку… Read More »

Linux: journalctl – примеры

05/13/2017
 

 Arch Linux на рабочей машине я установил>>> в декабре, на домашней – в марте>>>. Сейчас май – и мне первый раз понадобилось посмотреть системные логи, и то исключительно по причине установки драйверов NVIDIA. В системах с systemd, таких как Arch Linux, управление логами выполняется демоном journald, а утилита его управления – journalctl. systemd хранит логи… Read More »

Linux: утилита sar – описание, примеры

08/04/2016
 

 sar – еще одна популярная утилита для мониторинга производительности системы. Входит в пакет systat, в которую так же включены: sar: сбор информации об активности системы; iostat: отчеты об использовании CPU и статистика I/O; mpstat: глобальная статистистика и отчеты по каждому процессу; pidstat: отчеты по процессам в Linux; sadf: отображение информации от sar в различных форматах;… Read More »

lnav: Log File Navigator – консольная утилита просмотра логов

07/07/2016
 

 lnav (Log File Navigator) – удобная утилита для монторинга логов на UNIX/Linux системах. Не требует установки дополнительных служб типа веб-сервера, умеет определять формат лога и выбирать соответствующую цветовую схему, очень простая в использовании и так далее. Домашняя страница проекта – тут>>>. Документация проекта – тут>>>. Установка на Debian/Ubuntu: $ sudo apt-get install lnav RHEL/CentOS: # yum… Read More »

Linux: Netdata – мониторинг с веб-интерфейсом

05/20/2016
 

 Netdata – утилита для мониторинга в реальном времени Linux систем, приложений, устройств по SNMP и так далее. Простая установка, множество графиков “из коробки” и красивый веб-интерфейс. Больше информации – на странице>>> проекта.

Nagios: установка на Ubuntu 14 + NGINX + PHP-FPM + FastCGI

03/22/2016
 

 Установка Nagios Устнавливаем необходимые пакеты: # apt-get install nginx php5 php5-fpm unzip spawn-fcgi fcgiwrap build-essential libgd2-xpm-dev apache2-utils Проверяем NGINX: # service nginx status * nginx is running # curl localhost <!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> …

Consul: установка и базовые операции

02/02/2016
 

 Краткий HowTo по установке и использованию Consul от  Hashicorp. Установка выполняется на Ubuntu 14. Загрузить архив с Consul можно тут>>>. Полная документация доступна тут>>>. Установка Consul Загружаем архив с подходящей сборкой со страницы загрузок>>>: $ cd /tmp/ $ wget https://releases.hashicorp.com/consul/0.6.3/consul_0.6.3_linux_amd64.zip $ unzip consul_0.6.3_linux_amd64.zip Archive: consul_0.6.3_linux_amd64.zip inflating: consul