āĻāĻŋāĻāĻ¨ āĻāĻ¸āĻāĻ, Zabbix āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻŋāĻŽ āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°
Zabbix āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻāĻ¯ā§āĻā§āĻ¯ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻ¯āĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻĄā§āĻāĻž āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ Zabbix āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĨā§āĻā§, āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻĻā§āĻ° āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŋāĻ˛ āĻāĻžāĻ°ā§āĻ¯āĻĒā§āĻ°āĻŖāĻžāĻ˛ā§ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¨ā§āĻĄ āĻā§āĻ āĻāĻ¨ā§āĻ¯. āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž, āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻ¨ā§āĻĄ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻŋāĻ¤āĻ°āĻŖ, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻ¸ā§āĻˇā§āĻāĻŋ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ā§ˇ
Zabbix-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻāĻĒā§āĻ°āĻŋāĻ˛ 2019 āĻ¸āĻžāĻ˛ā§, āĻāĻžāĻŦāĻŋāĻā§āĻ¸ 4.2 āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ āĻ¨ā§āĻ āĻ˛ā§āĻ āĻāĻŽāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛ā§āĻāĻž āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻžāĻ° āĻ§āĻžāĻ°āĻŖāĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¤ā§āĻ¤ā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¯āĻž āĻā§āĻĨāĻžāĻ āĻĄā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻāĻŋ āĻšāĻāĻŽ āĻāĻ°ā§ āĻāĻŦāĻ Zabbix āĻŦā§āĻā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻšāĻ āĻā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§ āĻ¯āĻž Zabbix āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻĄā§āĻāĻž āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŦā§, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° Zabbix āĻāĻŦāĻ JavaScript āĻā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§āĻ¨āĨ¤ Zabbix 3.4-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨āĻŋāĻŽā§āĻ¨-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛ āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ¤ā§āĻ°ā§, āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĄā§āĻāĻž āĻŦāĻžāĻāĻžāĻ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ§āĻžāĻ°āĻŖāĻž āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĨ¤
Zabbix 4.4-āĻ, JavaScript-āĻ āĻĒā§āĻ°āĻžāĻ-āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻā§āĻāĻĒā§āĻ¤āĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻšāĻžāĻāĻŋāĻ° āĻšāĻ¯āĻŧā§āĻā§ - Webhook, āĻ¯āĻž āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ Zabbix āĻŦāĻŋāĻā§āĻāĻĒā§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻšāĻā§āĻ āĻāĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻŦāĻ Duktapes
āĻā§āĻ¨ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻŦāĻ āĻĄā§āĻāĻā§āĻĒ āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛? āĻāĻžāĻˇāĻž āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛:
- āĻ˛ā§āĻ¯āĻŧāĻž - āĻ˛ā§āĻ¯āĻŧāĻž 5.1
- Lua - LuaJIT
- āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ - āĻĄā§āĻāĻā§āĻĒ
- āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ - āĻā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
- āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻĒāĻžāĻāĻĨāĻ¨
- āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻĒāĻžāĻ°ā§āĻ˛
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§āĻ° āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻŋāĻ˛ āĻĒā§āĻ°āĻāĻ˛āĻ¨, āĻĒāĻŖā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻāĻā§āĻāĻ°āĻŖā§āĻ° āĻ¸āĻšāĻāĻ¤āĻž, āĻāĻŽ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻ āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž, āĻāĻŦāĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖā§ āĻāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻā§āĻĄ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻžāĨ¤ āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĄā§āĻāĻā§āĻĒ āĻāĻā§āĻāĻŋāĻ¨ā§ āĻāĻŋāĻ¤ā§āĻā§āĨ¤
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§āĻ° āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄ āĻāĻŦāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž
āĻĄā§āĻāĻā§āĻĒā§āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯:
- āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ
â āĻĄā§āĻāĻā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¯āĻžāĻŦāĻŋāĻā§āĻ¸ āĻŽāĻĄāĻŋāĻāĻ˛:
- Zabbix.log() - āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ Zabbix āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ˛āĻā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻŦāĻŋāĻļāĻĻ āĻ¸āĻš āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ˛āĻŋāĻāĻ¤ā§ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻž āĻ¤ā§āĻ°ā§āĻāĻŋāĻā§āĻ˛āĻŋāĻā§ āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ¯āĻŧā§āĻŦāĻšā§āĻā§, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻ¸āĻžāĻĨā§āĨ¤
- CurlHttpRequest() - āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ HTTP āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ Webhook āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
- atob() āĻāĻŦāĻ btoa() - āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻ¸64 āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ¨āĻā§āĻĄ āĻāĻŦāĻ āĻĄāĻŋāĻā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯. Duktape ACME āĻŽāĻžāĻ¨ āĻŽā§āĻ¨ā§ āĻāĻ˛ā§āĨ¤ Zabbix āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° 2015 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻ, āĻ¤āĻžāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ.
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻĻā§ āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻāĻžāĻāĻĒāĻŋāĻ āĻāĻŦāĻ āĻāĻžāĻāĻĒ āĻāĻžāĻ¸ā§āĻāĻŋāĻ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻšāĻŋāĻ¤: āĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻ¨āĻŋāĻāĻŽā§āĻ°āĻŋāĻ āĻāĻŦāĻ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨āĨ¤
āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ āĻā§āĻ¨ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŦā§ āĻ¤āĻž āĻāĻā§ āĻĨā§āĻā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤
āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§, āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§āĻ° āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻšāĻ˛ āĻ¸āĻāĻ¯ā§āĻāĻ¨, āĻāĻžāĻ°āĻŖ āĻ¯āĻĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻŋ āĻĒāĻĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯. āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŽā§āĻ˛ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻŽāĻžāĻ¨ и āĻ¸ā§āĻā§āĻ°āĻŋāĻ. āĻŽāĻžāĻ¨ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻā§ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ°āĻŋāĻ. āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŽāĻžāĻ¨ āĻāĻĻāĻŋāĻŽ āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻĒāĻ° āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻŽāĻžāĻ¨. āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧ āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻĻāĻŋāĻŽ āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻ¨āĻž āĻĻā§āĻ¯āĻŧ āĻ¤āĻŦā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ°āĻŋāĻ. āĻ¯āĻĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¨āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž, āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻŽāĻžāĻ¨ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒā§, āĻāĻŦāĻ āĻŽāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻžāĻ¨ āĻāĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ¯āĻĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻĻāĻŋāĻŽ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ āĻāĻ¤ā§āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ 'āĻāĻĒāĻ¤ā§āĻ¤āĻŋ' āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ,
`var obj = { toString() { return "200" }}`
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ āĻŋāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻ āĻžāĻ˛ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĒāĻžāĻ:
`obj + 1 // '2001'`
`obj + 'a' // â200a'`
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŦāĻžāĻ° āĻ˛āĻŋāĻāĻ˛ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻ¯āĻžāĻ¤ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻ¯āĻāĻ¨ āĻŦāĻ¸ā§āĻ¤ā§āĻāĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻ¸āĻāĻ¯ā§āĻāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§āĨ¤
`var obj = { toString() { return 200 }}`
`obj + 1 // '2001'`
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ āĻāĻ°āĻŋ, āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻ āĻžāĻ˛ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĒāĻžāĻāĨ¤
`obj + 'a' // â200a'`
āĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻā§āĻ˛ā§āĻ° āĻāĻžāĻ°āĻŖāĨ¤
āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨ 1 āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻŦā§āĨ¤
āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨, āĻļāĻ°ā§āĻ¤ āĻĨāĻžāĻā§ āĻ¯ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ 3 āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻāĻāĻŋ 4 āĻāĻ° āĻ¸āĻŽāĻžāĻ¨āĨ¤
āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻ (==) āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ˛ā§, āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽāĻžāĻ¨ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¸āĻā§āĻā§. āĻ¤āĻĻāĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¤ā§āĻ˛āĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ¨ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻ¨āĻ¨-āĻāĻžāĻ¸ā§āĻ āĻ¤ā§āĻ˛āĻ¨āĻž (===) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻŋ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻāĻĒ āĻĸāĻžāĻ˛āĻžāĻ āĻāĻžāĻĄāĻŧāĻž āĻ¤ā§āĻ˛āĻ¨āĻž
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯. āĻ āĻ¯āĻĨāĻž āĻāĻžāĻ¸ā§āĻ āĻ¤ā§āĻ˛āĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž.
āĻāĻāĻŋāĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻŋāĻ˛ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻš āĻāĻ¯āĻŧā§āĻŦāĻšā§āĻ, āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻāĻĒ āĻāĻžāĻ¸ā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻāĻŦāĻ āĻ¤ā§āĻ°ā§āĻāĻŋāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻāĻā§āĻ˛āĻŋ āĻāĻā§ āĻĨā§āĻā§ āĻ˛ā§āĻāĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
āĻāĻ¯āĻŧā§āĻŦāĻšā§āĻ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž
2019 āĻ¸āĻžāĻ˛ā§āĻ° āĻļā§āĻˇā§āĻ° āĻĻāĻŋāĻā§ āĻāĻŦāĻ 2020 āĻ¸āĻžāĻ˛ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĻāĻŋāĻā§, Zabbix āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻŋāĻŽ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ Webhooks āĻāĻŦāĻ āĻāĻāĻ-āĻ āĻĢ-āĻĻā§āĻ¯-āĻŦāĻā§āĻ¸ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻā§ āĻ¯āĻž Zabbix āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¸ā§āĨ¤
āĻ āĻ¨ā§āĻā§āĻ¯ āĻāĻŋāĻ° āĻāĻŋāĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ āĻĄā§āĻ¸ā§āĻ Mattermost āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢāĻ āĻāĻŋāĻŽ āĻ āĻĒāĻ¸āĻā§āĻ¨āĻŋ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻāĻžāĻ°āĻĄāĻŋāĻāĻāĻŋ āĻāĻāĻ°āĻāĻŽ Redmine ServiceNow SINGL4 āĻĸāĻŋāĻ˛āĻž Telegram āĻāĻžāĻŽā§āĻŽāĻžāĻĻ Zendesk
āĻ˛āĻŋāĻā§āĻ
āĻĒā§āĻ°āĻžāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ
- āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻŦāĻŋāĻ°ā§āĻāĻžāĻŦā§āĻ° āĻĢāĻ˛ā§ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ Zabbix-āĻ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻā§āĻ¨āĻ āĻŽāĻžāĻ¨ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ¨ā§āĻ¨ āĻŽāĻžāĻ¨āĻ¤ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
- Zabbix-āĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž, āĻ¯āĻāĻ¨ āĻŦāĻžāĻāĻāĻā§āĻĄā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻž āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻŽāĻžāĻ¨ āĻ¨ā§āĻ¯āĻŧ āĻŽā§āĻ˛ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ (āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻ¯āĻŧāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§)āĨ¤
- āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻāĻĒā§āĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨, āĻ¤āĻžāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻļā§āĻˇā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨.
- āĻā§āĻĄā§ āĻāĻžāĻ¸ā§āĻāĻŽ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤
- āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻŦāĻ˛āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¸ā§āĻ¤āĻ°ā§āĻ āĻ¨āĻ¯āĻŧ, āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻ¤āĻāĻžāĻŦā§āĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻ§āĻžāĻĒā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ 10 āĻŽā§āĻāĻžāĻŦāĻžāĻāĻ RAM āĻāĻŦāĻ 10 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ°āĻžāĻ¨ āĻāĻžāĻāĻŽ āĻ¸ā§āĻŽāĻž āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯. 10 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻžāĻāĻŽāĻāĻāĻ āĻŽāĻžāĻ¨āĻāĻŋ āĻŦā§āĻļ āĻ āĻ¨ā§āĻ, āĻāĻžāĻ°āĻŖ āĻāĻāĻāĻŋ āĻŦāĻ°āĻ "āĻāĻžāĻ°ā§" āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻĻā§āĻļā§āĻ¯āĻāĻ˛ā§āĻĒ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ 1 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻĄā§āĻāĻž āĻāĻāĻā§āĻŽ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻā§āĻ¯āĻžāĻŦāĻŋāĻā§āĻ¸āĻā§ āĻ§ā§āĻ° āĻāĻ°ā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¤āĻžāĻ, āĻ¤āĻĨāĻžāĻāĻĨāĻŋāĻ¤ āĻļā§āĻ¯āĻžāĻĄā§ āĻĄā§āĻāĻž āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻā§āĻ° (āĻĄāĻžāĻŽāĻŋ āĻāĻāĻā§āĻŽ) āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°ā§āĻŖāĻžāĻā§āĻ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻŋ-āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤.
āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻž āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ zabbix_js:
`zabbix_js -s *script-file -p *input-param* [-l log-level] [-t timeout]`
`zabbix_js -s script-file -i input-file [-l log-level] [-t timeout]`
`zabbix_js -h`
`zabbix_js -V`
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻāĻžāĻ
āĻāĻžāĻā§āĻ° 1
āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻā§āĻŽ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻļāĻ°ā§āĻ¤: āĻ¸ā§āĻ˛āĻ¸āĻŋāĻ¯āĻŧāĻžāĻ¸ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻĨā§āĻā§ āĻĢāĻžāĻ°ā§āĻ¨āĻšāĻžāĻāĻā§ āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž āĻĒāĻžāĻ¨āĨ¤
āĻĒā§āĻ°ā§āĻŦā§, āĻāĻŽāĻ°āĻž āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻāĻāĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦ āĻ¯āĻž āĻĄāĻŋāĻā§āĻ°ā§ āĻĢāĻžāĻ°ā§āĻ¨āĻšāĻžāĻāĻ āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĨ¤ āĻāĻ° āĻĒāĻ°ā§, āĻāĻ°ā§āĻāĻāĻŋ āĻĄā§āĻāĻž āĻāĻāĻā§āĻŽ (āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž) āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĢāĻžāĻ°ā§āĻ¨āĻšāĻžāĻāĻāĻā§ āĻ¸ā§āĻ˛āĻ¸āĻŋāĻ¯āĻŧāĻžāĻ¸ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻŦā§āĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ°:
- āĻĄāĻžāĻāĻž āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻā§āĻ° āĻĄā§āĻĒā§āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻžāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
- āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ "āĻ āĻāĻŋāĻāĻžāĻŦāĻ" āĻĄā§āĻāĻž āĻāĻāĻā§āĻŽā§āĻ° āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ā§ āĻ¸āĻŽā§āĻŽāĻ¤ āĻšāĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻž āĻ¸ā§āĻ¤ā§āĻ°ā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻĄā§āĻāĻž āĻāĻāĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻā§āĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻŽāĻžāĻ¨ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻž āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻžāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻŋāĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ā§āĻ° āĻĒāĻā§āĻˇā§ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ āĻŦāĻŋāĻ°āĻ¤āĻŋ āĻĨā§āĻā§ āĻĻā§āĻ°ā§ āĻ¸āĻ°ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¤ā§ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻā§āĻŽāĻāĻŋ āĻĄā§āĻāĻž āĻā§āĻ°āĻšāĻŖāĻāĻžāĻ°ā§ āĻāĻāĻā§āĻŽā§āĻ° āĻĒāĻ°ā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž āĻĄāĻŋāĻā§āĻ°āĻŋ āĻĢāĻžāĻ°ā§āĻ¨āĻšāĻžāĻāĻ)āĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻā§āĻ āĻāĻ°āĻ¤ā§, āĻāĻŦāĻ āĻā§āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋ 30 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻāĻāĻŦāĻžāĻ° āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ, Zabbix 29 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻšā§āĻ¯āĻžāĻ" āĻāĻ°ā§ āĻāĻŦāĻ āĻļā§āĻˇ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯āĻŧ, āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻ-āĻ˛āĻžāĻāĻ¨ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻ¯āĻž āĻĄāĻŋāĻā§āĻ°āĻŋ āĻĢāĻžāĻ°ā§āĻ¨āĻšāĻžāĻāĻāĻā§ āĻĄāĻŋāĻā§āĻ°āĻŋ āĻ¸ā§āĻ˛āĻ¸āĻŋāĻ¯āĻŧāĻžāĻ¸ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°ā§:
`return (value - 32) * 5 / 9;`
āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻ¸āĻšāĻ, āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĄā§āĻāĻž āĻāĻāĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻž āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻ°āĻžāĻāĻ¤ā§ āĻšāĻŦā§, āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻŦāĻŋāĻ°āĻ¤āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
`return (parseInt(value) + parseInt("{$EXAMPLE.MACRO}"));`
āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻŽā§āĻ˛āĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĄā§āĻāĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¯ā§āĻā§āĻ¨ā§ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¸āĻš, āĻāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻāĻŋ āĻŽā§āĻ˛ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤. āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§, āĻĻā§āĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋāĻ¤ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
`return (value + "{$EXAMPLE.MACRO}");`
āĻāĻāĻāĻŋ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ¤ā§, āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ parseInt(), āĻ¯āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž, āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻĒāĻžāĻ°ā§āĻ¸āĻĢā§āĻ˛ā§āĻ(), āĻ¯āĻž āĻāĻāĻāĻŋ āĻĻāĻļāĻŽāĻŋāĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¸āĻāĻā§āĻ¯āĻž, āĻ¯āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻŦāĻž āĻĻāĻļāĻŽāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ
āĻ¸āĻžāĻ°ā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻ¨āĨ¤
āĻļāĻ°ā§āĻ¤: āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž "āĻĢā§āĻŦā§āĻ°ā§āĻ¯āĻŧāĻžāĻ°āĻŋ 12 12:33:56 2022 GMT" āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻāĻāĻāĻŋ āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ āĻāĻžāĻ°āĻŋ āĻāĻ°ā§āĨ¤
ECMAScript5-āĻ date.parse() ISO 8601 āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻāĻāĻāĻŋ āĻ¤āĻžāĻ°āĻŋāĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ (YYYY-MM-DDTHH:mm:ss.sssZ)āĨ¤ MMM DD YYYY HH:mm:ss ZZ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻžāĻ¸ā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž: āĻŽāĻžāĻ¸ā§āĻ° āĻŽāĻžāĻ¨ āĻĒāĻžāĻ ā§āĻ¯ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¤āĻĨā§āĻ¯ Duktap āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻĻāĻžāĻšāĻ°āĻŖ:
-
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻ¨ā§āĻ¯āĻŧ (āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻā§āĻˇāĻŖāĻž āĻ¯āĻž āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
-
āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§ āĻ¤āĻžāĻ°āĻŋāĻ āĻĒāĻžāĻ āĻŽā§āĻ˛ā§āĻ¯ āĻāĻŦāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻĒā§āĻ¸ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°ā§āĻ¨ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻž. āĻāĻāĻāĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻĒāĻžāĻ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨, āĻ¸ā§āĻāĻ 0 āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻāĻā§ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻāĻā§āĻ¤ (0) - āĻŽāĻžāĻ¸, āĻŦāĻŋāĻāĻā§āĻ¤ (1) - āĻ¸āĻāĻā§āĻ¯āĻž, āĻŦāĻŋāĻāĻā§āĻ¤ (2) - āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻāĻ° āĻĒāĻ°ā§, āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ¤ā§ āĻ¸ā§āĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
`var split = value.split(' '),`
- āĻĒā§āĻ°āĻ¤āĻŋ āĻŽāĻžāĻ¸ (āĻāĻžāĻ˛āĻžāĻ¨ā§āĻā§āĻ°āĻŽāĻŋāĻ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§) āĻ ā§āĻ¯āĻžāĻ°ā§āĻ¤ā§ āĻ¤āĻžāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻ¸ā§āĻāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ (0 āĻĨā§āĻā§ 11 āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤)āĨ¤ āĻāĻāĻāĻŋ āĻĒāĻžāĻ ā§āĻ¯ āĻŽāĻžāĻ¨āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻāĻā§āĻ¯āĻŋāĻ āĻŽāĻžāĻ¨āĻ¤ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§, āĻŽāĻžāĻ¸ āĻ¸ā§āĻāĻā§ āĻāĻāĻāĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻžāĻ°āĻŖ āĻŽāĻžāĻ¸āĻā§āĻ˛āĻŋ 1 āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧ)āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻāĻŋ āĻ¯ā§āĻ āĻ¸āĻš āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ āĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻ¤ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§, āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻ¯āĻŧāĨ¤ āĻļā§āĻˇā§ āĻāĻŽāĻ°āĻž āĻāĻ°āĻŋ āĻā§āĻāĻ°āĻž() - āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻāĻŋ āĻ āĻā§āĻˇāĻ° āĻā§āĻĄāĻŧā§ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻˇ āĻĨā§āĻā§ āĻ ā§āĻ¯āĻžāĻ°ā§āĻāĻŋ āĻāĻžāĻā§āĻ¨ (āĻ¯āĻž āĻĻā§āĻ-āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻš āĻŽāĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ)āĨ¤
`MONTHS_LIST = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],`
`month_index = ('0' + (MONTHS_LIST.indexOf(split[0]) + 1)).slice(-2),`
- āĻāĻŽāĻ°āĻž āĻ¯āĻĨāĻžāĻ¯āĻĨ āĻā§āĻ°āĻŽā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĨā§āĻā§ ISO āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋāĨ¤
`ISOdate = split[3] + '-' + month_index + '-' + split[1] + 'T' + split[2],`
āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻĄā§āĻāĻž āĻšāĻ˛ 1970 āĻĨā§āĻā§ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻā§āĻ°āĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻĄā§āĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ āĻ¸āĻŽā§āĻāĻŦ, āĻāĻžāĻ°āĻŖ Zabbix āĻāĻĒāĻ¨āĻžāĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ {āĻ¤āĻžāĻ°āĻŋāĻ и {āĻ¸āĻŽāĻ¯āĻŧ}, āĻ¯āĻž āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻŦāĻžāĻ¨ā§āĻ§āĻŦ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¤āĻžāĻ°āĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
- āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻāĻžāĻāĻŽāĻ¸ā§āĻā§āĻ¯āĻžāĻŽā§āĻĒ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¤āĻžāĻ°āĻŋāĻ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻŦāĻ āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻāĻ¨ āĻĨā§āĻā§ āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ¤ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ āĻĨā§āĻā§ āĻāĻāĻŋ āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤
`now = Date.now();`
- Zabbix-āĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻĒā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻŽāĻžāĻ¨āĻā§ āĻšāĻžāĻāĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻŋāĨ¤
`return parseInt((Date.parse(ISOdate) - now) / 1000);`
āĻā§āĻ°āĻŋāĻāĻžāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ 'āĻļā§āĻˇ' āĻāĻ° āĻĒāĻ°ā§ āĻ āĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ¨āĻžāĻ¤ā§ āĻāĻžāĻ¨ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻĒā§āĻ¤āĻžāĻšāĻā§āĻ˛āĻŋāĻ¤ā§āĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻā§āĻ°āĻŋāĻāĻžāĻ°āĻāĻŋ āĻŦāĻŋāĻā§āĻāĻĒā§āĻ¤āĻŋ āĻĻā§āĻŦā§ āĻ¯ā§ āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻāĻ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļā§āĻˇ āĻšāĻŦā§āĨ¤
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯. āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻĻāĻŋāĻā§ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻāĻŋāĻ¨ parseInt() āĻāĻžāĻ°ā§āĻ¯āĻ°āĻ¤ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻ¨āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻā§āĻ¨āĻžāĻāĻļ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ¤ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§āĨ¤ āĻāĻĒāĻ¨āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻĢā§āĻ˛ā§āĻ() āĻāĻŦāĻ āĻāĻā§āĻ¨āĻžāĻāĻļ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨.
āĻāĻ¤ā§āĻ¸: www.habr.com