Мне нужен способ настроить плановую проверку открытых портов в списке серверов и получать уведомления, если что-то изменилось с последней проверки.
как лучше всего это сделать? Если есть какое-то решение, которое разговаривает с Nagios, было бы еще лучше.
Вы могли бы использовать check_udp и check_tcp если вы знаете, какие порты должны быть открыты. Это проверит, доступен ли определенный порт для nagios на удаленном сервере. Вы можете добавить службу (check_udp / tcp) для каждого порта, который хотите проверить на каждом сервере.
Если вы хотите искать «новые / неопознанные» открытые порты на удаленном сервере, вы можете использовать check_scan. Это проверит наличие изменений в открытых портах. При первом запуске он создаст базовый план, следующие проверки будут сравниваться с этим базовым планом.