Para fazer funcionar o monitoramento pelo login o sistema tem que ter autenticação via RADIUS (Freeradius) usando a tabela radacct para verificar se o usuario esta online ou não podendo tambem usar a tabela radippool (precisa fazer algumas alterações no sistema)
Muito util pra provedor a cabo que tem como verificar em determinada area ate que rua tem usuarios conectados numa eventual manutenção.
Script retirado do proprio site do Google com algumas alterações para uso no meu provedor
Aberto a sugestões
Segue o sistema para usar em rede de IP
OBS: o servidor que for colocado o sistema tem que pingar os clientes para funcionar