Ele é chamado de servidor DHCP e como você disse, você pode fazer o script sozinho analisando os logs do dhcp. Não tenho conhecimento de uma solução pronta para uso, mas tenho certeza de que algo como spiceworks pode ser feito com configuração mínima