Service Manual

4 — warning
5 — notify
6 — infor
7 — debug
The default severity level is 6.
Sample script for dellsyslog in Python
#! /usr/pkg/bin/python
import sys
import os
print sys.argv[1]
os.system("dellsyslog -s %s 'The Syslog is generated by python'" %(sys.argv[1]))
Sample script for dellsyslog in Python for S3100 Series
#! /f10/flash/pkg/usr/pkg/bin/python
import sys
import os
print sys.argv[1]
os.system("dellsyslog -s %s 'The Syslog is generated by python'" %(sys.argv[1]))
Sample script for dellsyslog in Perl
#! /usr/pkg/bin/perl
#system("dellsyslog" , "-s $ARGV[0] 'The Syslog is generated by Perl script'")
`dellsyslog -s $ARGV[0] "The Syslog is generated by Perl script"`
Sample script for dellsyslog in Perl for S3100 Series
#! /f10/flash/pkg/usr/pkg/bin/perl
#system("dellsyslog" , "-s $ARGV[0] 'The Syslog is generated by Perl script'")
`dellsyslog -s $ARGV[0] "The Syslog is generated by Perl script"`
Dell SmartScript Utilities
Dell SmartScript utility is an easy API handler for scripting. When you install the Smart Scripting package,
sample Perl, Python, and Ruby scripts install in the
/usr/pkg/scripts/sample_scripts directory. For
S3100 series, the directory path is
/f10/flash/pkg/usr/pkg/scripts/sample_scripts. You can also
create your own customized scripts and store them anywhere on the switch, such as in a /f10/flash
or /usr/pkg/ss-scriptsdirectory.
In addition, Dell SmartScript Utils uses the Perl, Python, and Ruby APIs to create scripts that invoke function
calls directly in the Dell Networking OS commands.
Following are the Dell Networking OS APIs:
DellExec — If you need to execute the script inside another script, you can make use of this API.
Syntax: DellExec (scriptName, [args])
DellCliConfig — If you need to configure the list of Dell Networking OS commands, you can make
use of this API.
Syntax: DellCliConfig (CLI_list)
Smart Scripting 89