The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск минималистичной программы для мониторинга jsonmon 3"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от opennews (??) on 13-Авг-16, 23:37 
Выпущена (https://github.com/chillum/jsonmon/releases/tag/v3.0) третья версия минималистичной программы для мониторинга jsonmon (https://github.com/chillum/jsonmon/). Программа написала на языке Go и функциональность её довольно скромна по сравнению с такими системами мониторинга как Nagios или Zabbix. С другой стороны, jsonmon значительно проще сконфигурировать. Иными словами:


-  Есть YAML-конфигурация, в которой описываются Веб- и шелл-проверки.
-  Есть JSON API для просмотра статуса и минималистичный пользовательский интерфейс к нему.
-  Умеет слать нотификации по почте и/или с помощью плагинов (в комплекте плагин для Slack)
-  Не требует ничего, кроме Unix-like-системы, /bin/sh (для запуска шелл-команд) и сконфигурированного /usr/sbin/sendmail (для работы почтовых нотификаций).


В настоящее время официально собираются релизы для Linux и macOS. В планах создание RPM/DEB-репозитария для удобной установки.
Переход к версии 3 обусловлен упрощением формата конфигурационного файла с целью избежать ошибок из-за неверного задания конфигурации.

URL: https://github.com/chillum/jsonmon/wiki
Новость: http://www.opennet.ru/opennews/art.shtml?num=44960

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


3. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от Crazy Alex (ok) on 14-Авг-16, 02:12 
В прицнипе правильно. Nagios/Zabbix - это хорошо, но поднимать их на личном VPS или домашнем сервере - как-то чересчур, и мороки много.

А вот Apache License - это плохо.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –12 +/
Сообщение от gre on 14-Авг-16, 02:19 
"домашнем сервере"

Не знаю почему, но когда я вижу эти да слова вместе, мне тошно.

А по теме. Нагиос из коробки умеет проверять локалхост. И web ему не нужен для этого.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

10. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +10 +/
Сообщение от Аноним (??) on 14-Авг-16, 07:35 
> "домашнем сервере"

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +5 +/
Сообщение от YetAnotherOnanym (ok) on 14-Авг-16, 09:11 
> "домашнем сервере"
> Не знаю почему, но когда я вижу эти да слова вместе, мне
> тошно.

Скоро хоже будет. IoT войдёт в жизнь, каждое первое жильё, сдаваемое девелоперами, включая самые бюджетные однушки и студии, будет "умным домом", управляемым домашним сервером.
Я мог бы посоветовать Вам повеситься, пока не поздно, но это грозило бы Опеннету санкциями за пропаганду суицида. Поэтому я не буду советовать Вам вешаться, хотя время уходит.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

16. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +2 +/
Сообщение от Аноним (??) on 14-Авг-16, 09:43 
> Я мог бы посоветовать Вам повеситься, пока не поздно, но это грозило
> бы Опеннету санкциями за пропаганду суицида. Поэтому я не буду советовать
> Вам вешаться, хотя время уходит.

Мвгнетрон из микроволновки спасет отца русского луддизма. Хотя это слишком иновационно и технологично для истинного луддита. Используйте аутентичный молоток. Олдскульный вариант можно сделать примотав лианой камень к палке. Если лины недоступны, сойдет резинка от трусов.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от Demo (??) on 14-Авг-16, 09:23 
> когда я вижу эти да слова вместе, мне тошно

А мне тошно, когда вижу новояз, вроде: "из коробки" и "бесшовный".

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

15. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +2 +/
Сообщение от Аноним (??) on 14-Авг-16, 09:40 
> А мне тошно, когда вижу новояз, вроде: "из коробки" и "бесшовный".

Какой же это новояз? Корбки в русском языке давным давно, да и какие-нибудь бесшовные трубы были при большевиках еще, а может и при царе даже.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

31. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –3 +/
Сообщение от Admino (ok) on 14-Авг-16, 15:44 
На Руси софт в коробках никогда не продавали в более-менее заметных количествах, поэтому нормальному русскому понятие софта из коробки чуждо, поскольку с его точки зрения софта в коробках не бывает.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

38. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +2 +/
Сообщение от ssh (ok) on 14-Авг-16, 22:39 
Продаванам из 1С это расскажите. ;)
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

41. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 05:50 
> На Руси софт в коробках никогда не продавали в более-менее заметных количествах

На руси хорошилище идёт по гульбищу из позорища на ристалище.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

49. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Клыкастый (ok) on 15-Авг-16, 10:59 
Весь вопрос упирается в оценки "заметных количеств". Некоторые вещи можно не замечать не потому, что они малы, а потому, что ты смотришь не туда, к примеру.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

48. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от SunXE (ok) on 15-Авг-16, 10:54 
Аналогичная реакция на "... от слова совсем".
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

28. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Crazy Alex (ok) on 14-Авг-16, 15:09 
А что не так с домашним сервером? Не всем нравится зависеть от облаков.

дело не в локалхосте. А в том, что для того, чтобы проверять, есть ли место на винтах у меня и жены, не ругается ли SMART, не умер ли торрент (у rtorrent бывает), жив ли бэкапный сервер и туннели - мне на фиг не нужен нагиос. Нужна простая осмысленно и централизованно конфигурируемая (в отличие от кронов) оповещалка, умеющая пискнуть на почту или дёрнуть скрипт. То же и для VPS с пятью сервисами для личного пользования. А есть там веб или нет - дело десятое, в общем-то.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

33. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от rob pike on 14-Авг-16, 16:54 
И чем вас для этого monit не устраивает?
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

39. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Crazy Alex (ok) on 15-Авг-16, 03:44 
Тем, что он для моих задач - overkill. А здесь - совершенно прозрачный синтаксис из десяти команд в одном файле. Без всяких попыток рестарта падших, настроек ssh и т.п.
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

66. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 17:42 
> Тем, что он для моих задач - overkill. А здесь - совершенно
> прозрачный синтаксис из десяти команд в одном файле. Без всяких попыток
> рестарта падших, настроек ssh и т.п.

С другой стороны, ssh обычно один фиг используется для управления ремотными системами. Синтаксис из 10 команд - хорошо. Если его хватило. А если не хватило - придется заниматься махровым програмизмом вместо конфигурации и чего доброго это окажется сложнее чем настроить даже жабикс или нагиос. Поэтому некоторый запас фич в core чтобы их самому не выписывать лобзиком - не такая уж плохая идея для админов и пользователей, которые не готовы очертя голову бросаться дописывать фичи сами.

А что до рестарта - ну, знаешь, если ты свалил на месяц в отпуск, у тебя какой-нибудь motion на домащнем сервере повис, а хату обчистят именно в этот момент и ты не получил ни алерта, ни физиономий засранцев - это наверное будет глупо и обидно.

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

74. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 22:53 
> А если не хватило - придется заниматься махровым програмизмом вместо конфигурации

Вот поинт в том, что если тебе что-то не хватило, ты можешь заниматься "махровым программизмом" на шелле или чём захочешь.

Не хватает встроенной web check (мне как автору, кстати, не хватает) -- напиши свою и вызывай её как shell. У меня как shell-чек вызывается, например, асинхронный скрипт, проверяющий 10 URL, а не одну. Как это красиво вписать в конфигурацию и надо ли -- я до сих пор сомневаюсь.

Ровно и то же с нотификейшнами. Не устраивает слать на системный MTA -- пиши свой скрипт, который будет отсылать куда угодно.

Собственно, это вся основная функциональность программы, и, по моему, она расширяема на привычном для админах языке без лазанья в код.

Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

76. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 00:57 
> Вот поинт в том, что если тебе что-то не хватило, ты можешь
> заниматься "махровым программизмом" на шелле или чём захочешь.

Может я чего-то не понимаю в этой жизни, но там ни шаблон уведомления не поменять, ни тем более метод нотификации без переписывания этой части в go'шном коде:


// Mail notifications.
func notify(check *Check, subject *string, message *string) {
    // Make the message.
    var msg bytes.Buffer
    msg.WriteString("To: ")
    msg.WriteString(check.Notify)
    msg.WriteString("\nSubject: ")
    msg.WriteString(*subject)
    msg.WriteString("\nX-Mailer: jsonmon\n\n")
    if message != nil {
        msg.WriteString(*message)
    }
    msg.WriteString("\n.\n")
    // And send it.
    sendmail := exec.Command("/usr/sbin/sendmail", "-t")
    stdin, _ := sendmail.StdinPipe()
    err := sendmail.Start()
    if err != nil {
        fmt.Fprint(os.Stderr, "<3>", err, "\n")
    }
    io.WriteString(stdin, msg.String())
    sendmail.Wait()
}

> Не хватает встроенной web check (мне как автору, кстати, не хватает) --
> напиши свою и вызывай её как shell. У меня как shell-чек

Это то понятно. Но если вспоминать про конкурентность и масштабируемость, это уже не про проверки на шелле вызываемые так. Хотя для "домашнего сервера" - сойдет.

> Ровно и то же с нотификейшнами. Не устраивает слать на системный MTA
> -- пиши свой скрипт, который будет отсылать куда угодно.

Насколько я понимаю код, notify() не подразумевает вызова чего либо кроме hardcoded sendmail'а и ожидает вполне конкретное, sendmail-специфичное поведение stdin.

> Собственно, это вся основная функциональность программы, и, по моему, она расширяема на
> привычном для админах языке без лазанья в код.

Эээ? Без переписывания функции notify() в go'шном коде там вроде бы вообще ничего связанного с уведомлениями поменять невозможно в принципе? Ну так, глядя в код. Да и дока утверждает что без sendmail вы дескать пролетаете.

Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

77. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 01:19 
> Насколько я понимаю код, notify() не подразумевает вызова чего либо кроме hardcoded sendmail'а

да. но кроме него есть и alert(): https://github.com/chillum/jsonmon/wiki/Notification-plugins

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

88. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 20:27 
> да. но кроме него есть и alert():

Действительно, я его не заметил и это мой FAIL. С ним в принципе можно уже и правда сделать некое подобие мониторинга без махрового програмизма, правда совсем простенького. Потому что как я понял оно понимает только pass/fail и в принципе не имеет понятий типа warning или severity или количественных оценок масштаба проблем.

А если "апач ответил, но это заняло 15 секунд" или "пинг работает, но RTT=10 секунд и 30% потерь пакетов" - это в виде pass/fail получается по дурацки. Ну то-есть для "домашнего сервера" может сойдет, но вот как компании с этим живут я все-таки не понимаю. Скажем мониторинг вполне может и наверное даже должен показывать что допустим корпоративный вебсайтик - приближается к потолку возможностей. А уж если потолок достигнут и времена ответа конские - это как бы еще не жесткий failed, но наверное уже как минимум warning. Просто потому что половина юзерей не станет ждать загрузки страниц 20 секунд.

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

78. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от rob pike on 16-Авг-16, 01:40 
Типичная программа на Go - наколенная "для наших задач сойдет пока, зато обошлись интерном и двумя рабочими днями".
Потому что "monit это overkill, там есть фичи, которые мы не будем использовать".
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

93. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 17-Авг-16, 10:03 
> Потому что "monit это overkill, там есть фичи, которые мы не будем
> использовать".

Парадокс этой мониторилки в том что там почти ничего от мониторилки нет. Хотя при желании можно обвесить скриптами и какой-то мониторинг получится.

Плюсов я вижу 2:
1) Код достаточно примитивный, нубы могут поучиться программить на этих кошках, и это получше чем wannabe-вебсервера на питоне.

2) Оно может в вебню статусы вывесить по простому. Правда ирония в том что статусов там не густо и внутренности столь тривиальны что попытки что-то там исправить приведут к написанию своей мониторилки, наверное :).

А monit... слушай, если он тебе нравится - покажи им хотя-бы bootstrap попсовый чтоли. Ну нельзя такой жуткой вебмордой в XXI веке людей пугать :)

Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

58. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от Sabakwaka (ok) on 15-Авг-16, 12:33 
>>> "домашнем сервере", когда я вижу эти да слова вместе, мне тошно...

И как же организована лично твоя десятитерабайтная коллекция рабочих файлов?
ЮСБ шнурками?

Лично мне удобнее именно доступная через Gbe Ethernet отдельная башня со шпинделями.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

65. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 17:29 
> И как же организована лично твоя десятитерабайтная коллекция рабочих файлов?
> ЮСБ шнурками?

Расскажи как и кем ты РАБОТАЕЩЬ ворочая 10 терабайтов данных? Нет, на нелинейного видеоредактора ты не похож.

> Лично мне удобнее именно доступная через Gbe Ethernet отдельная башня со шпинделями.

Локальные диски таки побыстрее, если реально надо терабайты ворочать. К тому же там возможны всякие zero-copy фокусы.

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

80. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Квакабабака on 16-Авг-16, 16:02 
Все десять в одном проекте не нужны.

> Локальные диски таки побыстрее

Да ну???

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

94. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 17-Авг-16, 10:04 
> Да ну???

SSD может спокойно упереться в скорость линка, особенно на чтение, особенно на 3Гбит SATA.

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

11. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –2 +/
Сообщение от Аноним (??) on 14-Авг-16, 08:41 
А Go намекает что это хипстерский проект, который в отличие от жабиксов и нагиосов может исдохнуть через годик-другой и пользователи окажутся на бобах.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

26. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 14-Авг-16, 14:26 
> А Go намекает что это хипстерский проект, который в отличие от жабиксов
> и нагиосов может исдохнуть через годик-другой и пользователи окажутся на бобах.

Go лучше, чем PHP или Perl-based решения умеет в конкуррентность.

Вы, наверное, не поверите, но одна из причин написания этого была именно не очень хорошая производительность Zabbix'а на множестве HTTP-проверок. Ну, и во вторую очередь -- дикое количество движений для конфигурации такой проверки в нём.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

42. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +2 +/
Сообщение от Аноним (??) on 15-Авг-16, 06:08 
> Go лучше, чем PHP или Perl-based решения умеет в конкуррентность.

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

> Вы, наверное, не поверите, но одна из причин написания этого была именно
> не очень хорошая производительность Zabbix'а на множестве HTTP-проверок. Ну, и во
> вторую очередь -- дикое количество движений для конфигурации такой проверки в нём.

И правда - не поверю. Для меня выглядит как будто целью было научиться это делать, а остальное сильно притянуто за уши. Это само по себе ничем таким не плохо. Но есть нюансы. Когда человек научился и результат получен - оказывается что майнтенанс, починка багов и прочая рутина - нифига не эпично, не очень интересно, и вообще. Нагиос и жабикс с нами уже много лет и их разработчики делом доказали что их это по тем или иным причинам не смущает. А вот наблюдения за проектами на всяких питонах и go показывают что обычно запала хватает на год-два. После чего проект чаще всего приходит в заброшенное состояние. Потому что оказывается что нормальный цикл разработки софта все-таки не о быстреньком накидывании скелетона делающего то что задумано.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

55. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 12:01 
> Я не очень понимаю каким боком тут домашние серверы

Я тоже не использую эту штуку дома. Но, как минимум, в двух компаниях она в продакшне уже достаточно давно.

> конкуретно стрескает все ресурсы

В одном случае она ест 8MB RSS, во втором -- 10MB. Не считая дополнительных шелл-проверок. CPU ест меньше минуты за двое суток. От Zabbix похожей производительности я так и не добился.

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

67. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 18:10 
> Я тоже не использую эту штуку дома. Но, как минимум, в двух
> компаниях она в продакшне уже достаточно давно.

Понятно, про домашние сервера кажется придумали местные админы локалхоста.

> В одном случае она ест 8MB RSS, во втором -- 10MB. Не
> считая дополнительных шелл-проверок. CPU ест меньше минуты за двое суток.

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

> От Zabbix похожей производительности я так и не добился.

Мне кажется на этой планете не так уж и много компаний которым реально не хватало производительности жабикса или нагиоса пхнутых произвольный сервер. А кому не хватило - у всяких фэйсбуков и ко все-равно много загонов по унификации инфраструктуры и того ка это делать правильно.

Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

29. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от Crazy Alex (ok) on 14-Авг-16, 15:15 
Действительно - ведь установленные у них софтины тут же откажутся работать и начнут жрать их кошечек...

Но даже если сделать вид, что вдруг пришлось переходить на что-то другое - это будет на порядки проще, чем творить разврат с заббиксом, который арссчитан совсем не на те масшабы. Ну пойми, есть Postgres (или, упаси шайтан, какие-нибудь Kassandra/Hadoop),  а есть Sqlite.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

43. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –2 +/
Сообщение от Аноним (??) on 15-Авг-16, 06:21 
> Действительно - ведь установленные у них софтины тут же откажутся работать и
> начнут жрать их кошечек...

Проект всего лишь придет в состояние bitrot'а.

> Но даже если сделать вид, что вдруг пришлось переходить на что-то другое
> - это будет на порядки проще, чем творить разврат с заббиксом,

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

> который арссчитан совсем не на те масшабы.

Ну извини, если аргументами приводится конкурентность - мне начинает уже быть интересно где же это такой мощный аргумент и при том на именно домашних серверах? Сочетание фич и аргументации выдает грубые нестыковки, из которых напрашивается вывод что человек просто учился програмить на примере этой кошечки. Это само по себе ничем таким не плохо, но есть нюансы.

> Ну пойми, есть Postgres (или, упаси шайтан, какие-нибудь Kassandra/Hadoop),  а есть Sqlite.

А сабж - это как выйдет кто-нибудь, напишет свою базу на Go. Нафига? Чтобы научиться базы писать. Учиться програмить - хорошо и правильно. А вот агрессивно рекламировать учебные макеты как готовые продукты - так себе затея. ИМХО до того как такую рекламу устраивать нефигово бы устроить карантин на год-два и посмтреть - серьезен ли автор в постановке нормальных процессов разработки, или через год там просто не будет ни одного коммита и это будет стандартное abandonware, которого на go и python банально каждый первый проект.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

56. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от Crazy Alex (ok) on 15-Авг-16, 12:25 
О конкурентности писал автор. О домашнем сервере - я. То есть это две не связанные позиции. Поэтому никакого сочетания аргументов. Хотя некое сходство у обеих позиций есть - для всяких облаков и подобного нужны простые и дубовые тулзы, которые выполняют большие массивы простых действий, для дома - тоже простые и дубовые, только у них действий мало.

Какой, на фиг, битрот? Да, оно умеет полторы функции (и в результате изучается за 10 минут) - ну пусть так и остаётся, как по мне - можно больше вообще ничего не менять, без всякого "цикла разработки" - именно из-за простоты. Это ж не браузер, которому приходится за новыми CSS-свойствами и подобной мутью гнаться. Не, серьёзно - какую именно вы там ждёте разработку?

По-моему - это очень близкий к юникс-вею софт - минималистичный, с чётко определённой функцией. В отличие от заббиксов и прочего.

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

68. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 18:58 
> простые и дубовые тулзы, которые выполняют большие массивы простых действий, для
> дома - тоже простые и дубовые, только у них действий мало.

Простота понятие относительное.
- Готовых пакетов для этой штуки нет. Чтобы собрать бинарь - придется втулить go и что там еще. Или качать и запускать блоб из зипаря. Нет, даже про shasums они не слышали. На дворе win95 и ниипет. Проверить что ты вообще укачал не хактул с чувака подменившего DNS ты можешь только используя сорц.
- Вебгуя по умолчанию нет. Есть json api. Это хорошо, но - не для админа локалхоста. А для програмера локалхоста разве что.
- Чтобы вебгуй лежащий сбоку заработал (чтобы его вообще найти - надо почитать как минимум вику) - предлагается всего-то втулить и настроить нжинкс.

Для пущей эпичности их примеры предлагают класть вебпагу в ... /etc ?!

Не в обиду, если воткнуть netdata из пакета - это вообше ничего не требует кроме пакетного менеджера, ставится культурно и свою вебморду может само отгрузить. У этой штуки весь интерфейс уместился в килобайт. Что круто. Но во первых оно ничего не умеет, а во вторых - ставить для этого килобайта нжинкс как-то глупо. Что там вообще даст нжинкс, особенно учитывая что весь json всяко идет с no cache.

> Какой, на фиг, битрот? Да, оно умеет полторы функции (и в результате
> изучается за 10 минут)

Угу. Изучил. Сразу видно какую ось автор использует и почему апачевская лицензия. И там реально полторы функции. Это вообще не мониторинг а скелет для програмиста на go из которого можно сделать мониторинг.

> - ну пусть так и остаётся, как по мне - можно больше вообще ничего не менять,
> без всякого "цикла разработки" - именно из-за простоты.

Правильно, и пакеты нафиг. И интегрити чек бинарей. И вебморде в /etc самое место. Да и нжинкс вам поставить впадлу чтоли? Ну или сами допишите отгрузку этого килобайта статики.

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

> приходится за новыми CSS-свойствами и подобной мутью гнаться. Не, серьёзно -
> какую именно вы там ждёте разработку?

Если тебе интересно до чего подобные шняги могут вымахать - netdata покажет. У этих уже и пакеты есть и явно цикл разработки более поставлен, и большинство вещей прогать самому не придется. И даже морда отгружается той же штукой что и апи обеспечивает. Но там да, кода в разы больше и раздуплять 200-килобайтный JS будет куда сложнее (кто посоветовал, цуки, я три часа вчера на код фтыкал, но это по крайней мере было интересно и познавательно, в отличие от сабжа).

> По-моему - это очень близкий к юникс-вею софт - минималистичный, с чётко
> определённой функцией. В отличие от заббиксов и прочего.

Чего там юниксвэйного? Бинарник в зипаре? А, ну да, автор и правда использует сертифицированный юникс.

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

70. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от Аноним (??) on 15-Авг-16, 22:17 
> Нет, даже про shasums они не слышали. [...] Проверить что ты вообще укачал не хактул с чувака подменившего DNS ты можешь только используя сорц.

Эм, бинари тоже на Github (который через https и можно проверить сертификат). Смысла писать sha sum на тот же гитхаб нет никакого -- если тебе подменили сертификат на гитхаб, то тебе подменили и sha sums. :-)

> Правильно, и пакеты нафиг

Да не, не нафиг. просто никак не соберу. Сам деплою из jenkins или ansible.

Если это так просто -- собрать deb/rpm для go-программ, поделитесь рецептом счастья.

> И вебморде в /etc самое место

Да куда хотите, туда ставьте. Или в чём вопрос?

> Чтобы вебгуй лежащий сбоку заработал (чтобы его вообще найти - надо почитать как минимум вику) - предлагается всего-то втулить и настроить нжинкс.

В принципе, мне не сложно веб гуй положить и в сам пакет для самых ленивых, но в реальных условиях он у меня всё равно отдаётся nginx'ом. Ну, и кроме того, это попортит красивую дихотомию, когда бэк-энд отдаёт только динамику, а всё остальное -- nginx. Пойнт засчитан, подумаю.

Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

75. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 22:58 
> И вебморде в /etc самое место.

P.S. Исправил путь в доке. :-)

Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

32. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от rob pike on 14-Авг-16, 16:52 
Это не конкурент жабиксам и нагиосам. Да и мониту не конкурент.
Захотелось человеку попробовать на Go что-то сваять, ну сваял.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

20. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Andrey Mitrofanov on 14-Авг-16, 12:32 
> В прицнипе правильно. Nagios/Zabbix - это хорошо, но поднимать их на личном
> VPS или домашнем сервере - как-то чересчур, и мороки много.
> А вот Apache License - это плохо.

GPL v3 or later https://github.com/firehol/netdata/blob/master/LICENSE.md подойдёт лучше?

Мини-мали-стичненько: с yaml-ами, json-чиками и $прочими.js-иками.

http://netdata.firehol.org/ Эк автора моего любимого firehol-а занесло-то.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

22. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 14-Авг-16, 12:39 
> http://netdata.firehol.org/ Эк автора моего любимого firehol-а занесло-то.

Это какой-то Monit на стероидах. Т.е. мониторить локалхост -- безусловно, нужная задача, но бывают юзкейсы в которых нужна одна мониторилка, которая ходит к многим хостам. Если мониторинг находится прямо на хосте, который он мониторит, ты не узнаешь, когда у тебя упадёт вся площадка.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

46. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 08:09 
> Это какой-то Monit на стероидах.

Это какой-то реалтайм-монстрик, с бутстрапом и гламурными графиками.

> но бывают юзкейсы в которых нужна одна мониторилка, которая ходит к
> многим хостам.

Он это умеет. Вообще, очень навороченная штука - ты на его гитхаб хотя-бы зайди.

> Если мониторинг находится прямо на хосте, который он мониторит,
> ты не узнаешь, когда у тебя упадёт вся площадка.

А он и это кажись умеет.

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

52. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от й on 15-Авг-16, 11:28 
Так я зашёл. Вижу:

* Apache web server mod-status (v2.2, v2.4) and cache log statistics (multiple servers)
* Nginx web server stub-status (multiple servers)

насколько легко эту "zero-conf" штуку использовать для мониторинга health check той же кибаны (тоже web-проверка) мне не лазая в код непонятно.

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

27. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Crazy Alex (ok) on 14-Авг-16, 15:03 
Погляжу, хотя для моих задач - перебор, пожалуй. Все эти графики и реалтайм... В этом плане сабж правильнее - один раз дёрнуть, когда что-то умерло, второй - когда оно воскресло. Для дома самое то.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

95. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 17-Авг-16, 10:17 
> Погляжу, хотя для моих задач - перебор, пожалуй. Все эти графики и
> реалтайм... В этом плане сабж правильнее - один раз дёрнуть, когда
> что-то умерло, второй - когда оно воскресло. Для дома самое то.

А если апач вроде бы и отвечает, но за 15 секунд - это какой в таких терминах статус? Он живой или мертвый? Все-таки кроме качественных характеирстик бывают и количественные. Если локалхост еще может перекантоваться с настолько простыми понятиями, то человек говорит что компании используют. Как они живут совсем без мониторинга перфоманса я не очень понимаю. Если это какой-нить вебсервер - неплохо видеть что он перестает справляться несколько до того как он умрет настолько что мониторинг посчитает его трупом. К этому моменту стада злых юзерей уже усвоят что этот сервер - полный булшит.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

96. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 17-Авг-16, 11:39 
> Как они живут совсем без мониторинга перфоманса я не очень понимаю.

А он берётся из анализа логов на лог-сервере. :-)

А вообще мы недавно наступили на ошибку в http/2 в стабильном nginx, которая проявляется только на свежих ios-клиентах. На mainline всё ок. Была ли эта ошибка критичной? Да. Помогли ли при его обнаружении графики времени отклика? Нет.

Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

23. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от Аноним (??) on 14-Авг-16, 12:50 
> А вот Apache License - это плохо.

Да с точки зрения пользователя как бы пофиг.

С точки зрения контрибьютора есть разница в том, что Apache license (как и MIT) не запрещает использовать код в закрытых продуктах. Это очень давний спор, что из этого "свободнее" и в итоге лучше для пользователей.

Для себя у меня есть rationale, что пока я не готов бегать по судам и доказывать, что мой код используют нехорошие дяди, а махнуть рукой и сказать "пусть используют", то пусть будет Apache/MIT.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

30. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Crazy Alex (ok) on 14-Авг-16, 15:18 
Для меня, как сторонника свободного софта, это не пофиг. При наличии зоть какого-то выбора я выбираю копилефтный софт. ну да, идеология такая. Крошечный вклад в то, чтобы проприетарщина когда-то всё же померла.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

35. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –2 +/
Сообщение от Аноним (??) on 14-Авг-16, 19:36 
> Для меня, как сторонника свободного софта, это не пофиг. При наличии зоть
> какого-то выбора я выбираю копилефтный софт. ну да, идеология такая. Крошечный
> вклад в то, чтобы проприетарщина когда-то всё же померла.

Так, это, Apache v2.0 -- это сертифицированная копилефт-лицензия по мнению FSF. :-)

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

36. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Andrey Mitrofanov on 14-Авг-16, 19:41 
> Так, это, Apache v2.0 -- это сертифицированная копилефт-лицензия по мнению FSF. :-)

Голову проверь. Сотрясения опасны.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

37. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от Аноним (??) on 14-Авг-16, 19:45 
>> Для меня, как сторонника свободного софта, это не пофиг. При наличии зоть
>> какого-то выбора я выбираю копилефтный софт. ну да, идеология такая. Крошечный
>> вклад в то, чтобы проприетарщина когда-то всё же померла.
> Так, это, Apache v2.0 -- это сертифицированная копилефт-лицензия по мнению FSF. :-)

Не, ошибся. FSF пишет: This is a free software license, compatible with version 3 of the GNU GPL. [...] The patent termination provision is a good thing, which is why we recommend the Apache 2.0 license for substantial programs over other lax permissive licenses.

Т.е. это таки free software, но не совсем copyleft.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

34. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от anonymous (??) on 14-Авг-16, 19:35 
>Nagios/Zabbix - это хорошо, но поднимать их на личном VPS или домашнем сервере - как-то чересчур, и мороки много.

открой для себя collectd

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

44. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 06:46 
> открой для себя collectd

Ты еще rrdtool вспомни, блин. А то упомянутому firehol'у при всей его навернутости почему-то этого сильно не хватает. 345 мегабайтов памяти за час замеров? Эй, але, посмотрите на хотя-бы openwrt'шную морду. Агрегация за !год! при том что там во всей железке 32 мега памяти.

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

57. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от Crazy Alex (ok) on 15-Авг-16, 12:31 
Да вы что, прикалываетесь все? Заббиксы, мониты, реалтаймовые статы, теперь вот это... Для личных задач  всё, что нужно - это легко настраивемые оповещения. Просто чтобы знать, когда что-то упало или когда полярный лис подкрадывается.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

69. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 19:31 
> Да вы что, прикалываетесь все? Заббиксы, мониты, реалтаймовые статы, теперь вот это...
> Для личных задач  всё, что нужно - это легко настраивемые оповещения.

Это стеб? Что там по части оповещений "настраивается"? Оно из оповещений только sendmail умеет, это жестко прибито на гвозди в коде зачем-то.

Вот прям так:


    sendmail := exec.Command("/usr/sbin/sendmail", "-t")

И дальше работа с именно stdin, именно sendmail. Если ты хотел что-то другое... ну... эээ, это вообще не предусмотрено, "архитектурно". Поэтому ты наверное хотел сказать не "настройка нотификаций" а "кодинг нотификаций". С исправлением изначально провальной "архитектуры" таковых, для начала.

> Просто чтобы знать, когда что-то упало или когда полярный лис подкрадывается.

На полярных лисов можно посмотреть просто зайдя в репку этой штуки.

Ну то-есть сабж неплох для прогрмаеров на go, готовых попахать, чисто как example как это можно делать. Хотя часть кода там скорее example как это делать не надо, как тот sendmail прибитый на гвозди. Как угодно но это не "продукт" а как максимум заготовка/пример для програмеров.

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

71. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 22:20 
>> Да вы что, прикалываетесь все? Заббиксы, мониты, реалтаймовые статы, теперь вот это...
>> Для личных задач  всё, что нужно - это легко настраивемые оповещения.
> Это стеб? Что там по части оповещений "настраивается"? Оно из оповещений только
> sendmail умеет, это жестко прибито на гвозди в коде зачем-то.
> И дальше работа с именно stdin, именно sendmail. Если ты хотел что-то
> другое... ну... эээ, это вообще не предусмотрено, "архитектурно".

Предусмотрено. https://github.com/chillum/jsonmon/wiki/Notification-plugins

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

82. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 19:04 
> Предусмотрено. https://github.com/chillum/jsonmon/wiki/Notification-plugins

А, действительно, там еще alert() есть. Во я код правым полуж0пием то читал, не заметив его. Тогда да, из этого таки можно сделать некий мониторинг и без рихтокки кода на go.

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

72. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 22:22 
Я, кстати, могу объяснить подробнее, почему sendmail прибит гвоздями.

Во-первых, двадцать лет назад такой способ его вызывать был нормой, только путь другой был.

Во-вторых, самому городить mail queue, поддержку SMTP-авторизации и пр., когда в системе есть уже такой демон -- ну его нафиг.

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

73. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от Аноним (??) on 15-Авг-16, 22:32 
И да, на всякий случай: /usr/sbin/sendmail -- это Postfix, Exim или любой другой локальный MTA. Вплоть до qmail и smail (помните такие?). Т.е. реально стандартный юниксовый интерфейс для этого самого.
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

83. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 19:06 
> реально стандартный юниксовый интерфейс для этого самого.

Этого реально стандартного интерфейса в системах может и не быть совсем. Так что он довльно опционален. Почта нужна не всем. Мне вот например слать алерты в почту столь же перспективно как в /dev/null.

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

90. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 21:51 
Не, ну в инструкции по установке сказано: нужна почта -- настройте MTA. Не нужна -- не настраивайте. :-) По-моему, логично.
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

47. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от _alecx_ (ok) on 15-Авг-16, 09:00 
Для VPS и домашних серверов есть monit
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

63. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от Аноним (??) on 15-Авг-16, 15:26 
Как забавно видеть как людей с GPL головного мозга коробит от APL..
Сами ничего не сделали, но чужое бы с радостью прибрали к рукам.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от Аноним (??) on 14-Авг-16, 04:47 
> Программа написала на языке Go

Понятно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от YetAnotherOnanym (ok) on 14-Авг-16, 08:55 
Поделитесь.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

19. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от Dkg on 14-Авг-16, 11:07 
Ну есть еще Munin
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от Аноним (??) on 14-Авг-16, 12:36 
Munin -- отличный продукт, но с немного другим юзкейсом. У него основная функция -- строить графики, а нотификации там немного вторичны. В отличие от jsonmon, у которого первая функция -- нотификации, а уже графики надо приделывать из проверок, если нужны.

Т.е. юзкейс для jsonmon: есть двадцать хостов. GitLab, Kibana, вебсайт, и т.д. Надо регулярно ходить на health check API для них и трубить, если что не так. jsonmon для этого юзкейса конфигурируется тривиально, Munin не очень, с Zabbix вообще умучаться можно.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

45. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от Аноним (??) on 15-Авг-16, 06:53 
Браузер как средство для показа именно нотификаций - не очень эффективная штука, мягко говоря. Если хочется чтобы юзер не прошляпил алерт - по смс его пульнуть сильно эффективнее. А для critical лучше вообще звонок инициировать. Уж его точно не прошляпят, а если прошляпят то заметят asap. Это конечно зависит от характера алерта, но если алерт был "чувак, у тебя обкрадывают квартиру, с уважением, твой сервер!" - наверное такой алерт нерезультативно в браузер слать.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

50. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 11:20 
Я знаю. Именно поэтому jsonmon умеет нотификации в почту и черел систему плагинов во что угодно.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

84. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 19:34 
> Я знаю. Именно поэтому jsonmon умеет нотификации в почту и черел систему
> плагинов во что угодно.

Да это больше другим чудакам ответ. Симпатичный dashboard в вебе - это иногда удобно, но он все-таки не основное средство оповещения админа о проблеме. Хотя если факап случился сразу для 10 сервисов, вебка в более фичастом мониторинге лучше разложит по severity что и где и станет понятно что сначала надо починить "сервер вообще сдох" а только потом разбираться с "апач не отвечает". Но для этого core должен иметь понятия о том что такое severity и это наверное уже не про сабж.

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

24. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Dkg on 14-Авг-16, 13:13 
Ну, есть еще monit
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 14-Авг-16, 13:16 
Выше как раз про него ответил: http://www.opennet.ru/opennews/art.shtml?num=44960#20
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

40. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Crazy Alex (ok) on 15-Авг-16, 03:47 
Да это разный класс задач. Сабж - очень простая штука, которая осваивается за минуты, и рассчитана, как я понимаю, на сотни/тысячи простых проверок, в основном HTTP. monit - это уже навороты, попытки перезапуска сервисов и так далее.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

51. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 11:21 
Вас по прежнему сильно смущает Apache Licence? Это free software, по мнению FSF. Я тут параллельно думаю, а не сделать ли двойную лицензию (GPL+Apache), но ни разу этого пока не делал.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

59. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Crazy Alex (ok) on 15-Авг-16, 12:34 
Я фанатик (четсно признаю), так что меня смущает :-) Но что влечёт за собой двойная лицензия - я толком не в курсе. Но за софтину спасибо, сейчас нечто с понятной специализацией и простое в обращении  - редкость.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

60. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 12:53 
Да я сам был в шоке, когда под такую простую задачу попадались способы это сделать только с большим overkill'ом. Рад слышать, что я не один такой, и буду благодарен фидбэку.
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

61. "Выпуск минималистичной программы для мониторинга jsonmon 3"  –1 +/
Сообщение от й on 15-Авг-16, 13:05 
кстати, на всякий случай, ставьте не 3.0 из новости, а сразу 3.0.1 (минус один потенциальный race condition)
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

53. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от Аноним (??) on 15-Авг-16, 11:37 
> плагин для Slack

Slack - позорный ирс клиент, который не предоставляет даже двухнедельной истории сообщений по умолчанию.
Для команды в 80 человек слак на год стоит 6400$, это 410 448 рублей.
14 рублей в день с человека. Да я в день пишу по 0-5 сообщений.
А какой профит? можно смайлики на смайлики в ответ отправлять?
Электрон жрет от 200 мегабайт памяти минимум. Видеозвонков нет (просто не работают).
Мы на него со скайпа переползли, теперь мучаемся.

извините за оффтоп, просто увидел знакомое слово, которое доставляет мне боль

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 15-Авг-16, 11:48 
Оу, да, Slack жопа. однако, с тех пор, как мы перенести мониторинг (jsonmon + jenkins + fluentd) туда из почты, жить стало веселее. Кстати, у меня почему-то есть история как минимум за два месяца, хотя тим бесплатный.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

79. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 06:18 
команда у вас маленькая и сообщений мало
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

85. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 19:36 
> команда у вас маленькая и сообщений мало

Бедные люди, ircd настроить не могут. А еще админы. Давайте я вам за $6400 в год IRCD поадминю ремотно? :)

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

91. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 17-Авг-16, 02:09 
а ваш ircd умеет оффлайн-сообщения? а писать в почту при @mention? а api для интеграций? а клиент bitchx использовать? 6400 в год -- это всего-то $500 в месяц, а ваше irc-solution ещё пилить и пилить.
Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

92. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 17-Авг-16, 02:17 
ну, и да: как в вашем ircd файлы шарятся? p2p? т.е. я закрою ноут, а кто-то откроет после и не сможет скачать?
Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

97. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 17-Авг-16, 18:43 
Нету у нас админа, только гора программистов, предложу пацанам телеграм, там и история сохраняется, и можно стикеры с песиками слать
Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

62. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от Pofigis on 15-Авг-16, 13:52 
Очередная ненужная поделка... Блин когда же разработчики систем мониторинга для небольших сетей сообразят что никто не будет париться с их настройкой? Посему процесс обнаружения и самонастройки - должен быть и быть отлажен на 5+. Именно из-за этого кривулины типа спайсворкса - живут и побеждают.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

81. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от rob pike on 16-Авг-16, 17:47 
У меня есть только одно объяснение этому феномену - ие кто умеет соображать занимаются более интересными вещами чем перезапускалки апачей для линуксов.

Расскажите в чем именно кривизна Spiceworks Network Monitor?

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

86. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Аноним (??) on 16-Авг-16, 19:39 
> Очередная ненужная поделка...

Ну, по крайней мере, в ней нуб может научиться как делать примитивный http сервер на go.

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

87. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +1 +/
Сообщение от rob pike on 16-Авг-16, 20:04 
Очень похоже что на Go что ни делай, получится всё равно примитивный http-сервер.
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

89. "Выпуск минималистичной программы для мониторинга jsonmon 3"  +/
Сообщение от Andrey Mitrofanov on 16-Авг-16, 20:50 
> Очень похоже что на Go что ни делай, получится всё равно примитивный
> http-сервер.

...и нуб!

Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру