Commit 0b1ebcf7 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Zabbix proxy and server should have ServerActive CWMP setting

parent de02a706
...@@ -17,6 +17,7 @@ entry_execute_method_root_Zabbix() { ...@@ -17,6 +17,7 @@ entry_execute_method_root_Zabbix() {
common_execute_method_obj "$DMROOT.Zabbix." "0" common_execute_method_obj "$DMROOT.Zabbix." "0"
common_execute_method_obj "$DMROOT.Zabbix.Agent." "0" common_execute_method_obj "$DMROOT.Zabbix.Agent." "0"
common_execute_method_param "$DMROOT.Zabbix.Agent.Server" "1" "zabbix_get_agent_server" "zabbix_set_agent_server" common_execute_method_param "$DMROOT.Zabbix.Agent.Server" "1" "zabbix_get_agent_server" "zabbix_set_agent_server"
common_execute_method_param "$DMROOT.Zabbix.Agent.ServerActive" "1" "zabbix_get_agent_serveractive" "zabbix_set_agent_serveractive"
common_execute_method_obj "$DMROOT.Zabbix.Proxy." "0" common_execute_method_obj "$DMROOT.Zabbix.Proxy." "0"
common_execute_method_param "$DMROOT.Zabbix.Proxy.Server" "1" "zabbix_get_proxy_server" "zabbix_set_proxy_server" common_execute_method_param "$DMROOT.Zabbix.Proxy.Server" "1" "zabbix_get_proxy_server" "zabbix_set_proxy_server"
common_execute_method_param "$DMROOT.Zabbix.Proxy.StartPollers" "1" "zabbix_get_start_pollers" "zabbix_set_start_pollers" common_execute_method_param "$DMROOT.Zabbix.Proxy.StartPollers" "1" "zabbix_get_start_pollers" "zabbix_set_start_pollers"
...@@ -45,6 +46,19 @@ zabbix_set_agent_server() { ...@@ -45,6 +46,19 @@ zabbix_set_agent_server() {
fi fi
} }
zabbix_get_agent_serveractive() {
echo `$UCI_GET zabbix.agent.serveractive`
}
zabbix_set_agent_serveractive() {
local serveractive=`$UCI_GET zabbix.agent.serveractive`
if [ "$serveractive" != "$1" ]; then
$UCI_SET zabbix.agent.serveractive="$1"
$UCI_COMMIT
chmod a+r /etc/config/zabbix
fi
}
zabbix_get_proxy_server() { zabbix_get_proxy_server() {
echo `$UCI_GET zabbix.proxy.server` echo `$UCI_GET zabbix.proxy.server`
} }
......
...@@ -17,6 +17,7 @@ entry_execute_method_root_Zabbix() { ...@@ -17,6 +17,7 @@ entry_execute_method_root_Zabbix() {
common_execute_method_obj "$DMROOT.Zabbix." "0" common_execute_method_obj "$DMROOT.Zabbix." "0"
common_execute_method_obj "$DMROOT.Zabbix.Agent." "0" common_execute_method_obj "$DMROOT.Zabbix.Agent." "0"
common_execute_method_param "$DMROOT.Zabbix.Agent.Server" "1" "zabbix_get_agent_server" "zabbix_set_agent_server" common_execute_method_param "$DMROOT.Zabbix.Agent.Server" "1" "zabbix_get_agent_server" "zabbix_set_agent_server"
common_execute_method_param "$DMROOT.Zabbix.Agent.ServerActive" "1" "zabbix_get_agent_serveractive" "zabbix_set_agent_serveractive"
common_execute_method_obj "$DMROOT.Zabbix.Server." "0" common_execute_method_obj "$DMROOT.Zabbix.Server." "0"
common_execute_method_param "$DMROOT.Zabbix.Server.Server" "1" "zabbix_get_server_server" "zabbix_set_server_server" common_execute_method_param "$DMROOT.Zabbix.Server.Server" "1" "zabbix_get_server_server" "zabbix_set_server_server"
common_execute_method_param "$DMROOT.Zabbix.Server.Name" "1" "zabbix_get_server_name" "zabbix_set_server_name" common_execute_method_param "$DMROOT.Zabbix.Server.Name" "1" "zabbix_get_server_name" "zabbix_set_server_name"
...@@ -46,6 +47,19 @@ zabbix_set_agent_server() { ...@@ -46,6 +47,19 @@ zabbix_set_agent_server() {
fi fi
} }
zabbix_get_agent_serveractive() {
echo `$UCI_GET zabbix.agent.serveractive`
}
zabbix_set_agent_serveractive() {
local serveractive=`$UCI_GET zabbix.agent.serveractive`
if [ "$serveractive" != "$1" ]; then
$UCI_SET zabbix.agent.serveractive="$1"
$UCI_COMMIT
chmod a+r /etc/config/zabbix
fi
}
zabbix_get_server_server() { zabbix_get_server_server() {
echo `$UCI_GET zabbix.server.hostname` echo `$UCI_GET zabbix.server.hostname`
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment