Instale o Nagios, faça um check-host-alive no Google.com ou no seu gateway ISP.
Nossa conexão com a internet é horrível. Ele sobe e desce várias vezes durante o dia sem aviso prévio. Toda vez que acontece, obtemos um grande número de chamadas dizendo que a rede está inoperante.
Substituir a conexão com a internet não é uma opção porque é a única que atende ao prédio em que estamos.
Eu queria saber se alguém sabia uma maneira de notificar todo mundo automaticamente quando o nosso provedor falisse. Idealmente, seria um site interno que os usuários pudessem visitar para ver se o ISP está inativo (por exemplo, visite o link e veja qual é o status atual), mas se for um interno programa que executamos em um servidor ou estação de trabalho que vai funcionar também. Contanto que as pessoas possam visitá-lo para ver o que está acontecendo.
De volta à faculdade, usaríamos a Vocalnet para transmitir esses alertas. O investigador enfiava a cabeça para fora da porta do escritório e gritava "ELA TODOS, A INTERNET ESTÁ ABAIXO!" no corredor.
Eu não conheço Juniper, mas se ele tiver suporte para DNAT ou redirecionamentos, talvez você possa configurar uma regra para ativar sob demanda que redireciona todo o tráfego HTTP para uma página de informações que informe aos usuários que o serviço está inativo proxy transparente). Isso funciona melhor se a maioria das pessoas usar HTTP em todas as coisas.
Você pode fazer isso mais facilmente se já tiver um proxy para acesso à Internet, é claro.
Nas versões mais antigas do Windows, você poderia enviar mensagens para as estações de trabalho que seriam apresentadas como pop-ups nas telas, usando "net send". Parece haver um mecanismo semelhante (msg.exe) nas versões modernas. Coisas semelhantes provavelmente podem ser obtidas com um daemon pequeno e uma biblioteca OSD no Linux boxen.
Você pode acionar tal mensagem de, por exemplo, Nagios, mas apenas ativá-lo à mão provavelmente será o suficiente.
Você tem um e-mail hospedado internamente?
Se fizer isso, você poderá enviar um e-mail para [email protected] com um ETA, se houver.