Alternativas gratuitas à interface M / Monit para o sistema de gerenciamento de sistemas Monit [fechado]

12

Eu realmente gosto do sistema de gerenciamento de sistemas Monit , mas não tenho orçamento de TI para comprar a interface M / Monit, usada para gerenciar vários hosts em nosso pequeno laboratório universitário. Eu verifiquei o monittr baseado em Ruby e vejo que o pessoal do Django está cozinhando alguma coisa. Alguém pode me dar alguns conselhos para um invólucro simples que pode me ajudar a obter informações de vários servidores?

Edit: Como esta pergunta é duplicada? Não estou perguntando sobre ferramentas de monitoramento. Avaliei provavelmente meia dúzia deles nas últimas duas semanas. Estou fazendo uma pergunta muito específica sobre uma ferramenta de monitoramento muito específica. Admito que, por mais desagradável que seja, o comentário que recebi do ewwhite foi uma observação válida.

Predrag Punosevac
fonte
5
Detesto dizer isso, mas o M / Monit é um produto comercial porque ajuda a financiar os esforços de desenvolvimento. O preço é de um nível que qualquer pessoa deve poder pagar. (65 € para 5 anfitriões em incrementos de 60 € a 429 € para sistemas ilimitados - LICENÇA ÚNICA! ). Isso é menos uma questão técnica e mais uma questão política. Como você não consegue justificar uma quantia tão pequena de dinheiro por algo tão útil?
ewwhite
3
@ewwhite Você aparentemente não tem idéia sobre restrições orçamentárias de uma universidade americana típica. Para o número de hosts que tenho, gastarei cerca de US $ 1000. Isso pode ser um amendoim para a alta gerência, mas é muito dinheiro para uma faculdade gastar. Não quero divulgar o nome do meu atual empregador, mas como você está em Chicago, mencionarei apenas que apenas a Universidade de Chicago tem uma classificação melhor do que a minha escola.
Predrag Punosevac
3
Eu tenho uma ideia. Mas também sei como alavancar recursos. A M / Monit custa ~ $ 590 por uma licença ilimitada para monitorar quantos hosts forem necessários em um ambiente. Mas, como instituição educacional, basta enviá-los por email e perguntar sobre preços especiais.
ewwhite
7
E o usuário doméstico? Eu tenho muitos hosts pequenos como o Raspberry pi's, não posso pagar esse preço. pergunta válida IMO
Rob
1
imo uma pergunta razoável. Mesmo que eu aprecie o esforço e goste de dar suporte ao desenvolvedor, minha idéia: faça apenas verificações relevantes no cliente central de monit com este script que eu " rascunhei ": gitlab.com/sdgo/getMonitTxt.pl - o uso é como: perl getMonitTxt.pl -server='1.2.3.4' -service='apache' -element='monitoring status' -elementstatus='Monitored'server = where runs cliente monit // serviço = o monitorada serviço // elemento = a propriedade desejada do serviço monitorado // elementstatus = se a propriedade não tem esse valor, então alerta
eli

Respostas:

5

Entrei em contato diretamente com o suporte da M / Monit sobre a questão dos preços ...

Quando perguntado se eles oferecem um desconto para a educação:

"Infelizmente não, mas para organizações sem fins lucrativos, podemos doar uma licença."

Mas o fato é que o custo ilimitado da licença é intencionalmente baixo em ~ $ 590.


Quanto às estruturas de monitoramento alternativas gratuitas, trabalhei em uma empresa focada no DevOps que desconhecia a existência da Monit e, por isso, elas acabaram escrevendo sua própria solução. Verifique no Github - https://github.com/ZenFire/gaggled

Você também pode confiar apenas nos e-mails gratuitos do Monit e talvez escrever ou analisar a monit statussaída da linha de comando . É bem fácil de digerir ...

# monit status
The Monit daemon 5.5 uptime: 1d 20h 32m 

System 'xt.brazzers.com'
  status                            Running
  monitoring status                 Monitored
  load average                      [0.96] [0.53] [0.67]
  cpu                               50.2%us 1.4%sy 2.1%wa
  memory usage                      5070168 kB [84.7%]
  swap usage                        0 kB [0.0%]
  data collected                    Fri, 27 Dec 2013 07:06:10

Filesystem 'var'
  status                            Accessible
  monitoring status                 Monitored
  permission                        755
  uid                               0
  gid                               0
  filesystem flags                  0x1000
  block size                        4096 B
  blocks total                      1548176 [6047.6 MB]
  blocks free for non superuser     860636 [3361.9 MB] [55.6%]
  blocks free total                 939279 [3669.1 MB] [60.7%]
  inodes total                      393216
  inodes free                       378393 [96.2%]
  data collected                    Fri, 27 Dec 2013 07:06:10

Process 'orca'
  status                            Running
  monitoring status                 Monitored
  pid                               2720
  parent pid                        1
  uptime                            1d 9h 5m 
  children                          0
  memory kilobytes                  439120
  memory kilobytes total            439120
  memory percent                    7.3%
  memory percent total              7.3%
  cpu percent                       49.9%
  cpu percent total                 49.9%
  data collected                    Fri, 27 Dec 2013 07:06:10
ewwhite
fonte
1
Eu realmente aprecio o esforço de participar da discussão construtiva. A situação é ainda melhor. O Monit produz saída XML que só precisa ser analisada. É assim que o monittr funciona. Minha falta de familiaridade com Ruby é gentil, me segurando para estragar tudo um pouco. Joguei um pouco mais com o Monit e o software é realmente uma bomba para o que se pretende fazer.
Predrag Punosevac
@PredragPunosevac Você sabe onde posso encontrar a documentação XML para o monit?
Anfernee
@AJPennster Me desculpe, eu não sei. Também peço desculpas pela lenta reprodução. Eu estava muito ocupado no trabalho.
Predrag Punosevac