I use Nagios for network monitoring. It provides robust monitoring capabilities, customizable alerting, and reporting features. It is also open-source, meaning it is free to use, and can be modified and extended to meet specific needs. Additionally, its scalability and flexibility allows for monitoring and alerting on an array of network devices, from switches and routers to firewalls and application servers.