Как заставить zabbix обратиться к dns и вписать в группу машину с dns именем а не только ip
это реально?
это реально?
/*
массив хостов zabbix в которых есть
$lastvalue ['192.168.1.1'] в $keys ['Host IP']
*/
function keyvalue_zhost($keys, $lastvalue){
global $zabbix;
//$hosts = array();
$host = $zabbix->itemGet(array('output' => 'extend',
'search' => array('key_' => $keys, 'lastvalue' => $lastvalue)));
foreach($host as $id) {
$hosts = $id->hostid; }
// $hosts[] = $id->hostid; }
//return $hosts;
return ($host) ? (string) $hosts : false;
}
/*
отправка значений $value в $key
принадлежащий $host
sender($host, 'Host Domen', $domen);
*/
function sender($host, $key, $value) {
exec("/home/zabbix/bin/zabbix_sender -z 127.0.0.1 \
--host ".$host." --key ".$key." --value ".$value);
}
Comment