On Wed, Feb 28, 2007 at 10:38:47AM +0400, Will Froning wrote: > Hello All, > > I have a flat file with some 300+ switches each with unique snmp > communities. How can I import these into zenoss?
Use wget and the REST API: To add a new device: wget 'http://admin:[EMAIL PROTECTED]:8080/zport/dmd/DeviceLoader/loadDevice?deviceName=NEWDEVICE&devicePath=/Server/Linux' # deviceName - the name or IP of the device. If its a name it must resolve in DNS # devicePath - the device class where the first "/" starts at "/Devices" like "/Server/Linux" the default is "/Discovered" # tag - the tag of the device # serialNumber - the serial number of the device # zSnmpCommunity - snmp community to use during auto-discovery if none is given the list zSnmpCommunities will be used # zSnmpPort - snmp port to use default is 161 # zSnmpVer - snmp version to use default v1 other valid values are v2 # rackSlot - the rack slot of the device. # productionState - production state of the device default is 1000 (Production) # comments - any comments about the device # hwManufacturer - hardware manufacturer this must exist in the database before the device is added # hwProductName - hardware product this must exist in the manufacturer object specified # osManufacturer - OS manufacturer this must exist in the database before the device is added # osProductName - OS product this must exist in the manufacturer object specified # locationPath - path to the location of this device like "/Building/Floor" must exist before device is added # groupPaths - list of groups for this device multiple groups can be specified by repeating the attribute in the url # systemPaths - list of systems for this device multiple groups can be specified by repeating the attribute in the url # statusMonitors - list of status monitors (zenping) for this device default is "localhost" # performanceMonitor - performance monitor to use default is "localhost" # discoverProto - discovery protocol default is "snmp" other possible value is "none" To add a new Location: wget 'http://admin:[EMAIL PROTECTED]:8080/zport/dmd/DeviceLoader/addLocation?newLocationPath=/PATH/NAME' NOTE: see .../Products/ZenModel/ZDeviceLoader.py for other available methods. -- David Carmean Network Appliance, Inc Infosystems Architect, 495 E. Java Drive Java (Sunnyvale) Engineering Lab Services Sunnyvale, CA 94089 _______________________________________________ zenoss-users mailing list [email protected] http://lists.zenoss.org/mailman/listinfo/zenoss-users
