6 самостоятелно хоствани леки инструменти за наблюдение на сървъри

Наблюдението на сървъра е от решаващо значение за бизнеса, за да се гарантира, че различните системи работят добре.

С разрастването на вашия бизнес вашите ресурси, работна сила, услуги, системи и ИТ инфраструктура също започват да растат. Следователно решението за мониторинг на производителността става важно за наблюдение на здравето, дейностите и възможностите на вашите сървъри.

В тази статия ще говоря за множество леки безплатни за използване инструменти за сървъри за монитори.

Всеки ИТ администратор е изправен пред тези предизвикателства – срив на сървъра, бавно приложение, неочаквано прекъсване, конфигуриране на зависимости, отстраняване на проблеми с изтичане на памет и т.н. За разрешаването на тези проблеми са необходими софтуер/приложения за ИТ мониторинг.

Nagios и Zabbix са най-популярните инструменти за наблюдение на цялата инфраструктура. С помощта на тези инструменти можете да наблюдавате почти всичко – производителност на сървъра, производителност на мрежата и протоколи, операционни системи, приложения, уебсайтове и т.н.

Но ако вашата инфраструктура не е достатъчно голяма или вашето изискване е просто да наблюдавате производителността на сървъра, вместо да изберете пълноценен инструмент от край до край, можете да изберете лек самостоятелно хостван софтуер за наблюдение на сървъри.

Забележка: ако използвате Linux, тогава можете също да опитате вградени команди за наблюдение на процесора, паметта и процеса.

Уорд

Уорд дава минимална/основна информация, свързана само със сървъри. Съвместим е с всички популярни операционни системи.

Уорд използва ОШИ, която е безплатна Java библиотека за извличане на информация за операционната система и хардуера. Той споделя информация като версия на операционната система, памет, процесор, диск и дялове, използване на процесора и др.

  Как да направите лентова диаграма в Microsoft Excel

Таблото за управление има пет различни секции:

  • Процесор: Име, % на използване, брой ядра, битове, честота
  • Машина: ОС и нейната версия, RAM %, количество RAM, тип RAM, брой текущи процеси
  • Съхранение: Име, % на използване, размер на хранилището, брой дискове, виртуална памет
  • % използване: Този раздел показва визуализацията на процесора, паметта и паметта през последните 20 секунди
  • Ward: Показва времето за работа от последното време на зареждане на Linux и времето за твърдо нулиране на Windows

За да стартирате Ward, можете да създадете jar файл на този проект и да го стартирате или да изтеглите най-новия jar файл и да го стартирате. Можете също така да стартирате Ward в докер контейнер.

Netdata

Netdata е безплатен софтуер с отворен код за наблюдение в реално време на системи и приложения. Може да работи на Linux, FreeBSD, macOS, докер контейнери, IoT устройства.

Можете да инсталирате агента Netdata на вашата система, приложение или контейнер и той ще даде цялата информация за производителността и здравето в реално време.

Можете да изберете диаграмата, показана по-горе на CPU в жълт цвят, като плъзнете през диаграмата и увеличите/намалите с помощта на SHIFT + колелцето на мишката и тази област ще се покаже подробно. Може лесно да се интегрира с други инструменти като Prometheus, AWS Kinesis, Graphite, MongoDB и др.

Характеристики на Netdata:

  • Бърз и лесен монтаж
  • Предоставя данни в реално време
  • Възможност за наблюдение на 1000 показатели на възел
  • Може да събира до 10 000 показателя на сървър автоматично сам
  • Съхранява исторически данни за всяка секунда
  • Много лесно за разбиране представяне на таблото
  • Идентифицира аномалии супер факт с помощта на модерен визуализатор на показатели
  • Не е необходим специален ресурс за стартиране на Netdata
  Топ 12 на най-добрите алтернативи за браузър Kindle Fire Silk

Прометей + Графана

Прометей е инструмент с отворен код за наблюдение на системни показатели и Графана е платформа за визуализация с отворен код. Интегрираната настройка на Prometheus и Grafana е мощна среда за ефективно наблюдение на сървъри.

Сървърът на Prometheus периодично събира всички данни, Prometheus става източник на данни за Grafana, а Grafana визуализира всички показатели на таблото за управление. Дори имате опцията в Grafana да правите заявки за визуализираните показатели.

Заслужава си да опитате тази комбинация!

Погледи

Погледи е инструмент за мониторинг на различни платформи, написан на Python. Поддържа само Python 2.7 или Python >=3.4. Той използва библиотеки на Python (psutil), за да събере цялата системна информация.

В зависимост от размера на интерфейса (мобилен, уеб интерфейс, терминал), информацията, показана в потребителския интерфейс, ще се променя динамично.

Характеристики на Glances:

  • Отдалечено наблюдение, достъпно чрез терминал, уеб интерфейс или API (XML-RPC сървър и RESTful JSON)
  • Експортирани статистики във файл или база данни
  • Лесен за инсталиране само с една команда – pip install glances
  • Docker контейнер, наличен за Glances

В случай, че се нуждаете от по-добра визуализация, можете да експортирате данните от Glances в InfluxDB и да визуализирате тези данни в Grafana.

Linux Dash

Linux Dash е уеб табло за управление на Linux системи. Потребителският интерфейс на Linux Dash е изграден на Angular и няколко езика поддържат сървърната страна.

  Smallx264 използва HandBrake GUI за транскодиране на видеоклипове в пакет

Разделът за състояние на системата показва информация за използване на RAM, средно натоварване на процесора, използване на процесора, процеси на процесора и RAM, дискови дялове, използване на суап, температура на процесора и процеси на Docker.

Той също така дава информация на ниво мрежа, ниво акаунт и ниво приложение.

Функции на Linux Dash:

  • Поддържа WebSocket и за визуализация на системни данни в реално време
  • Потребителски интерфейс с плъзгане и пускане
  • Екрани с възможност за персонализиране (минимизиране, разширяване, коригиране) на таблото за управление
  • Реализация от страна на сървъра, достъпна на няколко езика (Node.js, Python, Go, PHP)

Конки

Конки е системен монитор, първоначално написан за X (прозоречна система). В момента работи на куп различни платформи. Можете да го стартирате на X, Linux, Mac OS (използвайки X quartz) и на повечето BSD.

Той показва информация, като използва обикновен текст или използва лента за напредък и графични модули, като използва различни шрифтове и цветове.

Характеристики на Conky:

  • 300+ вградени обекта за показване на състоянието на системата
  • Много прости потребителски интерфейси
  • Поддържа музикални плейъри като Audacious, MPD
  • Поддържа POP3 и IMAP
  • Може да показва всякаква информация с помощта на скриптове и външни програми

Заключение

Наблюдението на производителността на вашия сървър наистина е необходимо. Ако не се изпълнява правилно, това може да създаде проблеми с производителността и непрекъснатата работа, които могат да попречат на бизнеса ви. Но няма нужда да се притеснявате, ако използвате софтуерно решение за мониторинг, за да сте сигурни, че вашият сървър работи добре.

Като алтернатива можете също да опитате решение за наблюдение на сървъри, базирано на облак, където не е необходимо да инсталирате и управлявате софтуера за наблюдение.