} if (!($What = @$Options['w'])) { die("-w parameter (select on this field value) missing\n"); } } if (@$Options['m'] == 'zbxsender') { if (!($ZabbixHost = @$Options['z'])) { die("-z parameter (zabbix host) missing\n"); } } reset($Hosts); $connected = false; while (($host = current($Hosts)) !== false) { try { $P2000 = new P2000($host, $User, $Password); $P2000->Login(); $connected = true; } catch (\Exception $ex) { } next($Hosts); } if (!$connected) { exitWithError($ex->getMessage()); } if (@$Options['m'] == 'discovery') { echo $P2000->Discovery($Class); } elseif (@$Options['m'] == 'query') { echo $P2000->SingleValue($Class, $Select, $What, $Field); } elseif (@$Options['m'] == 'zbxsender') { $data = $P2000->dataToZbxSender($Class); if (@isset($Options['d'])) {