Что вы, ребята, рекомендуете для бесплатного мониторинга сервера? Раньше мы использовали Zenoss 6, но теперь они больше не дают v6 бесплатно? [dубликат]

Какие инструменты вы используете для мониторинга веб-сервера Ubuntu? В частности, я хотел бы контролировать время безотказной работы сервера, использование ресурсов (ОЗУ, ЦП, пропускную способность и т. Д.), Apache, MySQL и PHP.

46
задан 8 January 2016 в 20:32

23 ответа

Nagios - мой любимый инструмент для мониторинга. Он может контролировать веб-серверы, службы, хосты и т. Д. Он очень настраиваемый и есть много плагинов, доступных для разных целей.

Некоторые функции nagios:

Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, PING и т. д.) Мониторинг ресурсов хоста (загрузка процессора, использование диска и т. д.) Разрешить для простого проектирования плагинов. Выполняйте параллельные проверки сервисов. Определите иерархию сетевого хоста, используя диспетчера контактов при возникновении проблем с сервисом или хостом. Определите обработчики событий, которые будут выполняться во время событий службы или хоста, для обеспечения упреждающего разрешения проблемы. Автоматическое вращение файла журнала. Поддержка внедрения избыточных хостов. дополнительный веб-интерфейс для просмотра текущего состояния сети, истории уведомлений и проблем, файла журнала и т. д.

Вот онлайн-демонстрация: Nagios

22
ответ дан 18 July 2018 в 00:48

Nagios - мой любимый инструмент для мониторинга. Он может контролировать веб-серверы, службы, хосты и т. Д. Он очень настраиваемый и есть много плагинов, доступных для разных целей.

Некоторые функции nagios:

Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, PING и т. д.) Мониторинг ресурсов хоста (загрузка процессора, использование диска и т. д.) Разрешить для простого проектирования плагинов. Выполняйте параллельные проверки сервисов. Определите иерархию сетевого хоста, используя диспетчера контактов при возникновении проблем с сервисом или хостом. Определите обработчики событий, которые будут выполняться во время событий службы или хоста, для обеспечения упреждающего разрешения проблемы. Автоматическое вращение файла журнала. Поддержка внедрения избыточных хостов. дополнительный веб-интерфейс для просмотра текущего состояния сети, истории уведомлений и проблем, файла журнала и т. д.

Вот онлайн-демонстрация: Nagios

22
ответ дан 24 July 2018 в 17:17

Nagios - мой любимый инструмент для мониторинга. Он может контролировать веб-серверы, службы, хосты и т. Д. Он очень настраиваемый и есть много плагинов, доступных для разных целей.

Некоторые функции nagios:

  • Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, PING и т. д.)
  • Мониторинг ресурсов хоста ( загрузка процессора, использование диска и т. д.)
  • Разрешить простую конструкцию плагина
  • Выполнять параллельные проверки сервисов
  • Определить иерархию сетевых хостов с помощью
  • Обратитесь к администраторам при возникновении проблем с сервисом или хостом
  • Определите обработчики событий, которые будут выполняться во время служебных или хост-событий для разрешения проактивной задачи
  • Автоматическое вращение файла журнала
  • Поддержка реализации избыточных узлов мониторинга
  • Предложите дополнительный веб-интерфейс для просмотра текущего состояния сети, уведомления и истории проблем, файла журнала и т. Д.

Вот онлайн-демонстрация : http://nagioscore.demos.nagios.com/

22
ответ дан 5 August 2018 в 02:48

Если вам нужна быстрая и простая информация, у ubuntu есть инструмент под названием landscape-sysinfo

. Это будет печатать: загрузка системы, использование жесткого диска, использование памяти, отсутствие процессов и IP-адреса of the box

Просто введите в консоль:

landscape-info
2
ответ дан 18 July 2018 в 00:48

Мне нравится использовать пакет, который большинство людей, вероятно, будет использовать под названием Webmin

Это веб-программа, которая позволяет отслеживать практически любую статистику сервера, она позволяет вам изменять параметры питания (например, shutdown, перезапуск). Вы можете добавлять пользователей, запускать / останавливать службы и почти все, что вам нужно сделать для сервера. Я рекомендую вам попробовать!

Вот хороший учебник для его установки

Он говорит Jaunty, но должен работать с любой версией Ubuntu:)

Однако Webmin считается крайне небезопасным.

2
ответ дан 18 July 2018 в 00:48

