This is one of my many posts of automating individual tasks on dell iDRACs. It was intended for our VxRacks but otherwise useful for all iDRACs.
http://topics-cdn.dell.com/pdf/idrac7-8-lifecycle-controller-v2.40.40.40_reference%20guide_en-us.pdf
http://topics-cdn.dell.com/pdf/idrac7-8-lifecycle-controller-v2.40.40.40_reference%20guide_en-us.pdf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <# .SYNOPSIS set the snmp for dell iDRAC servers .DESCRIPTION opens up a csv file. put the ip addresses of idrac, root password, snmp address .NOTES File Name : idracSetSnmp.ps1 Author : gajendra d ambi Date : Dec 2017 Prerequisite : PowerShell v4+, Dell OpenManage DRAC Tools, includes Racadm (64bit) v8.1 or higher Copyright - None .LINK Script posted over: github.com/MrAmbiG/ #> #Start of Script Write-Host " A CSV file will be opened (open in excel/spreadsheet) populate the values, save & close the file, Hit Enter to proceed " -ForegroundColor Blue -BackgroundColor White $csv = "$PSScriptRoot/idracSetSnmp.csv" get-process | Select-Object idrac_ip_address, root_password, snmpAddress, snmpString | Export-Csv -Path $csv -Encoding ASCII -NoTypeInformation Start-Process $csv Read-Host "Hit Enter/Return to proceed" Write-Host "processing your entries from the csv file...." $csv = Import-Csv $csv foreach ($line in $csv) { $idrac_ip_address = $($line.idrac_ip_address) $root_password = $($line.root_password) $snmpAddress = $($line.snmpAddress) $snmpString = $($line.snmpString) $user = 'root' # enable snmp write-host enabling snmp agent -ForegroundColor Green racadm -r $idrac_ip_address -u $user -p $root_password --nocertwarn set iDRAC.SNMP.AgentEnable 0 write-host setting snmp TrapFormat v2 -ForegroundColor Green racadm -r $idrac_ip_address -u $user -p $root_password --nocertwarn set iDRAC.SNMP.TrapFormat 1 write-host setting snmp target $snmpAddress racadm -r $idrac_ip_address -u $user -p $root_password --nocertwarn set iDRAC.SNMP.Alert.DestAddr $snmpAddress write-host setting snmp community string $snmpString racadm -r $idrac_ip_address -u $user -p $root_password --nocertwarn set iDRAC.SNMP.AgentCommunity $snmpString write-host enabling snmp alert -ForegroundColor Green racadm -r $idrac_ip_address -u $user -p $root_password --nocertwarn set iDRAC.SNMP.Alert.Enable 1 } |
No comments:
Post a Comment