Code: Select all
if ($API_SWITCH->connect($ip,$port_alt,$GW_username,$GW_password)) {
$API_SWITCH->write('/tool/netwatch/add',false);
$API_SWITCH->write('=disabled=no',false);
$API_SWITCH->write('=down-script=:log info "ap '. $netwatch['inventory'][$i]['IP'] . ' down"\r\n/tool e-mail send to="some@email.com" subject="ap '. $netwatch['inventory'][$i]['IP'] . ' down at ' . $netwatch['PName'] . '" body="ap '. $netwatch['inventory'][$i]['IP'] . ' down at ' . $netwatch['PName'] . '" tls=yes',false);
$API_SWITCH->write('=host='. $netwatch['inventory'][$i]['IP'],false);
$API_SWITCH->write('=interval=10m',false);
$API_SWITCH->write('=up-script=:log info "switch 1 up"\r\n/tool e-mail send to="some@email.com" subject="ap '. $netwatch['inventory'][$i]['IP'] . ' up at ' . $netwatch['PName'] . '" body="ap '. $netwatch['inventory'][$i]['IP'] . ' up at ' . $netwatch['PName'] . '" tls=yes');
$read_switch = $API_SWITCH->read(false);
Code: Select all
Connected...
<<< [18] /tool/netwatch/add
<<< [12] =disabled=no
<<< [192] =down-script=:log info "ap 10.0.100.101 down"\r\n/tool e-mail send to="some@email.com" subject="ap 10.0.100.101 down at Demo" body="ap 10.0.100.101 down at Demo" tls=yes
<<< [18] =host=10.0.100.101
<<< [13] =interval=10m
<<< [177] =up-script=:log info "switch 1 up"\r\n/tool e-mail send to="some@email.com" subject="ap 10.0.100.101 up at Demo" body="ap 10.0.100.101 up at Demo" tls=yes
>>> [5/5 bytes read.
>>> [5, 9] !done
>>> [7/7 bytes read.
>>> [7, 1] =ret=*8
Disconnected...
Code: Select all
:log info "switch 1 up"\r\n/tool e-mail send to="some@email.com" subject="ap 10.0.100.2 up at Demo" body="ap 10.0.100.2 up at Air2Data Demo\" tls=yes