«Какие инструменты вы используете для мониторинга веб-сервера Ubuntu?»

Я предпочитаю домашние решения для больших громоздких пакетов, таких как Nagios, которые имеют тенденцию наводнения моих уже затопленных почтовых ящиков. У меня есть небольшая ящик Ubuntu Linux, работающий в моей локальной сети:

http://www.newegg.com/Product/Product.aspx?Item=N82E16856119070

Он собирает информацию из других ящиков (включая веб-серверы) с использованием настраиваемых скриптов, а затем отправляет электронное письмо локальному пользователю. Он запускает Postfix (SMTP) и Dovecot (POP3), поэтому Postfix получает сообщение электронной почты и доставляет его в Dovecot. Затем я использую Thunderbird на своем рабочем столе, чтобы указать на Dovecot и получить сообщения, которые были сгенерированы.

Я обнаружил, что, если я не сделаю заказную вещь, я получаю миллионные сообщения, которые я просто игнорируйте, даже если есть проблема, на которую я должен смотреть. Довольно графы хороши, но, как выясняется, проблема в том, что проблема будет лучше. Тем не менее, такой усовершенствованный контроль возможен только с помощью специально созданного программного обеспечения.

0
ответ дан 18 July 2018 в 00:48

Для просмотра в реальном времени я мог бы использовать ssh, а затем запустить htop (для cpu, mem) и nload для сетевой нагрузки.

htop и nload доступны в репозиториях Ubuntu.

16
ответ дан 18 July 2018 в 00:48

http://packages.ubuntu.com/serverstat

Это некоторые скрипты PHP, которые управляют rrdtools и не требуют MySQL как cacti.

0
ответ дан 18 July 2018 в 00:48

munin и его плагины - все, что вам нужно.

Он проверяет ресурсы (как и другие), но в отличие от них, он полностью неинтерактивен. Он записывает пакет HTML-файлов и графиков каждый раз, когда он обновляется. Вы можете автоматически закрепить эти сообщения и отправить их им (сценарий должен быть вашей работой, но это было бы просто), или вы можете сделать их доступными через Apache и др. (Просто привяжите корень виртуального хоста к /var/www/munin/).

Огромное преимущество над другими (интерактивными) способами - это не риск для безопасности. Запуск Webmin (как один пример) означает, что есть процесс, с которым люди могут общаться. Это вектор атаки в вашу систему.

Это может быть немного «tinfoil hat», но с безопасностью гораздо проще работать, когда у вас есть только пару векторов для покрытия.

22
ответ дан 18 July 2018 в 00:48

Если вам нужно что-то, что масштабируется (другими словами, вы можете контролировать несколько веб-серверов, DNS-серверов и т. д.), тогда я рекомендую Cacti.

Он имеет более крутую кривую обучения, но я использовал его в прошлом, чтобы собирать более 800 статистических данных каждую минуту из разных источников. Процесс сбора данных, так как он имеет резьбу, завершается примерно через 40 секунд.

Он использует RRDtool для построения диаграмм источников. Это веб-сайт, и он находится в репозиториях.

2
ответ дан 18 July 2018 в 00:48

Это зависит от потребностей. Но это мой стек мониторинга

Nagios: Я использую nagios в качестве централизованной системы мониторинга для проверки работоспособности каждого сервера. Он предупреждает меня, если что-то пошло не так. Например, у меня есть предупреждения для ситуаций, например, если время ответа API на API превышает пороговое значение. Монит: Если что-то пошло совершенно безумно, monit позаботится об этом. Предположим, что какой-либо компонент моего стека не работает. Он предупреждает меня и поднимает его для меня. Logstash: любая подозрительная активность, записанная в моих журналах, дает мне знать. SeaLion: Теперь все вышеперечисленное позволяет мне узнать, была ли проблема с моим стеклом. Но что вызвало проблему, я отлаживаю SeaLion. Раньше я использовал для регистрации выходных данных системных профилирующих инструментов, таких как sar, top, uptime, iostat, vmstat, netstat и т. Д. В файлах. Но управлять этими огромными бревнами стало для меня невозможным. SeaLion выполнит все эти команды и покажет их в красивом формате временной шкалы. Также упомянуть, что установка настолько прост и проста.

11
ответ дан 18 July 2018 в 00:48

Если вам нужна быстрая и простая информация, у ubuntu есть инструмент под названием landscape-sysinfo

. Это будет печатать: загрузка системы, использование жесткого диска, использование памяти, отсутствие процессов и IP-адреса of the box

