zabbixproxy Services: Zabbix Proxy Monitoring 1.01 Zabbix Proxy has been created/modified. Zabbix Proxy has been deleted. /usr/local/etc/rc.d/zabbix_proxy.sh restart Zabbix Proxy Setup Zabbix Proxy specific settings
Services
/pkg_edit.php?xml=zabbix-proxy.xml&id=0
zabbix-proxy zabbix-proxy.sh zabbix_proxy Settings /pkg_edit.php?xml=zabbix-proxy.xml&id=0 Server server List of comma delimited IP addresses (or hostnames) of ZABBIX servers 127.0.0.1 input 100 true Server Port serverport Server port (generally 10051) 10051 input 6 true Hostname hostname Unique, case-sensitive proxy name. Make sure the proxy name is known to the server localhost input 100 true Active Mode activemode Check to run Zabbix proxy in active mode (default) on checkbox true Config Frequency configfrequency How often the proxy retrieves configuration data from the Zabbix server in seconds. Ignored if the proxy runs in passive mode. 3600 input 10 true "zabbix_proxy.sh", "start" => "{$start}", "restart" => "$stop\n" . "sleep 5\n" . "{$start}", "stop" => "$stop" ) ); conf_mount_ro(); ]]> '2097152', 'kern.ipc.shmmax' => '2147483648', 'kern.ipc.semmsl' => '250' ); $sysctls = array(); if (file_exists("/etc/sysctl.conf")) { $sc = file_get_contents("/etc/sysctl.conf"); $sc = explode("\n", $sc); foreach ($sc as $num => $line) { list($sysctl, $val) = explode("=", $line, 2); if (array_key_exists($sysctl, $want_sysctls) || empty($sysctl)) unset($sc[$num]); } } foreach ($want_sysctls as $ws => $wv) { $sc[] = "{$ws}={$wv}"; exec("/sbin/sysctl {$ws}={$wv}"); } file_put_contents("/etc/sysctl.conf", implode("\n", $sc) . "\n"); $want_tunables = array( 'kern.ipc.semopm' => '100', 'kern.ipc.semmni' => '128', 'kern.ipc.semmns' => '32000', 'kern.ipc.shmmni' => '4096' ); $tunables = array(); if (file_exists("/boot/loader.conf")) { $lt = file_get_contents("/boot/loader.conf"); $lt = explode("\n", $lt); foreach ($lt as $num => $line) { list($tunable, $val) = explode("=", $line, 2); if (array_key_exists($tunable, $want_tunables) || empty($tunable)) unset($lt[$num]); } } foreach ($want_tunables as $wt => $wv) { $lt[] = "{$wt}={$wv}"; } file_put_contents("/boot/loader.conf", implode("\n", $lt) . "\n"); chmod("/var/log/zabbix", 0755); chmod("/var/run/zabbix", 0755); conf_mount_ro(); ]]>