Re: [Lug-bg] free uptime monitoring hosted service for intranet servers
- Subject: Re: [Lug-bg] free uptime monitoring hosted service for intranet servers
- From: Peter Pentchev <roam@xxxxxxxxxxx>
- Date: Wed, 31 Oct 2012 14:14:12 +0200
On Wed, Oct 31, 2012 at 12:55:50PM +0200, Svetlin Nakov wrote:
> Колеги,
>
>
>
> Търся си някаква cloud услуга за мониторинг на приложение, което работи в
> интранет среда (зад firewall). Трябва ми нещо като тези услуги:
>
> · http://www.uptimerobot.com
>
> · https://www.pingdom.com
>
> · http://www.monitor.us
>
>
>
> Всичките те могат да проверяват дали даден Интернет сайт е жив (примерно да
> правят HTTP GET на 5 минути и да проверяват дали връща HTTP код 200 OK), има
> си статистики, пращат alerts по email или по SMS ако падне даден сайт,
> прекрасни са.
>
>
>
> Обаче на мен ми трябва за вътрешен сайт, който не се вижда от Интернет. Дори
> не е сайт, а приложение, което трябва да сигнализира периодично на сървъра
> дали е живо.
>
>
> В идеалния случай ми трябва Pingdom, на който може моя сървър да му казва
> "аз съм жив" по негова инициатива (примерно чрез REST service към даден
> URL).
>
>
>
> Искам вместо външната услуга да пита моя сайт "жив ли си" на 5 минути, да
> работи на обратно: моят сайт да уведомява услугата "жив съм" на 5 минути.
>
>
>
> Търсих повече от половин час и не мога да повярвам, че никой друг няма този
> сценарий и стандартно решение за него. В stackoverflow намерих същия въпрос
> без отговор
> (http://serverfault.com/questions/402737/is-there-a-locally-hosted-service-s
> imilar-to-pingdom-for-monitoring-uptime-res). Търся нещо безплатно или
> близко до безплатно.
>
>
>
> Някой знае ли такава услуга?
Здравей,
Това, което аз бих направил, е да инсталирам един Nagios и разните неща,
свързани с него - това е основата на системата ти за мониторинг - и след
това евентуално да допиша две неща:
- елементарен скрипт върху уебсървъра, който при всяко извикване
отбелязва някъде "извикаха ме" (в най-тривиалния случай ще е само едно
отваряне и затваряне на файл, за да бъде обновено неговото change time,
но със съвсем малко повече работа може да се направи още по-добре -
добавяне в логфайл и евентуално rotate + добавяне на един ред в нов)
- един съвсем мъничък Nagios plugin/check, който само да проверява дали
твоето нещо се е обадило в последните две-три-пет минути - в най-простия
случай само ще проверява timestamp на файла, но със съвсем малко повече
работа може да се направи още по-добре - четене на последните два-три
реда от файла и включване като допълнителна информация към нотификацията
Оттам нататък всичко друго, което ти трябва като инфраструктура, го има
като част от Nagios.
Понякога идеята е да сглобиш решение от няколко вече готови парчета, не
непременно да търсиш едно, което има всичко :) Ако ти се струва, че някое
от двете неща за дописване не е толкова просто, квикни и ще видим какво
може да се направи :)
Поздрави,
Петър
--
Peter Pentchev roam@xxxxxxxxxxx roam@xxxxxxxxxxx peter@xxxxxxxxxxxxxxx
PGP key: http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115 C354 651E EFB0 2527 DF13
If the meanings of 'true' and 'false' were switched, then this sentence wouldn't be false.
Attachment:
signature.asc
Description: Digital signature
_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg
|