Просто введите в консоль:

landscape-info
2
ответ дан 24 July 2018 в 17:17
  • 1
    В 12.04 эта команда называется landscape-sysinfo, и для ее использования вы должны установить альбомный общий пакет – gerasalus 14 November 2014 в 16:24

Мне нравится использовать пакет, который большинство людей, вероятно, будет использовать под названием Webmin

Это веб-программа, которая позволяет отслеживать практически любую статистику сервера, она позволяет вам изменять параметры питания (например, shutdown, перезапуск). Вы можете добавлять пользователей, запускать / останавливать службы и почти все, что вам нужно сделать для сервера. Я рекомендую вам попробовать!

Вот хороший учебник для его установки

Он говорит Jaunty, но должен работать с любой версией Ubuntu:)

Однако Webmin считается крайне небезопасным.

2
ответ дан 24 July 2018 в 17:17
  • 1
    Webmin не столько для мониторинга сервера, сколько для его настройки. К сожалению, это может быть чрезвычайно инвазивным, и поэтому я не рекомендую людям его использовать. – SpamapS 26 November 2010 в 11:19
  • 2
    Хм, я согласен, что он в основном используется для настройки серверов .. но я использовал его некоторое время для мониторинга. используется вдоль стороны Monit (чтобы немедленно вернуть службы). не говоря уже о очень полезном RDP-протоколе и полной резервной системе, у него есть модуль для отправки электронных писем, SMS или страниц (чтобы предупредить администратора о чем-либо, что не работает). как для инвазивного: как? Он использует собственный встроенный сервер. Его можно заблокировать с помощью сертификатов, по адресу хоста или двухфакторной аутентификации. и вы можете удалить webmin в любое время, не нарушая ничего – RapidWebs 7 July 2014 в 03:55

«Какие инструменты вы используете для мониторинга веб-сервера Ubuntu?»

Я предпочитаю домашние решения для больших громоздких пакетов, таких как Nagios, которые имеют тенденцию наводнения моих уже затопленных почтовых ящиков. У меня есть небольшая ящик Ubuntu Linux, работающий в моей локальной сети:

http://www.newegg.com/Product/Product.aspx?Item=N82E16856119070

Он собирает информацию из других ящиков (включая веб-серверы) с использованием настраиваемых скриптов, а затем отправляет электронное письмо локальному пользователю. Он запускает Postfix (SMTP) и Dovecot (POP3), поэтому Postfix получает сообщение электронной почты и доставляет его в Dovecot. Затем я использую Thunderbird на своем рабочем столе, чтобы указать на Dovecot и получить сообщения, которые были сгенерированы.

Я обнаружил, что, если я не сделаю заказную вещь, я получаю миллионные сообщения, которые я просто игнорируйте, даже если есть проблема, на которую я должен смотреть. Довольно графы хороши, но, как выясняется, проблема в том, что проблема будет лучше. Тем не менее, такой усовершенствованный контроль возможен только с помощью специально созданного программного обеспечения.

0
ответ дан 24 July 2018 в 17:17

Для просмотра в реальном времени я мог бы использовать ssh, а затем запустить htop (для cpu, mem) и nload для сетевой нагрузки.

htop и nload доступны в репозиториях Ubuntu.

16
ответ дан 24 July 2018 в 17:17

http://packages.ubuntu.com/serverstat

Это некоторые скрипты PHP, которые управляют rrdtools и не требуют MySQL как cacti.

0
ответ дан 24 July 2018 в 17:17

munin и его плагины - все, что вам нужно.

Он проверяет ресурсы (как и другие), но в отличие от них, он полностью неинтерактивен. Он записывает пакет HTML-файлов и графиков каждый раз, когда он обновляется. Вы можете автоматически закрепить эти сообщения и отправить их им (сценарий должен быть вашей работой, но это было бы просто), или вы можете сделать их доступными через Apache и др. (Просто привяжите корень виртуального хоста к /var/www/munin/).

Огромное преимущество над другими (интерактивными) способами - это не риск для безопасности. Запуск Webmin (как один пример) означает, что есть процесс, с которым люди могут общаться. Это вектор атаки в вашу систему.

Это может быть немного «tinfoil hat», но с безопасностью гораздо проще работать, когда у вас есть только пару векторов для покрытия.

22
ответ дан 24 July 2018 в 17:17
  • 1
    Вы также забыли упомянуть, что у него есть возможность перечислить вас, когда что-то выходит за пределы обычных порогов. Обратите внимание, что munin DOES имеет вектор атаки, так как демон munin-node слушает порт и может быть использован. Однако это намного меньше, чем компромиссы webmin. – SpamapS 26 November 2010 в 11:17

Если вам нужно что-то, что масштабируется (другими словами, вы можете контролировать несколько веб-серверов, DNS-серверов и т. д.), тогда я рекомендую Cacti.

Он имеет более крутую кривую обучения, но я использовал его в прошлом, чтобы собирать более 800 статистических данных каждую минуту из разных источников. Процесс сбора данных, так как он имеет резьбу, завершается примерно через 40 секунд.

Он использует RRDtool для построения диаграмм источников. Это веб-сайт, и он находится в репозиториях.

2
ответ дан 24 July 2018 в 17:17
  • 1
    я привязал голову к нему, но плагины и все было слишком много. может вернуться к нему, если мне понадобится статистика mongoDB. – theTuxRacer 23 November 2010 в 13:36
  • 2
    Да, для начала это немного сложно, но придерживайтесь основ и приступайте к работе, вы будете удивлены его силе и (в конечном итоге) всеобщему дружелюбию. – Scaine 24 November 2010 в 00:01

Это зависит от потребностей. Но это мой стек мониторинга

Nagios: Я использую nagios в качестве централизованной системы мониторинга для проверки работоспособности каждого сервера. Он предупреждает меня, если что-то пошло не так. Например, у меня есть предупреждения для ситуаций, например, если время ответа API на API превышает пороговое значение. Монит: Если что-то пошло совершенно безумно, monit позаботится об этом. Предположим, что какой-либо компонент моего стека не работает. Он предупреждает меня и поднимает его для меня. Logstash: любая подозрительная активность, записанная в моих журналах, дает мне знать. SeaLion: Теперь все вышеперечисленное позволяет мне узнать, была ли проблема с моим стеклом. Но что вызвало проблему, я отлаживаю SeaLion. Раньше я использовал для регистрации выходных данных системных профилирующих инструментов, таких как sar, top, uptime, iostat, vmstat, netstat и т. Д. В файлах. Но управлять этими огромными бревнами стало для меня невозможным. SeaLion выполнит все эти команды и покажет их в красивом формате временной шкалы. Также упомянуть, что установка настолько прост и проста.

11
ответ дан 24 July 2018 в 17:17
  • 1
    SeaLion - отличный бесплатный инструмент для записи вещей, происходящих на сервере! – kouton 10 May 2014 в 18:06
  • 2
    @stylusbrook есть возможность настроить сервер SeaLion в интрасети, например сервер NagiOS. почему мы доверяем этому удаленному серверу SeaLion? – Rahul Patil 30 June 2014 в 10:50

Если вам нужно что-то, что масштабируется (другими словами, вы можете контролировать несколько веб-серверов, DNS-серверов и т. д.), тогда я рекомендую Cacti .

Он круче , но я использовал его в прошлом, чтобы собирать более 800 статистических данных каждую минуту из разных источников. Процесс сбора данных, так как он имеет резьбу, завершается примерно через 40 секунд.

Он использует RRDtool для построения диаграмм источников. Это веб-сайт, и он находится в репозиториях.

2
ответ дан 31 July 2018 в 20:18

Если вам нужна быстрая и простая информация, у ubuntu есть инструмент под названием landscape-sysinfo

. Это будет печатать: загрузка системы, использование жесткого диска, использование памяти, отсутствие процессов и IP-адреса of box

Просто введите консоль:

landscape-info
2
ответ дан 31 July 2018 в 20:18

Если вам нужно что-то, что масштабируется (другими словами, вы можете контролировать несколько веб-серверов, DNS-серверов и т. д.), тогда я рекомендую Cacti .

Он круче , но я использовал его в прошлом, чтобы собирать более 800 статистических данных каждую минуту из разных источников. Процесс сбора данных, так как он имеет резьбу, завершается примерно через 40 секунд.

Он использует RRDtool для построения диаграмм источников. Это веб-сайт, и он находится в репозиториях.

2
ответ дан 2 August 2018 в 13:22

http://packages.ubuntu.com/serverstat

Это некоторые скрипты PHP, которые управляют rrdtools и не требуют MySQL как cacti.

0
ответ дан 14 August 2018 в 14:15

Другие вопросы по тегам:

Похожие вопросы: