Áú»¢¶Ä²©

1 §³§Ö§â§Ó§Ö§â-§á§â§à§Ü§ã§Ú §á§â§à§ä§à§Ü§à§Ý §Ù§Ñ §â§Ñ§Ù§Þ§Ö§ß§å §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ

§±§â§Ö§Ô§Ý§Ö§Õ

§³§Ö§â§Ó§Ö§â - §á§â§à§Ü§ã§Ú §â§Ñ§Ù§Þ§Ö§ß§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ ?§Ö §Ù§Ñ§ã§ß§à§Ó§Ñ§ß§Ñ §ß§Ñ JSON §æ§à§â§Þ§Ñ§ä§å.

§±§à§â§å§Ü§Ö §Ù§Ñ§ç§ä§Ö§Ó§Ñ §Ú §à§Õ§Ô§à§Ó§à§â§Ñ §Þ§à§â§Ñ?§å §Õ§Ñ §á§à§é§Ú?§å §ã§Ñ §Ù§Ñ§Ô§Ý§Ñ§Ó?§Ö§Þ §Ú §Õ§å§Ø§Ú§ß§à§Þ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ.

§±§Ñ§ã§Ú§Ó§ß§Ú §á§â§à§Ü§ã§Ú

§©§Ñ§ç§ä§Ö§Ó §Ù§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§å

§³§Ö§â§Ó§Ö§â ?§Ö §á§â§Ó§à §á§à§ã§Ý§Ñ§ä§Ú §á§â§Ñ§Ù§Ñ§ß §Ù§Ñ§ç§ä§Ö§Ó proxy config. §°§Ó§Ñ? §Ù§Ñ§ç§ä§Ö§Ó §ã§Ö §ê§Ñ?§Ö §ã§Ó§Ñ§Ü§Ö ProxyConfigFrequency (§á§Ñ§â§Ñ§Þ§Ö§ä§Ñ§â §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö §ã§Ö§â§Ó§Ö§â§Ñ) §ã§Ö§Ü§å§ß§Õ§Ö.

§±§â§à§Ü§ã§Ú §à§Õ§Ô§à§Ó§Ñ§â§Ñ §ã§Ñ §ä§â§Ö§ß§å§ä§ß§à§Þ §Ó§Ö§â§Ù§Ú?§à§Þ §á§â§à§Ü§ã§Ú?§Ñ, §ä§à§Ü§Ö§ß§à§Þ §ã§Ö§ã§Ú?§Ö §Ú §â§Ö§Ó§Ú§Ù§Ú?§à§Þ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö. §³§Ö§â§Ó§Ö§â §à§Õ§Ô§à§Ó§Ñ§â§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú§à§ß§Ú§Þ §á§à§Õ§Ñ§è§Ú§Þ§Ñ §Ü§à?§Ö §ä§â§Ö§Ò§Ñ §Ñ§Ø§å§â§Ú§â§Ñ§ä§Ú.

name value type description
²õ±ð°ù±¹±ð°ù¡ú±è°ù´Ç³æ²â:
§Ù§Ñ§ç§ä§Ö§Ó string 'proxy config'
§á§â§à§Ü§ã§Ú¡ú§ã§Ö§â§Ó§Ö§â:
§Ó§Ö§â§Ù§Ú?§Ñ string §£§Ö§â§Ù§Ú?§Ñ §á§â§à§Ü§ã§Ú?§Ñ (<major>.<minor>.<build>).
§ã§Ö§ã§Ú?§Ñ string §´§à§Ü§Ö§ß §ã§Ö§ã§Ú?§Ö §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö §á§â§à§Ü§ã§Ú?§Ñ.
config_revision §Ò§â§à? §²§Ö§Ó§Ú§Ù§Ú?§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö §á§â§à§Ü§ã§Ú?§Ñ.
§ã§Ö§â§Ó§Ö§â¡ú§á§â§à§Ü§ã§Ú:
full_sync §Ò§â§à? 1 - §Ñ§Ü§à §ã§Ö §ê§Ñ?§å §á§à§ä§á§å§ß§Ú §á§à§Õ§Ñ§è§Ú §à §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ú; §à§Õ§ã§å§ä§Ñ§ß - §Ú§ß§Ñ§é§Ö (§à§á§è§Ú§à§ß§à).
data §ß§Ú§Ù §°§Ò?§Ö§Ü§Ñ§ä §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §ä§Ñ§Ò§Ö§Ý§Ö. §°§Õ§ã§å§ä§Ñ§ß §Ñ§Ü§à §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ñ §ß§Ú?§Ö §á§â§à§Þ§Ö?§Ö§ß§Ñ (§à§á§è§Ú§à§ß§à).
<table> §à§Ò?§Ö§Ü§Ñ§ä ?§Ö§Õ§Ñ§ß §Ú§Ý§Ú §Ó§Ú§ê§Ö §à§Ò?§Ö§Ü§Ñ§ä§Ñ §ã§Ñ <table> §á§à§Õ§Ñ§è§Ú§Þ§Ñ (§à§á§è§Ú§à§ß§à, §å §Ù§Ñ§Ó§Ú§ã§ß§à§ã§ä§Ú §à§Õ §á§â§à§Þ§Ö§ß§Ñ).
fields §ß§Ú§Ù §¯§Ú§Ù §Ú§Þ§Ö§ß§Ñ §á§à?§Ñ.
- * string* §¯§Ñ§Ù§Ú§Ó §á§à?§Ñ.
data §ß§Ú§Ù §¯§Ú§Ù §â§Ö§Õ§à§Ó§Ñ.
- array §¯§Ú§Ù §Ü§à§Ý§à§ß§Ñ.
- string,number §£§â§Ö§Õ§ß§à§ã§ä §Ü§à§Ý§à§ß§Ö §ã§Ñ §ä§Ú§á§à§Þ §å §Ù§Ñ§Ó§Ú§ã§ß§à§ã§ä§Ú §à§Õ §ä§Ú§á§Ñ §Ü§à§Ý§à§ß§Ö §å §ê§Ö§Þ§Ú §Ò§Ñ§Ù§Ö §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ.
macro.secrets §à§Ò?§Ö§Ü§Ñ§ä §´§Ñ?§ß§Ö §Ú§ß§æ§à§â§Þ§Ñ§è§Ú?§Ö §à §Þ§Ñ§Ü§â§à§å, §à§Õ§ã§å§ä§ß§Ö §Ñ§Ü§à §ß§Ö§Þ§Ñ §á§â§à§Þ§Ö§ß§Ñ §å §Þ§Ñ§Ü§â§à§Ú§Þ§Ñ §ä§â§Ö§Ù§à§â§Ñ (§à§á§è§Ú§à§ß§à).
config_revision §Ò§â§à? §²§Ö§Ó§Ú§Ù§Ú?§Ñ §Ü§Ö§ê§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö - §á§à§ã§Ý§Ñ§ä§Ñ §ã§Ñ §á§à§Õ§Ñ§è§Ú§Þ§Ñ §à §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ú (§à§á§è§Ú§à§ß§à)
del_hostids §ß§Ú§Ù §¯§Ú§Ù §å§Ü§Ý§à?§Ö§ß§Ú§ç hostids-§Ñ (§à§á§è§Ú§à§ß§à).
- §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
del_macro_hostids §ß§Ú§Ù §¯§Ú§Ù hostids-§Ñ §ã§Ñ §å§Ü§Ý§à?§Ö§ß§Ú§Þ §ã§Ó§Ú§Þ §Þ§Ñ§Ü§â§à§Ú§Þ§Ñ (§à§á§è§Ú§à§ß§à).
- §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
§á§â§à§Ü§ã§Ú¡ú§ã§Ö§â§Ó§Ö§â:
response string §©§Ñ§ç§ä§Ö§Ó§Ñ?§ä§Ö §Ú§ß§æ§à§â§Þ§Ñ§è§Ú?§Ö §à §å§ã§á§Ö§ç§å ('success' §Ú§Ý§Ú 'failed').
version * string* §±§â§à§Ü§ã§Ú §Ó§Ö§â§Ù§Ú?§Ö (<major>.<minor>.<build>).

§±§â§Ú§Þ§Ö§â:

§ã§Ö§â§Ó§Ö§â¡ú§á§â§à§Ü§ã§Ú:

§ã§Ö§â§Ó§Ö§â¡ú§á§â§à§Ü§ã§Ú:

{
         "request":"proxy config"
       } 

§á§â§à§Ü§ã§Ú¡ú§ã§Ö§â§Ó§Ö§â:

{
         "version": "7.0.0",
         "session": "0033124949800811e5686dbfd9bcea98",
         "config_revision": 0
       }

§ã§Ö§â§Ó§Ö§â¡ú§á§â§à§Ü§ã§Ú:


       {
           "full_sync": 1,
           "data": {
               "hosts": {
                   "fields": ["hostid", "host", "status", "ipmi_authtype", "ipmi_privilege", "ipmi_username", "ipmi_password", "name", "tls_connect", "tls_accept", "tls_issuer", "tls_subject", "tls_psk_identity", "tls_psk"],
                   "data": [
                       [10084, "Áú»¢¶Ä²© server", 0, -1, 2, "", "", "Áú»¢¶Ä²© server", 1, 1, "", "", "", ""]
                   ]
               },
               "interface": {
                   "fields": ["interfaceid", "hostid", "main", "type", "useip", "ip", "dns", "port", "available"],
                   "data": [
                       [1, 10084, 1, 1, 1, "127.0.0.1", "", "10053", 1]
                   ]
               },
               "interface_snmp": {
                   "fields": ["interfaceid", "version", "bulk", "community", "securityname", "securitylevel", "authpassphrase", "privpassphrase", "authprotocol", "privprotocol", "contextname"],
                   "data": []
               },
               "host_inventory": {
                   "fields": ["hostid", "type", "type_full", "name", "alias", "os", "os_full", "os_short", "serialno_a", "serialno_b", "tag", "asset_tag", "macaddress_a", "macaddress_b", "hardware", "hardware_full", "software", "software_full", "software_app_a", "software_app_b", "software_app_c", "software_app_d", "software_app_e", "contact", "location", "location_lat", "location_lon", "notes", "chassis", "model", "hw_arch", "vendor", "contract_number", "installer_name", "deployment_status", "url_a", "url_b", "url_c", "host_networks", "host_netmask", "host_router", "oob_ip", "oob_netmask", "oob_router", "date_hw_purchase", "date_hw_install", "date_hw_expiry", "date_hw_decomm", "site_address_a", "site_address_b", "site_address_c", "site_city", "site_state", "site_country", "site_zip", "site_rack", "site_notes", "poc_1_name", "poc_1_email", "poc_1_phone_a", "poc_1_phone_b", "poc_1_cell", "poc_1_screen", "poc_1_notes", "poc_2_name", "poc_2_email", "poc_2_phone_a", "poc_2_phone_b", "poc_2_cell", "poc_2_screen", "poc_2_notes"],
                   "data": [
                       [10084, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "56.95387", "24.22067", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]
                   ]
               },
               "items": {
                   "fields": ["itemid", "type", "snmp_oid", "hostid", "key_", "delay", "history", "status", "value_type", "trapper_hosts", "logtimefmt", "params", "ipmi_sensor", "authtype", "username", "password", "publickey", "privatekey", "flags", "interfaceid", "inventory_link", "jmx_endpoint", "master_itemid", "timeout", "url", "query_fields", "posts", "status_codes", "follow_redirects", "post_type", "http_proxy", "headers", "retrieve_mode", "request_method", "output_format", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host", "allow_traps"],
                   "data": [
                       [44161, 7, "", 10084, "agent.hostmetadata", "10s", "90d", 0, 1, "", "", "", "", 0, "", "", "", "", 0, null, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0],
                       [44162, 0, "", 10084, "agent.ping", "10s", "90d", 0, 3, "", "", "", "", 0, "", "", "", "", 0, 1, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0]
                   ]
               },
               "item_rtdata": {
                   "fields": ["itemid", "lastlogsize", "mtime"],
                   "data": [
                       [44161, 0, 0],
                       [44162, 0, 0]
                   ]
               },
               "item_preproc": {
                   "fields": ["item_preprocid", "itemid", "step", "type", "params", "error_handler", "error_handler_params"],
                   "data": []
               },
               "item_parameter": {
                   "fields": ["item_parameterid", "itemid", "name", "value"],
                   "data": []
               },
               "globalmacro": {
                   "fields": ["globalmacroid", "macro", "value", "type"],
                   "data": [
                       [2, "{$SNMP_COMMUNITY}", "public", 0]
                   ]
               },
               "hosts_templates": {
                   "fields": ["hosttemplateid", "hostid", "templateid", "link_type"],
                   "data": []
               },
               "hostmacro": {
                   "fields": ["hostmacroid", "hostid", "macro", "value", "type", "automatic"],
                   "data": [
                       [5676, 10084, "{$M}", "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix:Content", 2, 0]
                   ]
               },
               "drules": {
                   "fields": ["druleid", "name", "iprange", "delay"],
                   "data": [
                       [2, "Local network", "127.0.0.1", "10s"]
                   ]
               },
               "dchecks": {
                   "fields": ["dcheckid", "druleid", "type", "key_", "snmp_community", "ports", "snmpv3_securityname", "snmpv3_securitylevel", "snmpv3_authpassphrase", "snmpv3_privpassphrase", "uniq", "snmpv3_authprotocol", "snmpv3_privprotocol", "snmpv3_contextname", "host_source", "name_source"],
                   "data": [
                       [2, 2, 9, "system.uname", "", "10052", "", 0, "", "", 0, 0, 0, "", 1, 0]
                   ]
               },
               "regexps": {
                   "fields": ["regexpid", "name"],
                   "data": [
                       [1, "File systems for discovery"],
                       [2, "Network interfaces for discovery"],
                       [3, "Storage devices for SNMP discovery"],
                       [4, "Windows service names for discovery"],
                       [5, "Windows service startup states for discovery"]
                   ]
               },
               "expressions": {
                   "fields": ["expressionid", "regexpid", "expression", "expression_type", "exp_delimiter", "case_sensitive"],
                   "data": [
                       [1, 1, "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$", 3, ",", 0],
                       [3, 3, "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$", 4, ",", 1],
                       [5, 4, "^(MMCSS|gupdate|SysmonLog|clr_optimization_v2.0.50727_32|clr_optimization_v4.0.30319_32)$", 4, ",", 1],
                       [6, 5, "^(automatic|automatic delayed)$", 3, ",", 1],
                       [7, 2, "^Software Loopback Interface", 4, ",", 1],
                       [8, 2, "^(In)?[Ll]oop[Bb]ack[0-9._]*$", 4, ",", 1],
                       [9, 2, "^NULL[0-9.]*$", 4, ",", 1],
                       [10, 2, "^[Ll]o[0-9.]*$", 4, ",", 1],
                       [11, 2, "^[Ss]ystem$", 4, ",", 1],
                       [12, 2, "^Nu[0-9.]*$", 4, ",", 1]
                   ]
               },
               "config": {
                   "fields": ["configid", "snmptrap_logging", "hk_history_global", "hk_history", "autoreg_tls_accept"],
                   "data": [
                       [1, 1, 0, "90d", 1]
                   ]
               },
               "httptest": {
                   "fields": ["httptestid", "name", "delay", "agent", "authentication", "http_user", "http_password", "hostid", "http_proxy", "retries", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host"],
                   "data": []
               },
               "httptestitem": {
                   "fields": ["httptestitemid", "httptestid", "itemid", "type"],
                   "data": []
               },
               "httptest_field": {
                   "fields": ["httptest_fieldid", "httptestid", "type", "name", "value"],
                   "data": []
               },
               "httpstep": {
                   "fields": ["httpstepid", "httptestid", "name", "no", "url", "timeout", "posts", "required", "status_codes", "follow_redirects", "retrieve_mode", "post_type"],
                   "data": []
               },
               "httpstepitem": {
                   "fields": ["httpstepitemid", "httpstepid", "itemid", "type"],
                   "data": []
               },
               "httpstep_field": {
                   "fields": ["httpstep_fieldid", "httpstepid", "type", "name", "value"],
                   "data": []
               },
               "config_autoreg_tls": {
                   "fields": ["autoreg_tlsid", "tls_psk_identity", "tls_psk"],
                   "data": [
                       [1, "", ""]
                   ]
               }
           },
           "macro.secrets": {
               "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix": {
                   "Content": "738"
               }
           },
           "config_revision": 2
       }

§á§â§à§Ü§ã§Ú¡ú§ã§Ö§â§Ó§Ö§â:

{
         "response": "success",
         "version": "7.0.0"
       }
§©§Ñ§ç§ä§Ö§Ó §Ù§Ñ §á§à§Õ§Ñ§ä§Ü§Ö

§©§Ñ§ç§ä§Ö§Ó proxy data §ã§Ö §Ü§à§â§Ú§ã§ä§Ú §Ù§Ñ §Õ§à§Ò§Ú?§Ñ?§Ö §Õ§à§ã§ä§å§á§ß§à§ã§ä§Ú §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ §Õ§à§Þ§Ñ?§Ú§ß§Ñ, §Ú§ã§ä§à§â§Ú?§ã§Ü§Ö §á§à§Õ§Ñ§ä§Ñ§Ü§Ö, §á§à§Õ§Ñ§ä§Ñ§Ü§Ö §à §à§ä§Ü§â§Ú§Ó§Ñ?§å §Ú §Ñ§å§ä§à§Þ§Ñ§ä§ã§Ü§à? §â§Ö§Ô§Ú§ã§ä§â§Ñ§è§Ú?§Ú §à§Õ §á§â§à§Ü§ã§Ú?§Ñ. §°§Ó§Ñ? §Ù§Ñ§ç§ä§Ö§Ó §ã§Ö §ê§Ñ?§Ö §ã§Ó§Ñ§Ü§Ö ProxyDataFrequency (§á§Ñ§â§Ñ§Þ§Ö§ä§Ñ§â §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö §ã§Ö§â§Ó§Ö§â§Ñ) §å §ã§Ö§Ü§å§ß§Õ§Ú.

name value type description
§ã§Ö§â§Ó§Ö§â¡ú§á§â§à§Ü§ã§Ú:
request string 'proxy data'
§á§â§à§Ü§ã§Ú¡ú§ã§Ö§â§Ó§Ö§â:
session string §´§à§Ü§Ö§ß §ã§Ö§ã§Ú?§Ö §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ.
interface availability §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §à§Ò?§Ö§Ü§Ñ§ä§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §à §Õ§à§ã§ä§å§á§ß§à§ã§ä§Ú §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ.
interfaceid §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ.
available §Ò§â§à? §¥§à§ã§ä§å§á§ß§à§ã§ä §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ:

0, INTERFACE_AVAILABLE_UNKNOWN - §ß§Ö§á§à§Ù§ß§Ñ§ä§à
1, INTERFACE_AVAILABLE_TRUE - §Õ§à§ã§ä§å§á§ß§à
2, INTERFACE_AVAILABLE_FALSE - §ß§Ö§Õ§à§ã§ä§å§á§ß§à
error string §±§à§â§å§Ü§Ñ §à §Ô§â§Ö§ê§è§Ú §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ §Ú§Ý§Ú §á§â§Ñ§Ù§Ñ§ß §ã§ä§â§Ú§ß§Ô.
history data §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §à§Ò?§Ö§Ü§Ñ§ä§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ú§ã§ä§à§â§Ú?§Ö.
itemid §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §ã§ä§Ñ§Ó§Ü§Ö.
clock §Ò§â§à? §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §Ó§â§Ö§Õ§ß§à§ã§ä§Ú §ã§ä§Ñ§Ó§Ü§Ö (§ã§Ö§Ü§å§ß§Õ§Ö).
ns §Ò§â§à? §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §Ó§â§Ö§Õ§ß§à§ã§ä§Ú §ã§ä§Ñ§Ó§Ü§Ö (§ß§Ñ§ß§à§ã§Ö§Ü§å§ß§Õ§Ö).
value string (§à§á§è§Ú§à§ß§à) §£§â§Ö§Õ§ß§à§ã§ä §ã§ä§Ñ§Ó§Ü§Ö.
id §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Ó§â§Ö§Õ§ß§à§ã§ä§Ú (§å§Ù§Ý§Ñ§Ù§ß§Ú §Ò§â§à?§Ñ§é, ?§Ö§Õ§Ú§ß§ã§ä§Ó§Ö§ß §å §à§Ü§Ó§Ú§â§å ?§Ö§Õ§ß§Ö §ã§Ö§ã§Ú?§Ö §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ).
timestamp §Ò§â§à? (§à§á§è§Ú§à§ß§à) §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §ã§ä§Ñ§Ó§Ü§Ú §Ý§à§Ô §ä§Ú§á§Ñ.
source string (§à§á§è§Ú§à§ß§à) §Ú§Ù§Ó§à§â§ß§Ñ §Ó§â§Ö§Õ§ß§à§ã§ä §ã§ä§Ñ§Ó§Ü§Ö §Õ§ß§Ö§Ó§ß§Ú§Ü§Ñ §Õ§à§Ô§Ñ?§Ñ?§Ñ.
severity §Ò§â§à? (§à§á§è§Ú§à§ß§à)§£§â§Ö§Õ§ß§à§ã§ä §à§Ù§Ò§Ú?§ß§à§ã§ä§Ú §ã§ä§Ñ§Ó§Ü§Ö §Ý§à§Ô §Õ§à§Ô§Ñ?§Ñ?§Ñ.
eventid §Ò§â§à? (§à§á§è§Ú§à§ß§à) §£§â§Ö§Õ§ß§à§ã§ä eventid §ã§ä§Ñ§Ó§Ü§Ö §ã§ä§Ñ§Ó§Ü§Ö §Ý§à§Ô §Õ§à§Ô§Ñ?§Ñ?§Ñ.
state string (§à§á§è§Ú§à§ß§à) §£§â§Ö§Õ§ß§à§ã§ä §ã§ä§Ñ§Ó§Ü§Ö:
0, ITEM_STATE_NORMAL
1, ITEM_STATE_NOTSUPPORTED
lastlogsize §Ò§â§à? (§à§á§è§Ú§à§ß§à) §±§à§ã§Ý§Ö§Õ?§Ñ §Ý§à§Ô §Ó§Ö§Ý§Ú§é§Ú§ß§Ñ §ã§ä§Ñ§Ó§Ü§Ú §Ý§à§Ô §ä§Ú§á§Ñ.
mtime §Ò§â§à? (§à§á§è§Ú§à§ß§à) §£§â§Ö§Þ§Ö §Ú§Ù§Þ§Ö§ß§Ö §ã§ä§Ñ§Ó§Ü§Ú §Ý§à§Ô §ä§Ú§á§Ñ.
discovery data §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §à§Ò?§Ö§Ü§Ñ§ä§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ.
clock §Ò§â§à? §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ.
druleid §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §á§â§Ñ§Ó§Ú§Ý§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ.
dcheckid §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Ù§Ñ §á§â§à§Ó§Ö§â§å §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ §Ú§Ý§Ú null §Ù§Ñ §á§à§Õ§Ñ§ä§Ü§Ö §á§â§Ñ§Ó§Ú§Ý§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ.
type §Ò§â§à? §´§Ú§á §á§â§à§Ó§Ö§â§Ö §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ:

-1 discovery rule data
0, SVC_SSH - SSH service check
1, SVC_LDAP - LDAP service check
2, SVC_SMTP - SMTP service check
3, SVC_FTP - FTP service check
4, SVC_HTTP - HTTP service check
5, SVC_POP - POP service check
6, SVC_NNTP - NNTP service check
7, SVC_IMAP - IMAP service check
8, SVC_TCP - TCP port availability check
9, SVC_AGENT - Áú»¢¶Ä²© agent
10, SVC_SNMPv1 - SNMPv1 agent
11, SVC_SNMPv2 - SNMPv2 agent
12, SVC_ICMPPING - ICMP ping
13, SVC_SNMPv3 - SNMPv3 agent
14, SVC_HTTPS - HTTPS service check
15, SVC_TELNET - Telnet availability check
ip string IP §Ñ§Õ§â§Ö§ã§Ñ §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
dns string DNS §ß§Ñ§Ù§Ú§Ó §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
port §Ò§â§à? (§à§á§è§Ú§à§ß§à) §¢§â§à? §ã§Ö§â§Ó§Ú§ã§ß§à§Ô §á§à§â§ä§Ñ.
key_ string (§à§á§è§Ú§à§ß§à) §¬?§å§é §ã§ä§Ñ§Ó§Ü§Ö §Ù§Ñ §á§â§à§Ó§Ö§â§å §ä§Ú§á§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ 9 SVC_AGENT
value string (§à§á§è§Ú§à§ß§à) §£§â§Ö§Õ§ß§à§ã§ä §á§â§Ú§Þ?§Ö§ß§Ñ §à§Õ §å§ã§Ý§å§Ô§Ö, §Þ§à§Ø§Ö §Ò§Ú§ä§Ú §á§â§Ñ§Ù§ß§Ñ §Ù§Ñ §Ó§Ö?§Ú§ß§å §å§ã§Ý§å§Ô§Ñ.
status §Ò§â§à? (§à§á§è§Ú§à§ß§à) §³§ä§Ñ§ä§å§ã §å§ã§Ý§å§Ô§Ö:

0, DOBJECT_STATUS_UP - Service UP
1, DOBJECT_STATUS_DOWN - Service DOWN
auto registration §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §à§Ò?§Ö§Ü§Ñ§ä§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ù§Ñ §Ñ§å§ä§à§Þ§Ñ§ä§ã§Ü§å §â§Ö§Ô§Ú§ã§ä§â§Ñ§è§Ú?§å.
clock §Ò§â§à? §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ù§Ñ §Ñ§å§ä§à§Þ§Ñ§ä§ã§Ü§å §â§Ö§Ô§Ú§ã§ä§â§Ñ§è§Ú?§å.
host string §¯§Ñ§Ù§Ú§Ó §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
ip string (§à§á§è§Ú§à§ß§à) IP §Ñ§Õ§â§Ö§ã§Ñ §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
dns string (§à§á§è§Ú§à§ß§à) §²§Ñ§Ù§â§Ö§ê§Ö§ß§à DNS §Ú§Þ§Ö §ã§Ñ IP §Ñ§Õ§â§Ö§ã§Ö.
port string (§à§á§è§Ú§à§ß§à) §±§à§â§ä §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
host_metadata string (§à§á§è§Ú§à§ß§à) §®§Ö§ä§Ñ§á§à§Õ§Ñ§è§Ú §Õ§à§Þ§Ñ?§Ú§ß§Ñ §Ü§à?§Ö §ê§Ñ?§Ö §Ñ§Ô§Ö§ß§ä (§ß§Ñ §à§ã§ß§à§Ó§å §á§Ñ§â§Ñ§Þ§Ö§ä§â§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö §Ñ§Ô§Ö§ß§ä§Ñ HostMetadata §Ú§Ý§Ú HostMetadataItem).
tasks §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §Ù§Ñ§Õ§Ñ§ä§Ñ§Ü§Ñ.
type §Ò§â§à? §´§Ú§á §Ù§Ñ§Õ§Ñ§ä§Ñ§Ü§Ñ:

0, ZBX_TM_TASK_PROCESS_REMOTE_COMMAND_RESULT - Ô¶³ÌÃüÁî½á¹û
status §Ò§â§à? §³§ä§Ñ§ä§å§ã §Ú§Ù§Ó§â§ê§Ö?§Ñ §Õ§Ñ?§Ú§ß§ã§Ü§Ö §Ü§à§Þ§Ñ§ß§Õ§Ö:

0, ZBX_TM_REMOTE_COMMAND_COMPLETED - §Õ§Ñ?§Ú§ß§ã§Ü§Ñ §Ü§à§Þ§Ñ§ß§Õ§Ñ ?§Ö §å§ã§á§Ö§ê§ß§à §Ù§Ñ§Ó§â§ê§Ö§ß§Ñ
1, ZBX_TM_REMOTE_COMMAND_FAILED - §Õ§Ñ?§Ú§ß§ã§Ü§Ñ §Ü§à§Þ§Ñ§ß§Õ§Ñ §ß§Ú?§Ö §å§ã§á§Ö§Ý§Ñ
error string (§à§á§è§Ú§à§ß§à) §±§à§â§å§Ü§Ñ §à §Ô§â§Ö§ê§è§Ú.
parent_taskid §Ò§â§à? ID §â§à§Õ§Ú§ä§Ö?§ã§Ü§à§Ô §Ù§Ñ§Õ§Ñ§ä§Ü§Ñ.
more §Ò§â§à? (§à§á§è§Ú§à§ß§à) 1 - §Ú§Þ§Ñ ?§à§ê §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ú§Ù §Ú§ã§ä§à§â§Ú?§Ö §Ù§Ñ §ã§Ý§Ñ?§Ö.
clock §Ò§â§à? (§à§á§è§Ú§à§ß§à) §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §á§â§Ö§ß§à§ã§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ (§ã§Ö§Ü§å§ß§Õ§Ö).
ns §Ò§â§à? (§à§á§è§Ú§à§ß§à) §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §á§â§Ö§ß§à§ã§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ (§ß§Ñ§ß§à§ã§Ö§Ü§å§ß§Õ§Ö).
version string §£§Ö§â§Ù§Ú?§Ñ §á§â§à§Ü§ã§Ú?§Ñ (<major>.<minor>.<build>).
§ã§Ö§â§Ó§Ö§â¡ú§á§â§à§Ü§ã§Ú:
response string §©§Ñ§ä§â§Ñ§Ø§Ú§ä§Ö §Ú§ß§æ§à§â§Þ§Ñ§è§Ú?§Ö §à §å§ã§á§Ö§ç§å ('success' §Ú§Ý§Ú 'failed').
tasks array (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §Ù§Ñ§Õ§Ñ§ä§Ñ§Ü§Ñ.
type number §´§Ú§á §Ù§Ñ§Õ§Ñ§ä§Ü§Ñ:

1, ZBX_TM_TASK_PROCESS_REMOTE_COMMAND - §Õ§Ñ?§Ú§ß§ã§Ü§Ñ §Ü§à§Þ§Ñ§ß§Õ§Ñ
clock §Ò§â§à? §£§â§Ö§Þ§Ö §Ü§â§Ö§Ú§â§Ñ?§Ñ §Ù§Ñ§Õ§Ñ§ä§Ü§Ñ.
ttl §Ò§â§à? §£§â§Ö§Þ§Ö §å §ã§Ö§Ü§å§ß§Õ§Ñ§Þ§Ñ §ß§Ñ§Ü§à§ß §Ü§à?§Ö§Ô §Ù§Ñ§Õ§Ñ§ä§Ñ§Ü §Ú§ã§ä§Ú§é§Ö.
commandtype §Ò§â§à? §´§Ú§á §Õ§Ñ?§Ú§ß§ã§Ü§Ö §Ü§à§Þ§Ñ§ß§Õ§Ö:

0, ZBX_SCRIPT_TYPE_CUSTOM_SCRIPT - §Ü§à§â§Ú§ã§ä§Ú§ä§Ö §á§â§Ú§Ý§Ñ§Ô§à?§Ö§ß§å §ã§Ü§â§Ú§á§ä§å
1, ZBX_SCRIPT_TYPE_IPMI - §Ü§à§â§Ú§ã§ä§Ú§ä§Ö IPMI
2, ZBX_SCRIPT_TYPE_SSH - §Ü§à§â§Ú§ã§ä§Ú§ä§Ö SSH
3, ZBX_SCRIPT_TYPE_TELNET - §Ü§à§â§Ú§ã§ä§Ú§ä§Ö Telnet
4, ZBX_SCRIPT_TYPE_GLOBAL_SCRIPT - §Ü§à§â§Ú§ã§ä§Ú§ä§Ú §Ô§Ý§à§Ò§Ñ§Ý§ß§å §ã§Ü§â§Ú§á§ä§å (§ä§â§Ö§ß§å§ä§ß§à §æ§å§ß§Ü§è§Ú§à§ß§Ñ§Ý§ß§à §Ö§Ü§Ó§Ú§Ó§Ñ§Ý§Ö§ß§ä§ß§Ñ §á§â§Ú§Ý§Ñ§Ô§à?§Ö§ß§à? §ã§Ü§â§Ú§á§ä§Ú)
command string §¥§Ñ?§Ú§ß§ã§Ü§Ñ §Ü§à§Þ§Ñ§ß§Õ§Ñ §Ù§Ñ §Ú§Ù§Ó§â§ê§Ö?§Ö.
execute_on number §¸§Ú? §Ú§Ù§Ó§â§ê§Ö?§Ñ §Ù§Ñ §á§â§Ú§Ý§Ñ§Ô§à?§Ö§ß§Ö §ã§Ü§â§Ú§á§ä§Ö:

0, ZBX_SCRIPT_EXECUTE_ON_AGENT - §Ú§Ù§Ó§â§ê§Ú §ã§Ü§â§Ú§á§ä§å §ß§Ñ §Ñ§Ô§Ö§ß§ä§å
1, ZBX_SCRIPT_EXECUTE_ON_SERVER - §Ú§Ù§Ó§â§ê§Ú §ã§Ü§â§Ú§á§ä§å §ß§Ñ §ã§Ö§â§Ó§Ö§â§å
2, ZBX_SCRIPT_EXECUTE_ON_PROXY - §Ú§Ù§Ó§â§ê§Ú §ã§Ü§â§Ú§á§ä§å §ß§Ñ §á§â§à§Ü§ã§Ú?§å
port §Ò§â§à? (§à§á§è§Ú§à§ß§à) §±§à§â§ä §Ù§Ñ Telnet §Ú SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
authtype §Ò§â§à? (§à§á§è§Ú§à§ß§à) §´§Ú§á §Ñ§å§ä§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§è§Ú?§Ö §Ù§Ñ SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
username string (§à§á§è§Ú§à§ß§à) §¬§à§â§Ú§ã§ß§Ú§é§Ü§à §Ú§Þ§Ö §Ù§Ñ Telnet §Ú SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
password string (§à§á§è§Ú§à§ß§à) §­§à§Ù§Ú§ß§Ü§Ñ §Ù§Ñ Telnet §Ú SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
publickey string (§à§á§è§Ú§à§ß§à) ?§Ñ§Ó§ß§Ú §Ü?§å§é §Ù§Ñ SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
privatekey string (§à§á§è§Ú§à§ß§à) §±§â§Ú§Ó§Ñ§ä§ß§Ú §Ü?§å§é §Ù§Ñ SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
parent_taskid §Ò§â§à? ID §â§à§Õ§Ú§ä§Ö?§ã§Ü§à§Ô §Ù§Ñ§Õ§Ñ§ä§Ü§Ñ.
hostid §Ò§â§à? ID §è§Ú?§Ñ§ß§à§Ô §Õ§à§Þ§Ñ?§Ú§ß§Ñ.

§±§â§Ú§Þ§Ö§â:

§ã§Ö§â§Ó§Ö§â¡ú§á§â§à§Ü§ã§Ú:

{
         "request": "proxy data"
       }

§á§â§à§Ü§ã§Ú¡ú§ã§Ö§â§Ó§Ö§â:

{
           "session": "12345678901234567890123456789012"
           "interface availability": [
               {
                   "interfaceid": 1,
                   "available": 1,
                   "error": ""
           },
               {
                   "interfaceid": 2,
                   "available": 2,
                   "error": "Get value from agent failed: cannot connect to [[127.0.0.1]:10049]: [111] Connection refused"
           },
               {
                   "interfaceid": 3,
                   "available": 1,
                   "error": ""
           },
               {
                   "interfaceid": 4,
                   "available": 1,
                   "error": ""
           }
           ],
           "history data":[
               {
                   "itemid":"12345",
                   "clock":1478609647,
                   "ns":332510044,
                   "value":"52956612",
                   "id": 1
               },
               {
                   "itemid":"12346",
                   "clock":1478609647,
                   "ns":330690279,
                   "state":1,
                   "value":"Cannot find information for this network interface in /proc/net/dev.",
                   "id": 2
               }
           ],
           "discovery data":[
               {
                   "clock":1478608764,
                   "drule":2,
                   "dcheck":3,
                   "type":12,
                   "ip":"10.3.0.10",
                   "dns":"vdebian",
                   "status":1
               },
               {
                   "clock":1478608764,
                   "drule":2,
                   "dcheck":null,
                   "type":-1,
                   "ip":"10.3.0.10",
                   "dns":"vdebian",
                   "status":1
               }
           ],
           "auto registration":[
               {
                   "clock":1478608371,
                   "host":"Logger1",
                   "ip":"10.3.0.1",
                   "dns":"localhost",
                   "port":"10050"
               },
               {
                   "clock":1478608381,
                   "host":"Logger2",
                   "ip":"10.3.0.2",
                   "dns":"localhost",
                   "port":"10050"
               }
           ],
           "tasks":[
               {
                   "type": 0,
                   "status": 0,
                   "parent_taskid": 10
               },
               {
                   "type": 0,
                   "status": 1,
                   "error": "No permissions to execute task.",
                   "parent_taskid": 20
               }
           ],
           "version":"7.0.0"
       }

§ã§Ö§â§Ó§Ö§â¡ú§á§â§à§Ü§ã§Ú:

{
         "response": "success",
         "tasks":[
             {
                "type": 1,
                "clock": 1478608371,
                "ttl": 600,
                "commandtype": 2,
                "command": "restart_service1.sh",
                "execute_on": 2,
                "port": 80,
                "authtype": 0,
                "username": "userA",
                "password": "password1",
                "publickey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe",
                "privatekey": "lsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5QCqGKukO1De7zhd",
                "parent_taskid": 10,
                "hostid": 10070
             },
             {
                "type": 1,
                "clock": 1478608381,
                "ttl": 600,
                "commandtype": 1,
                "command": "restart_service2.sh",
                "execute_on": 0,
                "authtype": 0,
                "username": "",
                "password": "",
                "publickey": "",
                "privatekey": "",
                "parent_taskid": 20,
                "hostid": 10084
             }
         ]
       }

§¡§Ü§ä§Ú§Ó§ß§Ú §á§â§à§Ü§ã§Ú

§©§Ñ§ç§ä§Ö§Ó §Ù§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§å

§©§Ñ§ç§ä§Ö§Ó §Ù§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§å §á§â§à§Ü§ã§Ú?§Ñ §ê§Ñ?§Ö §Ñ§Ü§ä§Ú§Ó§ß§Ú §á§â§à§Ü§ã§Ú §Õ§Ñ §Ò§Ú §Õ§à§Ò§Ú§à §á§à§Õ§Ñ§ä§Ü§Ö §à §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ú §á§â§à§Ü§ã§Ú?§Ñ. §°§Ó§Ñ? §Ù§Ñ§ç§ä§Ö§Ó §ã§Ö §ê§Ñ?§Ö §ã§Ó§Ñ§Ü§Ö ProxyConfigFrequency (§á§Ñ§â§Ñ§Þ§Ö§ä§Ñ§â §á§â§à§Ü§ã§Ú §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö) §ã§Ö§Ü§å§ß§Õ§Ö.

name value type description
±è°ù´Ç³æ²â¡ú²õ±ð°ù±¹±ð°ù:
request string 'proxy config'
host string
§¯§Ñ§Ù§Ú§Ó §á§â§à§Ü§ã§Ú?§Ñ.
version string §±§â§à§Ü§ã§Ú §Ó§Ö§â§Ù§Ú?§Ñ (<major>.<minor>.<build>).
session string §´§à§Ü§Ö§ß §ã§Ö§ã§Ú?§Ö §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö §á§â§à§Ü§ã§Ú?§Ñ.
config_revision §Ò§â§à? §²§Ö§Ó§Ú§Ù§Ú?§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö §á§â§à§Ü§ã§Ú?§Ñ.
²õ±ð°ù±¹±ð°ù¡ú±è°ù´Ç³æ²â:
fullsync §Ò§â§à? 1 - §Ñ§Ü§à §ã§Ö §ê§Ñ?§å §á§à§ä§á§å§ß§Ú §á§à§Õ§Ñ§è§Ú §à §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ú, §Ú§ß§Ñ§é§Ö §à§Õ§ã§å§ä§ß§Ú (§à§á§è§Ú§à§ß§à).
data §ß§Ú§Ù §°§Ò?§Ö§Ü§Ñ§ä §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §ä§Ñ§Ò§Ö§Ý§Ö. §°§Õ§ã§å§ä§Ñ§ß §Ñ§Ü§à §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ñ §ß§Ú?§Ö §á§â§à§Þ§Ö?§Ö§ß§Ñ (§à§á§è§Ú§à§ß§à).
<table> §à§Ò?§Ö§Ü§Ñ§ä ?§Ö§Õ§Ñ§ß §Ú§Ý§Ú §Ó§Ú§ê§Ö §à§Ò?§Ö§Ü§Ñ§ä§Ñ §ã§Ñ < table> §á§à§Õ§Ñ§è§Ú§Þ§Ñ (§à§á§è§Ú§à§ß§à, §å §Ù§Ñ§Ó§Ú§ã§ß§à§ã§ä§Ú §à§Õ §á§â§à§Þ§Ö§ß§Ñ).
fields §ß§Ú§Ù §¯§Ú§Ù §ß§Ñ§Ù§Ú§Ó§Ñ §á§à?§Ñ
- string §¯§Ñ§Ù§Ú§Ó §á§à?§Ñ.
data §ß§Ú§Ù §¯§Ú§Ù §â§Ö§Õ§Ñ.
- §ß§Ú§Ù §¯§Ú§Ù §Ü§à§Ý§à§ß§Ö.
- string,number §£§â§Ö§Õ§ß§à§ã§ä §Ü§à§Ý§à§ß§Ö §ã§Ñ §ä§Ú§á§à§Þ §å §Ù§Ñ§Ó§Ú§ã§ß§à§ã§ä§Ú §à§Õ §ä§Ú§á§Ñ §Ü§à§Ý§à§ß§Ö §å §ê§Ö§Þ§Ú §Ò§Ñ§Ù§Ö §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ.
macro.secrets §à§Ò?§Ö§Ü§Ñ§ä §´§Ñ?§ß§Ö §Ú§ß§æ§à§â§Þ§Ñ§è§Ú?§Ö §à §Þ§Ñ§Ü§â§à§å, §à§Õ§ã§å§ä§ß§Ö §Ñ§Ü§à §ß§Ö§Þ§Ñ §á§â§à§Þ§Ö§ß§Ñ §å §Þ§Ñ§Ü§â§à§Ú§Þ§Ñ §ä§â§Ö§Ù§à§â§Ñ (§à§á§è§Ú§à§ß§à).
config_revision §Ò§â§à? §²§Ö§Ó§Ú§Ù§Ú?§Ñ §Ü§Ö§ê§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö - §ê§Ñ?§Ö §ã§Ö §ã§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú§à§ß§Ú§Þ §á§à§Õ§Ñ§è§Ú§Þ§Ñ (§à§á§è§Ú§à§ß§à).
del_hostids array §¯§Ú§Ù §å§Ü§Ý§à?§Ö§ß§Ú§ç hostids-§Ñ (§à§á§è§Ú§à§ß§à).
- §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
del_macro_hostids §ß§Ú§Ù §¯§Ú§Ù hostids-§Ñ §ã§Ñ §å§Ü§Ý§à?§Ö§ß§Ú§Þ §ã§Ó§Ú§Þ §Þ§Ñ§Ü§â§à§Ú§Þ§Ñ (§à§á§è§Ú§à§ß§à).
- number §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Õ§à§Þ§Ñ?§Ú§ß§Ñ.

§±§â§Ú§Þ§Ö§â:

±è°ù´Ç³æ²â¡ú²õ±ð°ù±¹±ð°ù:

{
         "request": "proxy config",
         "host": "Áú»¢¶Ä²© proxy",
         "version":"7.0.0",
         "session": "fd59a09ff4e9d1fb447de1f04599bcf6",
         "config_revision": 0
       }

²õ±ð°ù±¹±ð°ù¡ú±è°ù´Ç³æ²â:

{
           "full_sync": 1,
           "data": {
               "hosts": {
                   "fields": ["hostid", "host", "status", "ipmi_authtype", "ipmi_privilege", "ipmi_username", "ipmi_password", "name", "tls_connect", "tls_accept", "tls_issuer", "tls_subject", "tls_psk_identity", "tls_psk"],
                   "data": [
                       [10084, "Áú»¢¶Ä²© server", 0, -1, 2, "", "", "Áú»¢¶Ä²© server", 1, 1, "", "", "", ""]
                   ]
               },
               "interface": {
                   "fields": ["interfaceid", "hostid", "main", "type", "useip", "ip", "dns", "port", "available"],
                   "data": [
                       [1, 10084, 1, 1, 1, "127.0.0.1", "", "10053", 1]
                   ]
               },
               "interface_snmp": {
                   "fields": ["interfaceid", "version", "bulk", "community", "securityname", "securitylevel", "authpassphrase", "privpassphrase", "authprotocol", "privprotocol", "contextname"],
                   "data": []
               },
               "host_inventory": {
                   "fields": ["hostid", "type", "type_full", "name", "alias", "os", "os_full", "os_short", "serialno_a", "serialno_b", "tag", "asset_tag", "macaddress_a", "macaddress_b", "hardware", "hardware_full", "software", "software_full", "software_app_a", "software_app_b", "software_app_c", "software_app_d", "software_app_e", "contact", "location", "location_lat", "location_lon", "notes", "chassis", "model", "hw_arch", "vendor", "contract_number", "installer_name", "deployment_status", "url_a", "url_b", "url_c", "host_networks", "host_netmask", "host_router", "oob_ip", "oob_netmask", "oob_router", "date_hw_purchase", "date_hw_install", "date_hw_expiry", "date_hw_decomm", "site_address_a", "site_address_b", "site_address_c", "site_city", "site_state", "site_country", "site_zip", "site_rack", "site_notes", "poc_1_name", "poc_1_email", "poc_1_phone_a", "poc_1_phone_b", "poc_1_cell", "poc_1_screen", "poc_1_notes", "poc_2_name", "poc_2_email", "poc_2_phone_a", "poc_2_phone_b", "poc_2_cell", "poc_2_screen", "poc_2_notes"],
                   "data": [
                       [10084, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "56.95387", "24.22067", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]
                   ]
               },
               "items": {
                   "fields": ["itemid", "type", "snmp_oid", "hostid", "key_", "delay", "history", "status", "value_type", "trapper_hosts", "logtimefmt", "params", "ipmi_sensor", "authtype", "username", "password", "publickey", "privatekey", "flags", "interfaceid", "inventory_link", "jmx_endpoint", "master_itemid", "timeout", "url", "query_fields", "posts", "status_codes", "follow_redirects", "post_type", "http_proxy", "headers", "retrieve_mode", "request_method", "output_format", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host", "allow_traps"],
                   "data": [
                       [44161, 7, "", 10084, "agent.hostmetadata", "10s", "90d", 0, 1, "", "", "", "", 0, "", "", "", "", 0, null, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0],
                       [44162, 0, "", 10084, "agent.ping", "10s", "90d", 0, 3, "", "", "", "", 0, "", "", "", "", 0, 1, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0]
                   ]
               },
               "item_rtdata": {
                   "fields": ["itemid", "lastlogsize", "mtime"],
                   "data": [
                       [44161, 0, 0],
                       [44162, 0, 0]
                   ]
               },
               "item_preproc": {
                   "fields": ["item_preprocid", "itemid", "step", "type", "params", "error_handler", "error_handler_params"],
                   "data": []
               },
               "item_parameter": {
                   "fields": ["item_parameterid", "itemid", "name", "value"],
                   "data": []
               },
               "globalmacro": {
                   "fields": ["globalmacroid", "macro", "value", "type"],
                   "data": [
                       [2, "{$SNMP_COMMUNITY}", "public", 0]
                   ]
               },
               "hosts_templates": {
                   "fields": ["hosttemplateid", "hostid", "templateid", "link_type"],
                   "data": []
               },
               "hostmacro": {
                   "fields": ["hostmacroid", "hostid", "macro", "value", "type", "automatic"],
                   "data": [
                       [5676, 10084, "{$M}", "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix:Content", 2, 0]
                   ]
               },
               "drules": {
                   "fields": ["druleid", "name", "iprange", "delay"],
                   "data": [
                       [2, "Local network", "127.0.0.1", "10s"]
                   ]
               },
               "dchecks": {
                   "fields": ["dcheckid", "druleid", "type", "key_", "snmp_community", "ports", "snmpv3_securityname", "snmpv3_securitylevel", "snmpv3_authpassphrase", "snmpv3_privpassphrase", "uniq", "snmpv3_authprotocol", "snmpv3_privprotocol", "snmpv3_contextname", "host_source", "name_source"],
                   "data": [
                       [2, 2, 9, "system.uname", "", "10052", "", 0, "", "", 0, 0, 0, "", 1, 0]
                   ]
               },
               "regexps": {
                   "fields": ["regexpid", "name"],
                   "data": [
                       [1, "File systems for discovery"],
                       [2, "Network interfaces for discovery"],
                       [3, "Storage devices for SNMP discovery"],
                       [4, "Windows service names for discovery"],
                       [5, "Windows service startup states for discovery"]
                   ]
               },
               "expressions": {
                   "fields": ["expressionid", "regexpid", "expression", "expression_type", "exp_delimiter", "case_sensitive"],
                   "data": [
                       [1, 1, "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$", 3, ",", 0],
                       [3, 3, "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$", 4, ",", 1],
                       [5, 4, "^(MMCSS|gupdate|SysmonLog|clr_optimization_v2.0.50727_32|clr_optimization_v4.0.30319_32)$", 4, ",", 1],
                       [6, 5, "^(automatic|automatic delayed)$", 3, ",", 1],
                       [7, 2, "^Software Loopback Interface", 4, ",", 1],
                       [8, 2, "^(In)?[Ll]oop[Bb]ack[0-9._]*$", 4, ",", 1],
                       [9, 2, "^NULL[0-9.]*$", 4, ",", 1],
                       [10, 2, "^[Ll]o[0-9.]*$", 4, ",", 1],
                       [11, 2, "^[Ss]ystem$", 4, ",", 1],
                       [12, 2, "^Nu[0-9.]*$", 4, ",", 1]
                   ]
               },
               "config": {
                   "fields": ["configid", "snmptrap_logging", "hk_history_global", "hk_history", "autoreg_tls_accept"],
                   "data": [
                       [1, 1, 0, "90d", 1]
                   ]
               },
               "httptest": {
                   "fields": ["httptestid", "name", "delay", "agent", "authentication", "http_user", "http_password", "hostid", "http_proxy", "retries", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host"],
                   "data": []
               },
               "httptestitem": {
                   "fields": ["httptestitemid", "httptestid", "itemid", "type"],
                   "data": []
               },
               "httptest_field": {
                   "fields": ["httptest_fieldid", "httptestid", "type", "name", "value"],
                   "data": []
               },
               "httpstep": {
                   "fields": ["httpstepid", "httptestid", "name", "no", "url", "timeout", "posts", "required", "status_codes", "follow_redirects", "retrieve_mode", "post_type"],
                   "data": []
               },
               "httpstepitem": {
                   "fields": ["httpstepitemid", "httpstepid", "itemid", "type"],
                   "data": []
               },
               "httpstep_field": {
                   "fields": ["httpstep_fieldid", "httpstepid", "type", "name", "value"],
                   "data": []
               },
               "config_autoreg_tls": {
                   "fields": ["autoreg_tlsid", "tls_psk_identity", "tls_psk"],
                   "data": [
                       [1, "", ""]
                   ]
               }
           },
           "macro.secrets": {
               "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix": {
                   "Content": "738"
               }
           },
           "config_revision": 2
       }
§©§Ñ§ç§ä§Ö§Ó §Ù§Ñ §á§à§Õ§Ñ§è§Ú§Þ§Ñ

§©§Ñ§ç§ä§Ö§Ó §Ù§Ñ proxy data §ê§Ñ?§Ö §á§â§à§Ü§ã§Ú §Õ§Ñ §Ò§Ú §à§Ò§Ö§Ù§Ò§Ö§Õ§Ú§à §Õ§à§ã§ä§å§á§ß§à§ã§ä §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ §Õ§à§Þ§Ñ?§Ú§ß§Ñ, §Ú§ã§ä§à§â§Ú?§å, §à§ä§Ü§â§Ú?§Ö §Ú §á§à§Õ§Ñ§ä§Ü§Ö §Ù§Ñ §Ñ§å§ä§à§Þ§Ñ§ä§ã§Ü§å §â§Ö§Ô§Ú§ã§ä§â§Ñ§è§Ú?§å. §°§Ó§Ñ? §Ù§Ñ§ç§ä§Ö§Ó §ã§Ö §ê§Ñ?§Ö §ã§Ó§Ñ§Ü§Ö §ã§Ö§Ü§å§ß§Õ§Ö DataSenderFrequency (§Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú§à§ß§Ú §á§Ñ§â§Ñ§Þ§Ö§ä§Ñ§â §á§â§à§Ü§ã§Ú?§Ñ). §ª§Þ§Ñ?§ä§Ö §ß§Ñ §å§Þ§å §Õ§Ñ ?§Ö §Ñ§Ü§ä§Ú§Ó§ß§Ú §á§â§à§Ü§ã§Ú §Ú §Õ§Ñ?§Ö §Ú§ã§á§Ú§ä§Ú§Ó§Ñ§ä§Ú Áú»¢¶Ä²© §ã§Ö§â§Ó§Ö§â §ã§Ó§Ñ§Ü§Ö §ã§Ö§Ü§å§ß§Õ§Ö §Ù§Ñ §Ù§Ñ§Õ§Ñ§ä§Ü§Ö §Õ§Ñ?§Ú§ß§ã§Ü§Ö §Ü§à§Þ§Ñ§ß§Õ§Ö (§ã§Ñ §á§â§Ñ§Ù§ß§Ú§Þ §Ù§Ñ§ç§ä§Ö§Ó§à§Þ proxy data).

name value type description
±è°ù´Ç³æ²â¡ú²õ±ð°ù±¹±ð°ù:
request string 'proxy data'
host string §¯§Ñ§Ù§Ú§Ó §á§â§à§Ü§ã§Ú?§Ñ.
session string §´§à§Ü§Ö§ß §ã§Ö§ã§Ú?§Ö §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ.
interface availability §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §à§Ò?§Ö§Ü§Ñ§ä§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §à §Õ§à§ã§ä§å§á§ß§à§ã§ä§Ú §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ.
interfaceid number §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ.
available number §¥§à§ã§ä§å§á§ß§à§ã§ä §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ:

0, INTERFACE_AVAILABLE_UNKNOWN - §ß§Ö§á§à§Ù§ß§Ñ§ä§à
1, INTERFACE_AVAILABLE_TRUE - §Õ§à§ã§ä§å§á§ß§à
2, INTERFACE_AVAILABLE_FALSE - §ß§Ö§Õ§à§ã§ä§å§á§ß§à
error string §±§à§â§å§Ü§Ñ §à §Ô§â§Ö§ê§è§Ú §Ú§ß§ä§Ö§â§æ§Ö?§ã§Ñ §Ú§Ý§Ú §á§â§Ñ§Ù§Ñ§ß §ã§ä§â§Ú§ß§Ô.
history data §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §à§Ò?§Ö§Ü§Ñ§ä§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ú§ã§ä§à§â§Ú?§Ö.
itemid §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §ã§ä§Ñ§Ó§Ü§Ö.
clock §Ò§â§à? §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §Ó§â§Ö§Õ§ß§à§ã§ä§Ú §ã§ä§Ñ§Ó§Ü§Ö (§ã§Ö§Ü§å§ß§Õ§Ö).
ns §Ò§â§à? §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §Ó§â§Ö§Õ§ß§à§ã§ä§Ú §ã§ä§Ñ§Ó§Ü§Ö (§ß§Ñ§ß§à§ã§Ö§Ü§å§ß§Õ§Ö).
value string (§à§á§è§Ú§à§ß§à) §£§â§Ö§Õ§ß§à§ã§ä §ã§ä§Ñ§Ó§Ü§Ö.
id number §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Ó§â§Ö§Õ§ß§à§ã§ä§Ú (§å§Ù§Ý§Ñ§Ù§ß§Ú §Ò§â§à?§Ñ§é, ?§Ö§Õ§Ú§ß§ã§ä§Ó§Ö§ß §å §à§Ü§Ó§Ú§â§å ?§Ö§Õ§ß§Ö §ã§Ö§ã§Ú?§Ö §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ).
timestamp §Ò§â§à? (§à§á§è§Ú§à§ß§à) §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §ã§ä§Ñ§Ó§Ü§Ú §Ý§à§Ô §ä§Ú§á§Ñ.
source string (§à§á§è§Ú§à§ß§à) §Ú§Ù§Ó§à§â§ß§Ñ §Ó§â§Ö§Õ§ß§à§ã§ä §ã§ä§Ñ§Ó§Ü§Ö §Ý§à§Ô §Õ§à§Ô§Ñ?§Ñ?§Ñ.
severity §Ò§â§à? (§à§á§è§Ú§à§ß§à) §£§â§Ö§Õ§ß§à§ã§ä §à§Ù§Ò§Ú?§ß§à§ã§ä§Ú §ã§ä§Ñ§Ó§Ü§Ö §Ý§à§Ô §Õ§à§Ô§Ñ?§Ñ?§Ñ.
eventid §Ò§â§à? (§à§á§è§Ú§à§ß§à) §£§â§Ö§Õ§ß§à§ã§ä eventid §ã§ä§Ñ§Ó§Ü§Ö §Ú§Ù §Ý§à§Ô§Ñ §Õ§à§Ô§Ñ?§Ñ?§Ñ.
state string (§à§á§è§Ú§à§ß§à) §³§ä§Ñ?§Ö §ã§ä§Ñ§Ó§Ü§Ö:
0, ITEM_STATE_NORMAL
1, ITEM_STATE_NOTSUPPORTED
lastlogsize §Ò§â§à? (§à§á§è§Ú§à§ß§à) §±§à§ã§Ý§Ö§Õ?§Ñ §Ý§à§Ô §Ó§Ö§Ý§Ú§é§Ú§ß§Ñ §ã§ä§Ñ§Ó§Ü§Ú §Ý§à§Ô §ä§Ú§á§Ñ.
mtime §Ò§â§à? (§à§á§è§Ú§à§ß§à) §£§â§Ö§Þ§Ö §Ú§Ù§Þ§Ö§ß§Ö §ã§ä§Ñ§Ó§Ü§Ú §Ý§à§Ô §ä§Ú§á§Ñ.
discovery data §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §à§Ò?§Ö§Ü§Ñ§ä§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ.
clock §Ò§â§à? §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ.
druleid §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §á§â§Ñ§Ó§Ú§Ý§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ.
dcheckid §Ò§â§à? §ª§Õ§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§ä§à§â §Ù§Ñ §á§â§à§Ó§Ö§â§å §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ §Ú§Ý§Ú null §Ù§Ñ §á§à§Õ§Ñ§ä§Ü§Ö §á§â§Ñ§Ó§Ú§Ý§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ.
type §Ò§â§à? §´§Ú§á §á§â§à§Ó§Ö§â§Ö §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ:

-1 discovery rule data
0, SVC_SSH - SSH service check
1, SVC_LDAP - LDAP service check
2, SVC_SMTP - SMTP service check
3, SVC_FTP - FTP service check
4, SVC_HTTP - HTTP service check
5, SVC_POP - POP service check
6, SVC_NNTP - NNTP service check
7, SVC_IMAP - IMAP service check
8, SVC_TCP - TCP port availability check
9, SVC_AGENT - Áú»¢¶Ä²© agent
10, SVC_SNMPv1 - SNMPv1 agent
11, SVC_SNMPv2 - SNMPv2 agent
12, SVC_ICMPPING - ICMP ping
13, SVC_SNMPv3 - SNMPv3 agent
14, SVC_HTTPS - HTTPS service check
15, SVC_TELNET - Telnet availability check
ip string IP §Ñ§Õ§â§Ö§ã§Ñ §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
dns string DNS §ß§Ñ§Ù§Ú§Ó §Õ§à§Ñ§Þ?§Ú§ß§Ñ.
port number (§à§á§è§Ú§à§ß§à) §¢§â§à? §ã§Ö§â§Ó§Ú§ã§ß§à§Ô §á§à§â§ä§Ñ.
key_ string (§à§á§è§Ú§à§ß§à) §¬?§å§é §ã§ä§Ñ§Ó§Ü§Ö §Ù§Ñ §á§â§à§Ó§Ö§â§å §ä§Ú§á§Ñ §à§ä§Ü§â§Ú§Ó§Ñ?§Ñ 9 SVC_AGENT
value string (§à§á§è§Ú§à§ß§à) §£§â§Ö§Õ§ß§à§ã§ä §á§â§Ú§Þ?§Ö§ß§Ñ §à§Õ §å§ã§Ý§å§Ô§Ö, §Þ§à§Ø§Ö §Ò§Ú§ä§Ú §á§â§Ñ§Ù§ß§Ñ §Ù§Ñ §Ó§Ö?§Ú§ß§å §å§ã§Ý§å§Ô§Ñ.
status §Ò§â§à? (§à§á§è§Ú§à§ß§à) §³§ä§Ñ§ä§å§ã §å§ã§Ý§å§Ô§Ö:

0, DOBJECT_STATUS_UP - Service UP
1, DOBJECT_STATUS_DOWN - Service DOWN
autoregistration §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §à§Ò?§Ö§Ü§Ñ§ä§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ù§Ñ §Ñ§å§ä§à§Þ§Ñ§ä§ã§Ü§å §â§Ö§Ô§Ú§ã§ä§â§Ñ§è§Ú?§å.
clock number §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ù§Ñ §Ñ§å§ä§à§Þ§Ñ§ä§ã§Ü§å §â§Ö§Ô§Ú§ã§ä§â§Ñ§è§Ú?§å.
host string §¯§Ñ§Ù§Ú§Ó §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
ip string (§à§á§è§Ú§à§ß§à) IP §Ñ§Õ§â§Ö§ã§Ñ §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
dns string (§à§á§è§Ú§à§ß§à) §²§Ö§ê§Ö§ß§à DNS §Ú§Þ§Ö §ã§Ñ IP §Ñ§Õ§â§Ö§ã§Ö.
port string (§à§á§è§Ú§à§ß§à) §±§à§â§ä §Õ§à§Þ§Ñ?§Ú§ß§Ñ.
host_metadata string (§à§á§è§Ú§à§ß§à) §®§Ö§ä§Ñ§á§à§Õ§Ñ§è§Ú §Õ§à§Þ§Ñ?§Ú§ß§Ñ §Ü§à?§Ö §ê§Ñ?§Ö §Ñ§Ô§Ö§ß§ä (§ß§Ñ §à§ã§ß§à§Ó§å §á§Ñ§â§Ñ§Þ§Ö§ä§â§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§Ö §Ñ§Ô§Ö§ß§ä§Ñ HostMetadata §Ú§Ý§Ú HostMetadataItem).
tasks §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §Ù§Ñ§Õ§Ñ§Õ§ä§Ñ§Ü§Ñ.
type number §´§Ú§á §Ù§Ñ§Õ§Ñ§ä§Ü§Ñ:

0, ZBX_TM_TASK_PROCESS_REMOTE_COMMAND_RESULT - §â§Ö§Ù§å§Ý§ä§Ñ§ä §Õ§Ñ?§Ú§ß§ã§Ü§Ö §Ü§à§Þ§Ñ§ß§Õ§Ö
status number §³§ä§Ñ§ä§å§ã §Ú§Ù§Ó§â§ê§Ö?§Ñ §Õ§Ñ?§Ú§ß§ã§Ü§Ö §Ü§à§Þ§Ñ§ß§Õ§Ö:

0, ZBX_TM_REMOTE_COMMAND_COMPLETED - §Õ§Ñ?§Ú§ß§ã§Ü§Ñ §Ü§à§Þ§Ñ§ß§Õ§Ñ ?§Ö §å§ã§á§Ö§ê§ß§à §Ù§Ñ§Ó§â§ê§Ö§ß§Ñ
1, ZBX_TM_REMOTE_COMMAND_FAILED - §Õ§Ñ?§Ú§ß§ã§Ü§Ñ §Ü§à§Þ§Ñ§ß§Õ§Ñ §ß§Ú?§Ö §å§ã§á§Ö§Ý§Ñ
error string (§à§á§è§Ú§à§ß§à) §±§à§â§å§Ü§Ñ §à §Ô§â§Ö§ê§è§Ú.
parent_taskid number ID §â§à§Õ§Ú§ä§Ö?§ã§Ü§à§Ô §Ù§Ñ§Õ§Ñ§ä§Ü§Ñ.
more §Ò§â§à? (§à§á§è§Ú§à§ß§à) 1 - §Ú§Þ§Ñ ?§à§ê §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ú§Ù §Ú§ã§ä§à§â§Ú?§Ö §Ù§Ñ §ã§Ý§Ñ?§Ö
clock §Ò§â§à? (§à§á§è§Ú§à§ß§à) §Ó§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §á§â§Ö§ß§à§ã§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ (§ã§Ö§Ü§å§ß§Õ§Ö).
ns number (§à§á§è§Ú§à§ß§à) §£§â§Ö§Þ§Ö§ß§ã§Ü§Ñ §à§Ù§ß§Ñ§Ü§Ñ §á§â§Ö§ß§à§ã§Ñ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ (§ß§Ñ§ß§à§ã§Ö§Ü§å§ß§Õ§Ö).
version string §±§â§à§ã§Ü§Ú §Ó§Ö§â§Ù§Ú?§Ñ (<major>.<minor>.<build>).
§ã§Ö§â§Ó§Ö§â¡ú§á§â§à§Ü§ã§Ú:
response string §©§Ñ§ä§â§Ñ§Ø§Ú§ä§Ö §Ú§ß§æ§à§â§Þ§Ñ§è§Ú?§Ö §à §å§ã§á§Ö§ç§å ('success' §Ú§Ý§Ú 'failed').
upload string §¬§à§ß§ä§â§à§Ý§Ñ §à§ä§á§â§Ö§Þ§Ñ?§Ñ §Ú§ã§ä§à§â§Ú?§ã§Ü§Ú§ç §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ (§Ú§ã§ä§à§â§Ú?§Ñ, §Ñ§å§ä§à§Þ§Ñ§ä§ã§Ü§Ñ §â§Ö§Ô§Ú§ã§ä§â§Ñ§è§Ú?§Ñ, §Õ§à§ã§ä§å§á§ß§à§ã§ä §Õ§à§Þ§Ñ?§Ú§ß§Ñ, §à§ä§Ü§â§Ú§Ó§Ñ?§Ö §Þ§â§Ö§Ø§Ö).

§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:
§à§Þ§à§Ô§å?§Ö§ß§à - §ß§à§â§Þ§Ñ§Ý§Ñ§ß §â§Ñ§Õ
§à§ß§Ö§Þ§à§Ô§å?§Ö§ß§à - §ã§Ö§â§Ó§Ö§â §ß§Ö §á§â§Ú§ç§Ó§Ñ§ä§Ñ §á§à§Õ§Ñ§ä§Ü§Ö (§Þ§à§Ô§å?§Ö §Ù§Ò§à§Ô §Ú§ß§ä§Ö§â§ß§à§Ô §Ü§Ö§ê§Ñ §á§â§Ö§Ü§à §à§Ô§â§Ñ§ß§Ú§é§Ö?§Ñ)
tasks §ß§Ú§Ù (§à§á§è§Ú§à§ß§à) §¯§Ú§Ù §Ù§Ñ§Õ§Ñ§ä§Ñ§Ü§Ñ.
type §Ò§â§à? §´§Ú§á §Ù§Ñ§Õ§Ñ§ä§Ü§Ñ:

1, ZBX_TM_TASK_PROCESS_REMOTE_COMMAND - §Õ§Ñ?§Ú§ß§ã§Ü§Ñ §Ü§à§Þ§Ñ§ß§Õ§Ñ
clock §Ò§â§à? §£§â§Ö§Þ§Ö §Ü§â§Ö§Ú§â§Ñ?§Ñ §Ù§Ñ§Õ§Ñ§ä§Ü§Ñ.
ttl §Ò§â§à? §£§â§Ö§Þ§Ö §å §ã§Ö§Ü§å§ß§Õ§Ñ§Þ§Ñ §ß§Ñ§Ü§à§ß §Ü§à?§Ö§Ô §Ù§Ñ§Õ§Ñ§ä§Ñ§Ü §Ú§ã§ä§Ú§é§Ö.
commandtype §Ò§â§à? §´§Ú§á §Õ§Ñ?§Ú§ß§ã§Ü§Ö §Ü§à§Þ§Ñ§ß§Õ§Ö:

0, ZBX_SCRIPT_TYPE_CUSTOM_SCRIPT - §Ü§à§â§Ú§ã§ä§Ú §á§â§Ú§Ý§Ñ§Ô§à?§Ö§ß§å §ã§Ü§â§Ú§á§ä§å
1, ZBX_SCRIPT_TYPE_IPMI - §Ü§à§â§Ú§ã§ä§Ú IPMI
2, ZBX_SCRIPT_TYPE_SSH - §Ü§à§â§Ú§ã§ä§Ú SSH
3, ZBX_SCRIPT_TYPE_TELNET - §Ü§à§â§Ú§ã§ä§Ú Telnet
4, ZBX_SCRIPT_TYPE_GLOBAL_SCRIPT - §Ü§à§â§Ú§ã§ä§Ú§ä§Ú §Ô§Ý§à§Ò§Ñ§Ý§ß§å §ã§Ü§â§Ú§á§ä§å (§ä§â§Ö§ß§å§ä§ß§à §æ§å§ß§Ü§è§Ú§à§ß§Ñ§Ý§ß§à §Ö§Ü§Ó§Ú§Ó§Ñ§Ý§Ö§ß§ä§ß§Ñ §á§â§Ú§Ý§Ñ§Ô§à?§Ö§ß§à? §ã§Ü§â§Ú§á§ä§Ú)
command string §¥§Ñ?§Ú§ß§ã§Ü§Ñ §Ü§à§Þ§Ñ§ß§Õ§Ñ §Ù§Ñ §Ú§Ù§Ó§â§ê§Ö?§Ö.
execute_on §Ò§â§à? §¸§Ú? §Ú§Ù§Ó§â§ê§Ö?§Ñ §Ù§Ñ §á§â§Ú§Ý§Ñ§Ô§à?§Ö§ß§Ö §ã§Ü§â§Ú§á§ä§Ö:

0, ZBX_SCRIPT_EXECUTE_ON_AGENT - §Ú§Ù§Ó§â§ê§Ñ§Ó§Ñ?§Ö §ã§Ü§â§Ú§á§ä§Ö §ß§Ñ §Ñ§Ô§Ö§ß§ä§å
1, ZBX_SCRIPT_EXECUTE_ON_SERVER - §Ú§Ù§Ó§â§ê§Ñ§Ó§Ñ?§Ö §ã§Ü§â§Ú§á§ä§Ö §ß§Ñ §ã§Ö§â§Ó§Ö§â§å
2, ZBX_SCRIPT_EXECUTE_ON_PROXY - §Ú§Ù§Ó§â§ê§Ñ§Ó§Ñ?§Ö §ã§Ü§â§Ú§á§ä§Ö §ß§Ñ §á§â§à§Ü§ã§Ú?§å
port §Ò§â§à? (§à§á§è§Ú§à§ß§à) §±§à§â§ä §Ù§Ñ Telnet §Ú SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
authtype §Ò§â§à? (§à§á§è§Ú§à§ß§à) §´§Ú§á §Ñ§å§ä§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§è§Ú?§Ö §Ù§Ñ SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
username string (§à§á§è§Ú§à§ß§à) §¬§à§â§Ú§ã§ß§Ú§é§Ü§à §Ú§Þ§Ö §Ù§Ñ Telnet §Ú SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
password string (§à§á§è§Ú§à§ß§à) §­§à§Ù§Ú§ß§Ü§Ñ §Ù§Ñ Telnet §Ú SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
publickey string (§à§á§è§Ú§à§ß§à) ?§Ñ§Ó§ß§Ú §Ü?§å§é §Ù§Ñ SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
privatekey string (§à§á§è§Ú§à§ß§à) §±§â§Ú§Ó§Ñ§ä§ß§Ú §Ü?§å§é §Ù§Ñ SSH §Ü§à§Þ§Ñ§ß§Õ§Ö.
parent_taskid §Ò§â§à? ID §â§à§Õ§Ú§ä§Ö?§ã§Ü§à§Ô §Ù§Ñ§Õ§Ñ§ä§Ü§Ñ.
hostid §Ò§â§à? ID §è§Ú?§Ñ§ß§à§Ô §Õ§à§Þ§Ñ?§Ú§ß§Ñ.

§±§â§Ú§Þ§Ö§â:

§á§â§à§Ü§ã§Ú¡ú§ã§Ö§â§Ó§Ö§â:

{
           "request": "proxy data",
           "host": "Áú»¢¶Ä²© proxy",
           "session": "818cdd1b537bdc5e50c09ed4969235b6",
           "interface availability": [{
               "interfaceid": 1,
               "available": 1,
               "error": ""
           }],
           "history data": [{
               "id": 1114,
               "itemid": 44162,
               "clock": 1665730632,
               "ns": 798953105,
               "value": "1"
           }, {
               "id": 1115,
               "itemid": 44161,
               "clock": 1665730633,
               "ns": 811684663,
               "value": "58"
           }],
           "auto registration": [{
               "clock": 1665730633,
               "host": "Áú»¢¶Ä²© server",
               "ip": "127.0.0.1",
               "dns": "localhost",
               "port": "10053",
               "host_metadata": "58",
               "tls_accepted": 1
           }],
           "discovery data": [{
               "clock": 1665732232,
               "drule": 2,
               "dcheck": 2,
               "ip": "127.0.0.1",
               "dns": "localhost",
               "port": 10052,
               "status": 1
           }, {
               "clock": 1665732232,
               "drule": 2,
               "dcheck": null,
               "ip": "127.0.0.1",
               "dns": "localhost",
               "status": 1
           }],
           "host data": [{
               "hostid": 10084,
               "active_status": 1
           }],
           "tasks": [{
               "type": 3,
               "clock": 1665730985,
               "ttl": 0,
               "status": -1,
               "info": "Remote commands are not enabled",
               "parent_taskid": 3
           }],
           "version": "7.0.0",
           "clock": 1665730643,
           "ns": 65389964
       }

²õ±ð°ù±¹±ð°ù¡ú±è°ù´Ç³æ²â:

{
           "upload": "enabled",
           "response": "success",
           "tasks": [{
               "type": 2,
               "clock": 1665730986,
               "ttl": 600,
               "commandtype": 0,
               "command": "ping -c 3 127.0.0.1; case $? in [01]) true;; *) false;; esac",
               "execute_on": 2,
               "port": 0,
               "authtype": 0,
               "username": "",
               "password": "",
               "publickey": "",
               "privatekey": "",
               "alertid": 0,
               "parent_taskid": 4,
               "hostid": 10084
           }]
       }