Can NPM be used to monitor primary Internet connections/gateways from an external service sending text notifications in the event of an outage?
yes.
Care to elaborate?
NPM can ping things inside the network, or you can setup an external ICMP-only node that you can ping to determine the state of an internet connection. You are the one best situated to describe what you mean by 'primary Internet connections/gateways' and whether they are up or down. In my world I don't have such a thing, so what I monitor is: BGP peering sessions with one of the couple of hundred peers, plus link state to transit providers. In your world that might mean link state on an interface on a router.
NPM can invoke web services or run programs when it detects a failure. You are the best person to decide how you need that to work. In my world I have staff on-site 24*7.
You could have meant that NPM is going to have a process that received SMS messages and updates status on a map: in that case I'd look at a SMS receiving box, get it to run a script and/or send a syslog messages to solarwinds that I would then use to trigger an alert to take some action.
So, 'yes' is the best answer I could give. FGA: Only ask questions with yes/no answers if you want "yes" or "no" as the answer.
/RjL
I just signed up for Pingdom.com and I believe this will provide what I need.