เชเซเชเซเชจ เชเชธเซเชเซเชต, Zabbix เชเชเซเชเชฐเชฃ เชเซเชฎ เชเชจเซเชเชฟเชจเชฟเชฏเชฐ
Zabbix เชเช เชเชธเซเชเชฎเชพเชเช เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชเซเชเชชเชฃ เชชเซเชฐเชเชพเชฐเชจเชพ เชกเซเชเชพเชจเซ เชฎเซเชจเชฟเชเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. Zabbix เชจเชพ เชชเซเชฐเชพเชฐเชเชญเชฟเช เชธเชเชธเซเชเชฐเชฃเซเชฅเซ, เชฎเซเชจเชฟเชเชฐเชฟเชเช เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชเชฐเซ เชชเชพเชธเซ เชตเชฟเชตเชฟเชง เชธเซเชเซเชฐเชฟเชชเซเชเซ เชฆเซเชตเชพเชฐเชพ เชเชฒเชพเชตเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเซ. เชเซเชฐเชฟเชฏเชพเช เชฒเชเซเชทเซเชฏ เชจเซเชเชตเชฐเซเช เชจเซเชกเซเชธ เชชเชฐ เชคเชชเชพเชธ เชฎเชพเชเซ. เชคเซ เช เชธเชฎเชฏเซ, เชธเซเชเซเชฐเชฟเชชเซเชเชจเชพ เชฒเซเชจเซเชเชฟเชเชเชฅเซ เชเชฃเซ เชฎเซเชถเซเชเซเชฒเซเช เชเชตเซ, เชเซเชฎเชพเช เชธเซเชเซเชฐเชฟเชชเซเชเซเชธเชจเซ เชธเชชเซเชฐเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชค, เชเซเชฎเซเชฏเซเชจเชฟเชเซเชถเชจ เชจเซเชกเซเชธ เช เชจเซ เชชเซเชฐเซเชเซเชธเซเชเชจเซ เชคเซเชฎเชจเซ เชกเชฟเชฒเชฟเชตเชฐเซ เชคเซเชฎเช เชตเชฟเชตเชฟเชง เชตเชฐเซเชเชจ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชธเชนเชฟเชคเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ.
Zabbix เชฎเชพเชเซ JavaScript
เชเชชเซเชฐเชฟเชฒ 2019 เชฎเชพเช, Zabbix 4.2 เชจเซ JavaScript เชชเซเชฐเซเชชเซเชฐเซเชธเซเชธเชฟเชเช เชธเชพเชฅเซ เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช. เชเชฃเชพ เชฒเซเชเซ เชเชตเซ เชธเซเชเซเชฐเชฟเชชเซเชเซ เชฒเชเชตเชพเชจเซ เชเซเชกเซ เชฆเซเชตเชพเชจเชพ เชตเชฟเชเชพเชฐเชฅเซ เชเชคเซเชธเชพเชนเชฟเชค เชฅเชฏเชพ เชเซ เชเซ เชกเซเชเชพ เชเซเชฏเชพเชเช เชฒเซ เชเซ, เชคเซเชจเซ เชกเชพเชฏเชเซเชธเซเช เชเชฐเซ เชเซ เช เชจเซ เชคเซเชจเซ Zabbix เชธเชฎเชเซ เชคเซเชตเชพ เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ, เช เชจเซ Zabbix เชฆเซเชตเชพเชฐเชพ เชธเซเชเซเชฐเซเช เช เชจเซ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชจ เชนเซเชฏ เชคเซเชตเชพ เชกเซเชเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ เชคเซเชตเซ เชธเชฐเชณ เชคเชชเชพเชธ เชเชฐเซ เชเซ, เช เชจเซ เชชเชเซ Zabbix เช เชจเซ JavaScript เชเซเชฒเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชกเซเชเชพ เชธเซเชเซเชฐเซเชฎ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ. Zabbix 3.4 เชฎเชพเช เชฆเซเชเชพเชคเซ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ เชถเซเชง เช เชจเซ เชเชถเซเชฐเชฟเชค เชตเชธเซเชคเซเช เชธเชพเชฅเซ เชเซเชกเชพเชฃเชฎเชพเช, เช เชฎเชจเซ เชชเซเชฐเชพเชชเซเชค เชกเซเชเชพเชจเซ เชธเซเชฐเซเช เชเชฐเชตเชพ เช เชจเซ เชฎเซเชจเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชเชฆเชฎ เชฒเชตเชเซเช เชเซเชฏเชพเชฒ เชฎเชณเซเชฏเซ.
Zabbix 4.4 เชฎเชพเช, JavaScript เชฎเชพเช เชชเซเชฐเซ-เชชเซเชฐเซเชธเซเชธเชฟเชเชเชจเชพ เชคเชพเชฐเซเชเชฟเช เชเชพเชฒเซ เชคเชฐเซเชเซ, เชเช เชจเชตเซ เชธเซเชเชจเชพ เชชเชฆเซเชงเชคเชฟ เชฆเซเชเชพเช เชเซ - Webhook, เชเซเชจเซ เชเชชเชฏเซเช เชคเซเชคเซเชฏ-เชชเชเซเชท เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชธเชพเชฅเซ Zabbix เชธเซเชเชจเชพเชเชจเซ เชธเชฐเชณเชคเชพเชฅเซ เชธเชเชเชฒเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ.
JavaScript เช เชจเซ Duktapes
JavaScript เช เชจเซ Duktape เชถเชพ เชฎเชพเชเซ เชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ? เชญเชพเชทเชพเช เช เชจเซ เชเชจเซเชเชฟเชจ เชฎเชพเชเซเชจเชพ เชตเชฟเชตเชฟเชง เชตเชฟเชเชฒเซเชชเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ:
- เชฒเซเช - เชฒเซเช 5.1
- เชฒเซเช - LuaJIT
- Javascript - Duktape
- เชเชพเชตเชพเชธเซเชเซเชฐเชฟเชชเซเช - เชเซเชฐเซเชธเซเชเซเชฐเชฟเชชเซเช
- เชเชฎเซเชฌเซเชกเซเชก เชชเชพเชฏเชฅเซเชจ
- เชเชฎเซเชฌเซเชกเซเชก เชชเชฐเซเชฒ
เชฎเซเชเซเชฏ เชชเชธเชเชฆเชเซเชจเชพ เชฎเชพเชชเชฆเชเชกเซเชฎเชพเช เชชเซเชฐเชเชฒเชฟเชคเชคเชพ, เชเชคเซเชชเชพเชฆเชจเชฎเชพเช เชเชจเซเชเชฟเชจเชจเชพ เชเชเซเชเชฐเชฃเชจเซ เชธเชฐเชณเชคเชพ, เชเชเชพ เชธเชเชธเชพเชงเชจเชจเซ เชตเชชเชฐเชพเชถ เช เชจเซ เชเชจเซเชเชฟเชจเชจเซเช เชเชเชเชฆเชฐ เชชเซเชฐเชฆเชฐเซเชถเชจ เช เชจเซ เชฎเซเชจเชฟเชเชฐเชฟเชเชเชฎเชพเช เช เชญเชพเชทเชพเชฎเชพเช เชเซเชก เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชธเชฒเชพเชฎเชคเซ เชนเชคเซ. เชธเซเชเชเซเชจเชพ เชธเชเชฏเซเชเชจเชจเชพ เชเชงเชพเชฐเซ, JavaScript เชกเซเชเซเชเซเชช เชเชจเซเชเชฟเชจ เชชเชฐ เชเซเชคเซเชฏเซเช.
เชชเชธเชเชฆเชเซ เชฎเชพเชชเชฆเชเชก เช เชจเซ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐเซเชเซเชทเชฃ
เชกเชเซเชเซเชชเชจเซ เชตเชฟเชถเซเชทเชคเชพเช:
- เชงเซเชฐเชฃ
โ เชกเชเซเชเซเชช เชฎเชพเชเซ เชเชฌเซเชฌเซเชเซเชธ เชฎเซเชกเซเชฏเซเชฒเซ:
- Zabbix.log() - เชคเชฎเชจเซ Zabbix เชธเชฐเซเชตเชฐ เชฒเซเชเชฎเชพเช เชธเซเชงเชพ เช เชตเชฟเชเชคเซเชจเชพ เชตเชฟเชตเชฟเชง เชธเซเชคเชฐเซ เชธเชพเชฅเซ เชธเชเชฆเซเชถเชพเช เชฒเชเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชเซ เชญเซเชฒเซเชจเซ เชธเชนเชธเชเชฌเชเชงเชฟเชค เชเชฐเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเชพเชตเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชตเซเชฌเชนเซเชเชฎเชพเช, เชธเชฐเซเชตเชฐ เชธเซเชฅเชฟเชคเชฟ เชธเชพเชฅเซ.
- CurlHttpRequest() - เชคเชฎเชจเซ เชจเซเชเชตเชฐเซเช เชชเชฐ HTTP เชตเชฟเชจเชเชคเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชเซเชจเชพ เชชเชฐ Webhook เชจเซ เชเชชเชฏเซเช เชเชงเชพเชฐเชฟเชค เชเซ.
- atob() เช เชจเซ btoa() - เชคเชฎเชจเซ เชฌเซเช 64 เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชธเซเชเซเชฐเชฟเชเชเซเชธเชจเซ เชเชจเซเชเซเชก เช เชจเซ เชกเซเชเซเชก เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชจเซเชเชง. Duktape ACME เชงเซเชฐเชฃเซเชจเซเช เชชเชพเชฒเชจ เชเชฐเซ เชเซ. Zabbix เชธเซเชเซเชฐเชฟเชชเซเชเชจเชพ 2015 เชตเชฐเซเชเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เช เชจเซเชเชพเชฎเซ เชซเซเชฐเชซเชพเชฐเซ เชจเชพเชจเชพ เชเซ, เชคเซเชฅเซ เชคเซเชฎเชจเซ เช เชตเชเชฃเซ เชถเชเชพเชฏ เชเซ..
เชเชพเชตเชพเชธเซเชเซเชฐเชฟเชชเซเช เชฎเซเชเชฟเช
เชเชพเชตเชพเชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชคเชฎเชพเชฎ เชเชพเชฆเซ เชกเชพเชฏเชจเซเชฎเชฟเช เชเชพเชเชชเชฟเชเช เช เชจเซ เชเชพเชเชช เชเชพเชธเซเชเชฟเชเชเชฎเชพเช เชฐเชนเซเชฒเซ เชเซ: เชธเซเชเซเชฐเชฟเชเช, เชจเซเชฏเซเชฎเซเชฐเชฟเช เช เชจเซ เชฌเซเชฒเชฟเชฏเชจ.
เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เช เชเชพเชเชฅเซ เชเชพเชนเซเชฐ เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชจเชฅเซ เชเซ เชตเซเชฐเซเชเชฌเชฒ เชเชฏเชพ เชชเซเชฐเชเชพเชฐเชจเซเช เชฎเซเชฒเซเชฏ เชชเชฐเชค เชเชฐเซ.
เชเชพเชฃเชฟเชคเชฟเช เชเชพเชฎเชเซเชฐเซเชฎเชพเช, เชซเชเชเซเชถเชจ เชเชชเชฐเซเชเชฐเซ เชฆเซเชตเชพเชฐเชพ เชชเชฐเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒ เชฎเซเชฒเซเชฏเซเชจเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเชตเซ เชเชพเชฎเชเซเชฐเซ เชฎเชพเชเซ เช เชชเชตเชพเชฆ เช เชเชฎเซเชฐเชฃ เชเซ, เชเชพเชฐเชฃ เชเซ เชเซ เชเชเชพเชฎเชพเช เชเชเซ เชเช เชถเชฌเซเชฆเชฎเชพเชณเชพ เชนเซเชฏ, เชคเซ เชธเซเชเซเชฐเชฟเชเช เชเชจเซเชตเชฐเซเชเชจ เชคเชฎเชพเชฎ เชถเชฐเชคเซ เชชเชฐ เชฒเชพเชเซ เชฅเชพเชฏ เชเซ.
เชจเซเชเชง. เชเชตเชพ เชชเชฐเชฟเชตเชฐเซเชคเชจ เชฎเชพเชเซ เชเชตเชพเชฌเชฆเชพเชฐ เชชเชฆเซเชงเชคเชฟเช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชฌเซเชเซเชเซเชเชจเชพ เชชเซเชฐเซเชจเซเช เชชเซเชฐเซเชเซเชเชพเชเชชเซเชธเชฎเชพเช เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชฎเซเชฒเซเชฏ ะธ เชถเชฌเซเชฆเชฎเชพเชณเชพ. เชฎเซเชฒเซเชฏ เชธเชเชเซเชฏเชพเชคเซเชฎเช เชฐเซเชชเชพเชเชคเชฐเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช เชจเซ เชนเชเชฎเซเชถเชพ เชชเชฆเซเชงเชคเชฟ เชชเชนเซเชฒเชพเช เชฌเซเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชถเชฌเซเชฆเชฎเชพเชณเชพ. เชชเชฆเซเชงเชคเชฟ เชฎเซเชฒเซเชฏ เชเชฆเชฟเชฎ เชฎเซเชฒเซเชฏเซ เชชเชฐเชค เชเชฐเชตเชพ เชเซเชเช, เช เชจเซเชฏเชฅเชพ เชคเซเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เช เชตเชเชฃเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชเชฌเซเชเซเชเซเช เชชเชฐ เชชเชฆเซเชงเชคเชฟ เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชฎเซเชฒเซเชฏเชเชเชซ. เชเซ เชคเซ เชฎเชณเซเชฏเซเช เชจเชฅเซ เช เชฅเชตเชพ เชเชฆเชฟเชฎ เชฎเซเชฒเซเชฏ เชชเชฐเชค เชเชฐเชคเซเช เชจเชฅเซ, เชคเซ เชชเชฆเซเชงเชคเชฟ เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชถเชฌเซเชฆเชฎเชพเชณเชพ. เชเซ เชชเชฆเซเชงเชคเชฟ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชถเซเชงเชตเซเช, เชฎเชณเซเชฏเซเช เชจเชฅเซ เชฎเซเชฒเซเชฏ เชเชฌเซเชเซเชเซเชเชจเชพ เชชเซเชฐเซเชเซเชเชพเชเชชเชฎเชพเช, เช เชจเซ เชเซเชฏเชพเช เชธเซเชงเซ เชฎเซเชฒเซเชฏเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชชเซเชฐเซเชฃ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชฌเชงเซเช เช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชพเชฏ เชเซ เช เชจเซ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชฎเชพเชเชจเชพ เชคเชฎเชพเชฎ เชฎเซเชฒเซเชฏเซ เชธเชฎเชพเชจ เชชเซเชฐเชเชพเชฐเชฎเชพเช เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ.. เชเซ เชเชฌเซเชเซเชเซเช เชชเชฆเซเชงเชคเชฟ เชฒเชพเชเซ เชเชฐเซ เชเซ เชถเชฌเซเชฆเชฎเชพเชณเชพ, เชเซ เชเช เชเชฆเชฟเชฎ เชฎเซเชฒเซเชฏ เชชเชฐเชค เชเชฐเซ เชเซ, เชคเซ เชคเซ เชคเซ เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชธเซเชเซเชฐเชฟเชเช เชฐเซเชชเชพเชเชคเชฐเชฃ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. เชเซ เชเซ, เช เชชเชฆเซเชงเชคเชฟ เชฒเชพเชเซ เชเชฐเชตเชพเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เช เชเชฐเซเชฐเซ เชจเชฅเซ เชเซ เชธเซเชเซเชฐเชฟเชเช เชนเซเชฏ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชชเชฆเชพเชฐเซเชฅ เชฎเชพเชเซ 'obj' เชชเชฆเซเชงเชคเชฟ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชถเชฌเซเชฆเชฎเชพเชณเชพ,
`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 เชตเชฟเชคเชฐเชฃ เชธเชพเชฅเซ เชเชตเซ เชเซ.
เชตเชฟเชฐเชพเชฎ Jira เชเซเชฐเชพ เชธเชฐเซเชตเชฟเชธ เชกเซเชธเซเช เชฎเซเชเชฐเชฎเซเชธเซเช เชฎเชพเชเชเซเชฐเซเชธเซเชซเซเช เชเซเชฎเซเชธ เชเชชเซเชธเชเซเชจเซ เช เชจเซเชฏ เชชเซเชเชฐเชกเซเชฏเซเชเซ เชชเซเชถเชเชตเชฐ เชฐเซเชกเชฎเชพเชเชจ เชธเซเชตเชพ เชนเชตเซ SINGL4 เชธเซเชฒเซเช Telegram เชเชฎเซเชฎเชฆ เชเซเชกเซเชกเซเชธเซเช
เชฒเชฟเชเช เชเชฐเซ
เชชเซเชฐเซเชตเชชเซเชฐเซเชธเซเชธเชฟเชเช
- JavaScript เชฎเชพเช เชชเซเชฐเซเชชเซเชฐเซเชธเซเชธเชฟเชเชเชจเชพ เชเชเชฎเชจเชฅเซ เชฎเซเชเชพเชญเชพเชเชจเซ เชฌเชพเชนเซเชฏ เชธเซเชเซเชฐเชฟเชชเซเชเซเชจเซ เชเซเชกเซ เชฆเซเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเซเชฏเซเช เชเซ เช เชจเซ เชนเชพเชฒเชฎเชพเช 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 เชธเซเชเชจเซเชกเชฎเชพเช เชเชเชตเชพเชฐ เชเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซ เชเชฌเซเชฌเซเชเซเชธ 29 เชธเซเชเชจเซเชก เชฎเชพเชเซ "เชนเซเชเซเชธ" เชเชฐเซ เชเซ, เช เชจเซ เชเซเชฒเซเชฒเซ เชธเซเชเชเชกเชฎเชพเช เชคเซ เชคเชชเชพเชธเชตเชพเชจเซเช เช เชจเซ เชเชฃเชคเชฐเซ เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ. เช เชเช เชเชคเชพเชฐ เชฌเชจเชพเชตเซ เชเซ เช เชจเซ เชชเซเชฐเชญเชพเชตเชจเซ เช เชธเชฐ เชเชฐเซ เชเซ. เชคเซเชฅเซ, เชเซ เชคเซ เชเชฐเซเชเชฐ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ เช เชจเชฟเชถเซเชเชฟเชค เช เชเชคเชฐเชพเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เช เชธเชฎเชธเซเชฏเชพเชฎเชพเช, เชถเซเชฐเซเชทเซเช เชเชเซเชฒ เช เชเช-เชฒเชพเชเชจ เชเชพเชตเชพเชธเซเชเซเชฐเชฟเชชเซเช เชชเซเชฐเซเชชเซเชฐเซเชธเซเชธเชฟเชเช เชเซ เชเซ เชกเชฟเชเซเชฐเซ เชซเซเชฐเชจเชนเซเชเชจเซ เชกเชฟเชเซเชฐเซ เชธเซเชฒเซเชธเชฟเชฏเชธเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเซ เชเซ:
`return (value - 32) * 5 / 9;`
เชคเซ เชเชกเชชเซ เช เชจเซ เชธเชฐเชณ เชเซ, เชคเชฎเชพเชฐเซ เชฌเชฟเชจเชเชฐเซเชฐเซ เชกเซเชเชพ เชเชเชเชฎเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ เช เชจเซ เชคเซเชจเชพ เชชเชฐ เชเชคเชฟเชนเชพเชธ เชฐเชพเชเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เช เชจเซ เชคเชฎเซ เชคเชชเชพเชธ เชฎเชพเชเซ เชฒเชตเชเซเช เช เชเชคเชฐเชพเชฒเซเชจเซ เชชเชฃ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ.
`return (parseInt(value) + parseInt("{$EXAMPLE.MACRO}"));`
เชชเชฐเชเชคเซ, เชเซ เชเซเช เชเชพเชฒเซเชชเชจเชฟเช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช เชชเซเชฐเชพเชชเซเชค เชกเซเชเชพ เชเชเช เชเชฎเซเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฎเซเชเซเชฐเซเชฎเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเซเชเชชเชฃ เชธเซเชฅเชฟเชฐเชคเชพ เชธเชพเชฅเซ, เชคเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเซเช เชเชตเชถเซเชฏเช เชเซ เชเซ เชชเชฐเชฟเชฎเชพเชฃ เชเชฟเชเชฎเชค เชถเชฌเซเชฆเชฎเชพเชณเชพเชฎเชพเช เชตเชฟเชธเซเชคเชฐเซ เชเซ. เชธเซเชเซเชฐเชฟเชเช เชเชกเชฟเชถเชจ เชเชชเชฐเซเชถเชจเชฎเชพเช, เชฌเซ เชธเซเชเซเชฐเชฟเชเชเชจเซ เชซเชเซเชค เชเชเชฎเชพเช เชเซเชกเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
`return (value + "{$EXAMPLE.MACRO}");`
เชเชพเชฃเชฟเชคเชฟเช เชเชพเชฎเชเซเชฐเซเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ, เชชเซเชฐเชพเชชเซเชค เชฎเซเชฒเซเชฏเซเชจเชพ เชชเซเชฐเชเชพเชฐเซเชจเซ เชเชเชเชกเชพเชเซเชฏ เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ. เช เชฎเชพเชเซ เชคเชฎเซ เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ parseInt(), เชเซ เชชเซเชฐเซเชฃเชพเชเช, เชเช เชเชพเชฐเซเชฏ เชฌเชจเชพเชตเซ เชเซ เชชเชพเชฐเซเชธเชซเซเชฒเซเช(), เชเซ เชฆเชถเชพเชเชถ เช เชฅเชตเชพ เชซเชเชเซเชถเชจ เชฌเชจเชพเชตเซ เชเซ เชจเชเชฌเชฐ, เชเซ เชชเซเชฐเซเชฃเชพเชเช เช เชฅเชตเชพ เชฆเชถเชพเชเชถ เชชเชฐเชค เชเชฐเซ เชเซ.
เชเชพเชฐเซเชฏ 2
เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเชพ เช เชเชค เชธเซเชงเซ เชธเซเชเชจเซเชกเซเชฎเชพเช เชธเชฎเชฏ เชฎเซเชณเชตเซ.
เชถเชฐเชค: เชธเซเชตเชพ "เชซเซเชฌเซเชฐเซเชเชฐเซ 12 12:33:56 2022 GMT" เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ เชธเชฎเชพเชชเซเชคเชฟ เชคเชพเชฐเซเช เชฐเชเซ เชเชฐเซ เชเซ.
ECMAScript5 เชฎเชพเช date.parse() ISO 8601 เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชคเชพเชฐเซเช เชธเซเชตเซเชเชพเชฐเซ เชเซ (YYYY-MM-DDTHH:mm:ss.sssZ). MMM DD YYYY HH:mm:ss ZZ เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชคเซเชจเชพ เชชเชฐ เชธเซเชเซเชฐเชฟเชเช เชเชพเชธเซเช เชเชฐเชตเซ เชเชฐเซเชฐเซ เชเซ
เชธเชฎเชธเซเชฏเชพ: เชฎเชนเชฟเชจเชพเชจเซเช เชฎเซเชฒเซเชฏ เชเซเชเซเชธเซเช เชคเชฐเซเชเซ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชธเชเชเซเชฏเชพ เชคเชฐเซเชเซ เชจเชนเซเช. เช เชซเซเชฐเซเชฎเซเชเชฎเชพเชเชจเซ เชกเซเชเชพ Duktape เชฆเซเชตเชพเชฐเชพ เชธเซเชตเซเชเชพเชฐเชตเชพเชฎเชพเช เชเชตเชคเซ เชจเชฅเซ.
เชเชเซเชฒเชจเซเช เชเชฆเชพเชนเชฐเชฃ:
-
เชธเซ เชชเซเชฐเชฅเชฎ, เชเช เชเชฒ เชเชพเชนเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เชฎเซเชฒเซเชฏ เชฒเซ เชเซ (เชธเชฎเชเซเชฐ เชธเซเชเซเชฐเชฟเชชเซเช เช เชเชฒเซเชจเซ เชเซเชทเชฃเชพ เชเซ เชเซ เช เชฒเซเชชเชตเชฟเชฐเชพเชฎ เชฆเซเชตเชพเชฐเชพ เช เชฒเช เชธเซเชเชฟเชฌเชฆเซเชง เชเซ).
-
เชชเซเชฐเชฅเชฎ เชฒเซเชเซเชฎเชพเช เชเชชเชฃเชจเซ เชชเซเชฐเชพเชฎเซเชเชฐเชฎเชพเช เชคเชพเชฐเซเช เชฎเชณเซ เชเซ เชเชฟเชเชฎเชค เช เชจเซ เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชคเซเชจเซ เชเชพเชฒเซ เชเชเซเชฏเชพเช เชธเชพเชฅเซ เช เชฒเช เชเชฐเซ เชตเชฟเชญเชพเชเซเชค เชเชฐเซ. เชเชฎ, เชเชชเชฃเชจเซ เชเช เชเชฐเซ เชฎเชณเซ เชเซ, เชเซเชฏเชพเช เชเชฐเซเชจเชพ เชฆเชฐเซเช เชเชฒเชฟเชฎเซเชจเซเช, เชเชจเซเชกเซเชเซเชธ 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 เชฅเซ เชญเชตเชฟเชทเซเชฏเชฎเชพเช เช เชฎเซเช เชฌเชฟเชเชฆเซ เชธเซเชงเซเชจเซ เชธเซเชเชเชกเชจเซ เชธเชเชเซเชฏเชพ เชเซ. เชเซเชฐเชฟเชเชฐเซเชธเชฎเชพเช เชชเซเชฐเชพเชชเซเชค เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชกเซเชเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชฒเชเชญเช เช เชถเชเซเชฏ เชเซ, เชเชพเชฐเชฃ เชเซ เชเชฌเซเชฌเซเชเซเชธ เชคเชฎเชจเซ เชซเชเซเชค เชฎเซเชเซเชฐเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. {เชคเชพเชฐเซเช ะธ {เชธเชฎเชฏ}, เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ-เชฎเซเชคเซเชฐเซเชชเซเชฐเซเชฃ เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชคเชพเชฐเซเช เช เชจเซ เชธเชฎเชฏ เชชเชฐเชค เชเชฐเซ เชเซ.
- เชชเชเซ เช เชฎเซ เชฏเซเชจเชฟเชเซเชธ เชเชพเชเชฎเชธเซเชเซเชฎเซเชช เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชเชพเชตเชพเชธเซเชเซเชฐเชฟเชชเซเชเชฎเชพเช เชตเชฐเซเชคเชฎเชพเชจ เชคเชพเชฐเซเช เชฎเซเชณเชตเซ เชถเชเซเช เชเซเช เช เชจเซ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ เชธเชฎเชฏเชธเซเชฎเชพ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชฎเชฟเชฒเชฟเชธเซเชเชจเซเชกเชจเซ เชธเชเชเซเชฏเชพ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชชเชฐเชฟเชฃเชพเชฎเซ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชฎเชพเชชเซเชคเชฟ เชคเชพเชฐเซเชเชฎเชพเชเชฅเซ เชคเซเชจเซ เชฌเชพเชฆ เชเชฐเซ เชถเชเซเช เชเซเช.
`now = Date.now();`
- Zabbix เชฎเชพเช เชธเซเชเชจเซเชก เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เช เชฎเซ เชชเซเชฐเชพเชชเซเชค เชฎเซเชฒเซเชฏเชจเซ เชนเชเชพเชฐ เชตเชกเซ เชตเชฟเชญเชพเชเซเชค เชเชฐเซเช เชเซเช.
`return parseInt((Date.parse(ISOdate) - now) / 1000);`
เชเซเชฐเชฟเชเชฐเชฎเชพเช, เชคเชฎเซ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซ เชเซ 'เชเซเชฒเซเชฒเชพ' เช เชเชเซเชจเชพ เชธเชฎเซเชน เชฆเซเชตเชพเชฐเชพ เช เชจเซเชธเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เชเซ เชธเชฎเชฏเชเชพเชณเชพเชฎเชพเช เชคเชฎเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชเชชเชตเชพ เชฎเชพเชเชเซ เชเซ เชคเซ เชธเซเชเชเชกเชจเซ เชธเชเชเซเชฏเชพเชจเซ เช เชจเซเชฐเซเชช เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เช เชตเชพเชกเชฟเชฏเชพเชฎเชพเช. เชเชฎ, เชเซเชฐเชฟเชเชฐ เชเชพเชฃ เชเชฐเชถเซ เชเซ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชเช เช เช เชตเชพเชกเชฟเชฏเชพเชฎเชพเช เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ.
เชจเซเชเชง. เชเชชเชฏเซเช เชชเชฐ เชงเซเชฏเชพเชจ เชเชชเซ parseInt() เชเชพเชฐเซเชฏเชฎเชพเช เชตเชณเชคเชฐเชฎเชฟเชฒเชฟเชธเซเชเชเชกเชจเชพ เชตเชฟเชญเชพเชเชจเชฅเซ เชชเชฐเชฟเชฃเชฎเชคเซ เช เชชเซเชฐเซเชฃเชพเชเช เชธเชเชเซเชฏเชพเชจเซ เชชเซเชฐเซเชฃเชพเชเชเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพ. เชคเชฎเซ เชชเชฃ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ เชชเชพเชฐเซเชธเชซเซเชฒเซเช() เช เชจเซ เช เชชเซเชฐเซเชฃเชพเชเช เชกเซเชเชพ เชธเซเชเซเชฐ เชเชฐเซ.
เชธเซเชฐเซเชธ: www.habr.com