whenever i add a node, i currently have to go into the node, click List Resources and add the volumes i want to be monitored. how do i add these volumes automatically via the Rest API and curl in linux?
I recommend you use the discovery API to add nodes. It is documented here: https://github.com/solarwinds/OrionSDK/wiki/Discovery . That repo also has sample code for calling it in a few languages. While you could call it using curl, I think you'll have an easier time if you switch to python or some other scripting language. The python sample for calling discovery is here: https://github.com/solarwinds/orionsdk-python/blob/master/samples/discover_one_node.py
i've read through both links and see no references on how to discover or add disk volumes.
When you add a node using the discovery API, its volumes are added automatically.
so our snmp ports are currently closed and we've been installing the orion agent software on our linux servers. from what i see the discovery api uses snmp. is there a way to use the discovery api to interact with the agent software?
You can use the API to deploy agents. There is not currently an API for controlling what volumes are monitored on systems monitored using the agent.