เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เด†เดธเตเดฑเตเดฑเดฑเดฟเดธเตโ€Œเด•เตเดฎเดพเดฏเดฟ Zabbix เดŽเด™เตเด™เดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดฎเตเดฎเตเดชเดคเตเดคเต† เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ "Zabbix - เดฎเดพเด•เตเดฐเต‹ เด…เดคเดฟเดฐเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต" เด’เดฐเต เด…เด‚เด—เต€เด•เตƒเดค เดธเต†เดทเตป เดŽเด™เตเด™เดจเต† เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เด…เดคเต เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดนเต‹เดธเตเดฑเตเดฑเต เดฎเดพเด•เตเดฐเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดžเตเดžเต. เดฌเดพเดนเตเดฏ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเดฑเตเด•เดณเตเด‚ เด‡เดฒเตเดฒเดพเดคเต† เด†เดธเตเดฑเตเดฑเดฑเดฟเดธเตเด•เตเดฎเดพเดฏเดฟ Zabbix เดŽเด™เตเด™เดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚.

เด…เดงเดฟเด• เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเต‹ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเต‹ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดคเต†, เดˆ เดฐเดฃเตเดŸเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ "เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เดณเต† เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•" เดŽเดจเตเดจ เด†เดถเดฏเด‚ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดฎเตเดฎเตเดชเดพเดฃเต เดœเดจเดฟเดšเตเดšเดคเต. เด’เดฐเต เดฆเตเดฐเตเดค เด—เต‚เด—เตเดฒเดฟเด‚เด—เต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดจเตฝเด•เดฟ, เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ (เดชเตˆเดน, เดฌเดพเดทเต, เดชเตˆเดคเตเดคเตบ เดฎเตเดคเดฒเดพเดฏเดตเดฏเดฟเตฝ) เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพ เดธเดจเตเดคเตเดทเตเดŸเดฐเดพเด•เตเด‚. เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเตเด•เตพ เด•เต‚เดŸเดพเดคเต† เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เตเด‚ เดชเดฟเดฌเดฟเดŽเด•เตโ€Œเดธเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต†เตผเดตเดฑเดฟเตฝ เด…เดงเดฟเด• เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดคเต† - โ€œเดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเตโ€ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต.

เดžเดพเตป เด‡เดคเดฟเดจเตŠเดชเตเดชเด‚ เดฎเตŠเดคเตเดคเด‚ 4 เดชเตเดฐเดตเตƒเดคเตเดคเดฟ เดฆเดฟเดตเดธเด™เตเด™เตพ เดšเต†เดฒเดตเดดเดฟเดšเตเดšเต, เดชเด•เตเดทเต‡ เดซเดฒเด‚ เดตเดฟเดฒเดฎเดคเดฟเดšเตเดšเต. AMI เด‡เดจเตเดฑเตผเดซเต‡เดธเต, เดฒเต‹-เดฒเต†เดตเตฝ เดกเดฟเดฑเตเดฑเด•เตเดทเตป, เดŸเตเดฐเดฟเด—เดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดฟ, PBX-เด‰เด‚ เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดชเตเดชเต‹เตพ เดเด•เดฆเต‡เดถเด‚ 15 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเด‚.

Zabbix 4.4 เดฒเดญเตเดฏเดฎเดพเดฃเต, เดเด•เดฆเต‡เดถเด‚ 100 เด†เดธเตเดฑเตเดฑเดฑเดฟเดธเตเด•เต เดชเดคเดฟเดชเตเดชเต 13. เดšเดฟเดฒ PBX-เด•เตพ FreePBX เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต, เดšเดฟเดฒเดคเต เดตเต†เดฑเตเด‚ เด•เตบเดธเต‹เตพ, เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ, เดกเดฏเตฝเดชเตเดฒเดพเตป เดตเดดเดฟเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดจเด‚ เดŽเดจเตเดจเดฟเดตเดฏเต‹เดŸเต†เดฏเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต.

PBX-เตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเต†เดฏเตเด‚ SIP เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดจเต‡เดŸเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดฆเตเดฏเดคเตเดคเต‡เดคเตเด‚ เดชเตเดฐเดงเดพเดจเดตเตเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด‚. เดˆ เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, PBX-เดจเต AGI, AMI, ARI, SSH เด•เตบเดธเต‹เตพ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เด‰เดฃเตเดŸเต. เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, เด…เดงเดฟเด• เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดžเดพเตป เดชเดฐเดฟเด—เดฃเดฟเดšเตเดšเดฟเดฒเตเดฒ.

เดˆ เด…เด—เดฟ, เด†เดฎเดฟ, เด…เดฐเดฟ เดŽเดจเตเดจเดฟเดต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เด†เดฆเตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

  • AGI - เดกเดฏเตฝเดชเตเดฒเดพเดจเดฟเดฒเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‹เตพ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเดจเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
  • AMI - เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดŸเต†เตฝเดจเต†เดฑเตเดฑเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดชเต‹เตผเดŸเตเดŸเต 5038 เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต!
  • ARI - เด†เดงเตเดจเดฟเด•เด‚, เดซเดพเดทเดจเดฌเดฟเตพ, JSON. เดจเดฟเดฐเดตเดงเดฟ เดธเดพเดงเตเดฏเดคเด•เตพ เด‰เดฃเตเดŸเต, เดกเดพเดฑเตเดฑ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต Zabbix เดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเต‡เดฏเตเดณเตเดณเต‚, เดชเด•เตเดทเต‡ เดŽเดจเตเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚ เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเดฎเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ: เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดฟเดชเตเดชเต เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดฎเดฑเตเดฑเตŠเดฐเต เดชเต‹เดฐเดพเดฏเตเดฎ, เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเตผเด•เตเด•เต เด“เตบเดฒเตˆเตป/เด“เดซเตโ€Œเดฒเตˆเดจเดฟเตฝ เดฐเดฃเตเดŸเต เดธเด‚เดธเตเดฅเดพเดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚, เด•เต‚เดŸเตเดคเตฝ เดธเด‚เดธเตเดฅเดพเดจเด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เดฐเต‹เด—เดจเดฟเตผเดฃเดฏเด‚ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ เด…เดต เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.
  • SSH เดŽเดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒเดชเตเดชเต‹เตพ "เดธเตเดฐเด•เตเดทเดพ เด•เดพเดฐเดฃเด™เตเด™เตพ" เด•เดพเดฐเดฃเด‚ เด‡เดคเต เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดฒเตเดฒ. เดชเดฐเดฟเด—เดฃเดจเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เดžเดพเตป เด…เดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดฟเดฒเตเดฒ.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดคเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเต‹เดŸเตเด‚ เด•เต‚เดŸเดฟ, เดŽเดฒเตเดฒเดพ เดจเดฟเดฐเต€เด•เตเดทเดฃ เด†เดตเดถเตเดฏเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ 90% ARI เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต.

เดธเดพเดฌเดฟเด•เตเดธเตเด‚ เดŸเต†เตฝเดจเต†เดฑเตเดฑเตเด‚ - เดŽเดจเตเดฑเต† เดจเดฟเดฐเดพเดถ

เดŽเดจเดฟเด•เตเด•เต เดŽเดŽเด‚เดเดฏเต† เดจเดจเตเดจเดพเดฏเดฟ เด…เดฑเดฟเดฏเดพเด‚; เดตเดฟเดฆเต‚เดฐ เด“เดซเต€เดธเตเด•เตพ, เด•เต‹เตพ เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต เดฎเตเดคเดฒเดพเดฏเดต เดตเดดเดฟเดฏเตเดณเตเดณ เดกเดฟเดตเดฟเดทเดจเตเดฎเดพเดฏเตเดณเตเดณ เดธเด‚เดญเดพเดทเดฃเด™เตเด™เดณเดฟเดฒเต† เดจเดทเตเดŸเด™เตเด™เดณเตเดŸเต† เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต เดžเดพเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เดŸเต†เตฝเดจเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดŽเดฒเตเดฒเดพเด‚ เดตเดณเดฐเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต: เด•เดฃเด•เตเดทเตป เดคเตเดฑเด•เตเด•เตเด•, เด•เดฎเดพเตปเดกเตเด•เตพ เด…เดฏเดšเตเดšเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•. เด…เดคเดพเดฃเต เดžเดพเตป เดšเต†เดฏเตเดคเดคเต, เดชเด•เตเดทเต‡ เดซเดฒเด‚ เดŽเดจเตเดจเต† เดจเดฟเดฐเดพเดถเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ.

Zabbix-เดฒเต† เดŸเต†เตฝเดจเต†เดฑเตเดฑเต Linux เด•เตบเดธเต‹เดณเดฟเดฒเต† เดชเต‹เดฒเต†เดฏเดฒเตเดฒ, เด‡เดคเต เด•เตเดฑเดšเตเดšเต เดฒเดณเดฟเดคเดตเตเด‚ เดฒเต‹เด—เดฟเตป/เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดชเต‹เดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด…เด‚เด—เต€เด•เดพเดฐเดคเตเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏเดคเตเดฎเดพเดฃเต. เด…เด‚เด—เต€เด•เดพเดฐ เดฒเต‹เดœเดฟเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดฒเต‹เด—เดฟเตป/เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดœเต‹เดกเดฟเด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เด…เด‚เด—เต€เด•เดพเดฐ เด†เดตเดถเตเดฏเด•เดคเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเดจเตเดณเตเดณ เดตเตเดฏเตผเดคเตเดฅเดฎเดพเดฏ เดถเตเดฐเดฎเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเด‚, เดŸเต†เตฝเดจเต†เดฑเตเดฑเต เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดจเต‹เด•เตเด•เตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด’เดฐเต เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฒเต‹เด—เดฟเตป, เดชเดพเดธเตโ€Œเดตเต‡เดกเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต† เดžเดพเตป เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เด•เดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟ. เด’เดฐเต เดตเดฟเดจเต‹เดฆเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดžเดพเตป เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เด‚เด—เต€เด•เดพเดฐเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต! เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเดฟเดฒเตเดฒ. เดฎเตเดจเตเดจเต‡เดพเดŸเตเดŸเตเดชเต‡เดพเด•เตเด•โ€ฆ

เดจเดฎเตเด•เตเด•เต เดคเดฟเดฐเดšเตเดšเดฟเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเด‚

เดžเดพเตป เดŽเด†เตผเด เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดตเต€เดฃเตเดŸเตเด‚ เดตเดพเดฏเดฟเดšเตเดšเต, เด…เดงเดฟเด• เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเดฟ - เด‡เดตเดฟเดŸเต† เดธเดฟเดชเตเดชเต เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดตเดฟเดฐเตเดจเตเดจเตเด•เดณเตเดฃเตเดŸเต, เดธเด‚เดญเดพเดทเดฃเด™เตเด™เดณเตเดฃเตเดŸเต, เดฌเตเดฐเต€เดšเตเดšเตเด•เตพ เด‰เดฃเตเดŸเต, เดชเด•เตเดทเต‡ เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดšเดฟเดฒ เดธเดฎเดฏเด™เตเด™เดณเดฟเตฝ เดžเดพเตป เดšเดฟเดจเตเดคเดฟเดšเตเดšเต, เดจเดฎเตเด•เตเด•เต เดถเดฐเดฟเด•เตเด•เตเด‚ เด•เดดเตเด•เตป เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต‹?

เดฐเดธเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดฏเดพเดฆเตƒเดถเตเดšเดฟเด•เดคเดฏเดพเตฝ, เดˆ เดจเดฟเดฎเดฟเดทเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฐเตเดจเตเดจเต, เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เด•เต‹เดณเตเด•เดณเตเดŸเต† เดชเตเดฐเดถเตโ€ŒเดจเดฎเตเดฃเตเดŸเต. เดธเดฟเดชเตเดชเต เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เดฎเดฐเดตเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚, เดฎเตŠเดกเตเดฏเต‚เตพ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเต เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

asterisk -rx "sip reload"

เดตเต†เดฌเดฟเตฝ เดŽเดŽเด‚เด เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดตเดณเดฐเต† เดฎเดฟเด•เดšเตเดšเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚: เด…เดคเต เดŽเดฒเตเดฒเดพ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด‚, เดžเดพเตป เด•เดฐเตเดคเดฟ. เดžเดพเตป เดˆ เดฆเดฟเดถเดฏเดฟเตฝ เด•เตเดดเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต, เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด†เดฆเตเดฏเดคเตเดคเต† เดคเดฟเดฐเดฏเตฝ เดฒเตˆเตป เด”เดฆเตเดฏเต‹เด—เดฟเด• เด†เดธเตเดฑเตเดฑเดฑเดฟเดธเตเด•เต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดŽเดจเตเดฑเต† เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เด“เดชเตเดทเตป เด‰เดฃเตเดŸเต†เดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจเต. เดตเต†เดฌเดจเดฌเดฟเตพเดกเต เดซเดฏเดฒเดฟเตฝ /etc/asterisk/manager.conf, เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด…เดคเต† เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต [เดชเตŠเดคเตเดตเดพเดฏ]

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, เดซเต‹เดฎเดฟเดจเตเดฑเต† เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดตเต†เดฌเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเดฒเต‚เดŸเต† http://ats:8089/mxml?action=SIPshowregistry เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต.

FreePBX เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต†เดฌเต เดตเดดเดฟ เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ; manager.conf เดซเดฏเดฒเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต เดจเดฟเด™เตเด™เตพ เด•เตบเดธเต‹เตพ เดตเดดเดฟ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดตเต†เดฌเดฟเดฒเต‚เดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเดฎเตเดชเต‹เตพ FreePBX เด…เดคเต เดฎเดพเดฏเตโ€Œเด•เตเด•เดฟเดฒเตเดฒ.

เดžเดพเตป เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เดตเดฟเดตเดฟเดง เดคเดฐเด‚ เด†เดธเตเดฑเตเดฑเดฑเดฟเดธเตเด•เต เดธเด‚เดฏเต‹เดœเดจเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เดชเดฐเดพเดฎเตผเดถเดฟเดšเตเดšเดคเดพเดฏเดฟ เดžเดพเตป เด•เดฃเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดชเดฟเดฌเดฟเดŽเด•เตเดธเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดˆ เดฐเต€เดคเดฟ เด†เดฐเตเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเตฝ เดžเดพเตป เด†เดถเตเดšเดฐเตเดฏเดชเตเดชเต†เดŸเตเดŸเต. เดˆ เดตเดฟเดทเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต: เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

WEB AMI - เดเดคเตเดคเดฐเด‚ เดฎเตƒเด—เด‚?

เด’เดฐเต เด“เดชเตเดทเตป เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต เดตเต†เดฌเดจเดฌเดฟเตพเดกเต เดซเดฏเตฝ เดšเต†เดฏเตเดฏเดพเตป manager.conf เดตเต†เดฌเต เดตเดดเดฟ เดŽเดŸเดฟเดŽเดธเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‚เตผเดฃเตเดฃ เด†เด•เตเดธเดธเต เดจเตฝเด•เดฟ. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดŽเดŽเด‚เด เดตเดดเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด•เดฎเดพเตปเดกเตเด•เดณเตเด‚ เด‡เดชเตเดชเต‹เตพ เดตเต†เดฌเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต PBX-เตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดดเดฟ เด‡เดตเดจเตเดฑเตเด•เตพ เด•เต‡เตพเด•เตเด•เดพเดจเดพเด•เตเด‚. เดชเตเดฐเดตเตผเดคเตเดคเดจ เดคเดคเตเดตเด‚ เด•เตบเดธเต‹เตพ เดŽเดŽเด‚เดเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดฒเตเดฒ. เดˆ เด“เดชเตโ€Œเดทเตป เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต PBX-เดจเต† เดฌเดจเตเดงเดชเตเดชเต†เดŸเดพเด‚:

https://ats:8089/manager โ€” เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเตเดตเดฎเต‡เดงเดฏเดพ เด…เดฏเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดฒเดณเดฟเดคเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเดณเตเดณ เด’เดฐเต เดตเต†เดฌเต เดชเต‡เดœเต. เดŽเดฒเตเดฒเดพ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเดพเด•เตเดจเตเดจ HTML เด†เดฏเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฐเต€เด•เตเดทเดฃเดคเตเดคเดฟเดจเต เดตเดณเดฐเต† เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ.
https://ats:8089/rawman โ€” เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฎเดพเดคเตเดฐเด‚, เด•เตบเดธเต‹เตพ AMI เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
https://ats:8089/mxml - เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฎเดพเดคเตเดฐเด‚, XML เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ. เดžเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต!

เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เด†เดธเตเดฑเตเดฑเดฑเดฟเดธเตโ€Œเด•เตเดฎเดพเดฏเดฟ Zabbix เดŽเด™เตเด™เดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เด…เดชเตเดชเต‹เตพ เดžเดพเตป เดšเดฟเดจเตเดคเดฟเดšเตเดšเต: โ€œเด‡เดคเดพเดฃเต เดชเดฐเดฟเดนเดพเดฐเด‚! เด‡เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด‚! เดˆเดธเดฟ-เดชเต€เดธเดฟ เดฒเต†เดฎเตบ เดธเตเด•เตเดตเต€เดธเดฟ,โ€ เดŽเดจเตเดจเดพเตฝ เดธเดจเตเดคเต‹เดทเดฟเด•เตเด•เดพเตป เดตเดณเดฐเต† เดจเต‡เดฐเดคเตเดคเต† เด†เดฏเดฟเดฐเตเดจเตเดจเต. เดžเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต GET เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ เดฎเดคเดฟ เดจเดŸเดชเดŸเดฟ, เดชเตเดฐเดคเดฟเด•เดฐเดฃเดฎเดพเดฏเดฟ เดŽเดฒเตเดฒเดพ เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เดจเดฟเดฒเดฏเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเดนเดฟเดคเด‚ xml เดจเตฝเด•เตเดจเตเดจเต. เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด•เตเด•เตเด•เดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเต†เดทเตป เด“เตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เด‚เด—เต€เด•เดพเดฐเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เด…เด‚เด—เต€เด•เดพเดฐ เดชเตเดฐเด•เตเดฐเดฟเดฏ

เด†เดฆเตเดฏเด‚ เดžเด™เตเด™เตพ เดตเดฟเดฒเดพเดธเด‚ เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเตเดจเตเดจเต http://ats:8089/mxml?action=login&username=zabbix&secret=zabbix, เดชเตเดฐเดคเดฟเด•เดฐเดฃเดฎเดพเดฏเดฟ, เดธเต†เตผเดตเตผ เดžเด™เตเด™เตพเด•เตเด•เต เด…เด‚เด—เต€เด•เดพเดฐ เดธเต†เดทเดจเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด’เดฐเต เด•เตเด•เตเด•เดฟ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‡เดคเตเดชเต‹เดฒเต†เดฏเดพเดฃเต เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต:

https://ats:8089/mxml?action=login&username=zabbix&secret=zabbix

Host: ats:8089
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:77.0) Gecko/20100101 Firefox/77.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate, br
DNT: 1
Connection: keep-alive
Upgrade-Insecure-Requests: 1

เด‰เดคเตเดคเดฐเด‚:

GET: HTTP/1.1 200 OK
Server: Asterisk/13.29.2
Date: Thu, 18 Jun 2020 17:41:19 GMT
Cache-Control: no-cache, no-store
Content-type: text/xml
Set-Cookie: mansession_id="6f5de42c"; Version=1; Max-Age=600
Pragma: SuppressEvents
Content-Length: 146

<ajax-response>
<response type="object" id="unknown">
<generic response="Success" message="Authentication accepted"/>
</response>
</ajax-response>

เด…เดตเดฟเดŸเต† เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต mansession_id="6f5de42c", เด…เดคเดพเดฏเดคเต เด…เด‚เด—เต€เด•เดพเดฐ เด•เตเด•เตเด•เดฟ เดคเดจเตเดจเต†.
เดจเดฟเด™เตเด™เตพ เด‰เดคเตเดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ "เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดธเตเดตเต€เด•เดฐเดฟเดšเตเดšเต" เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, PBX เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด•เต‹เดณเตเด•เตพเด•เตเด•เตเด‚, เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเดฒเต‡เด•เตเด•เต เดžเด™เตเด™เตพ เด’เดฐเต เด…เด‚เด—เต€เด•เดพเดฐ เด•เตเด•เตเด•เดฟ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

https://ats:8089/mxml?action=SIPpeers

Host: ats:8089
Connection: close
Cookie: mansession_id="6f5de42c"

เด’เดฐเต เด…เด‚เด—เต€เด•เดพเดฐ เด•เตเด•เตเด•เดฟ เดŽเด™เตเด™เดจเต† เดจเต‡เดŸเดพเดฎเต†เดจเตเดจเตเด‚ เดฎเดฑเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเตฝ เด…เดคเต เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เด‡เดตเดฟเดŸเต† เดตเดพเดฏเดฟเด•เตเด•เตเด•: "Zabbix - เดฎเดพเด•เตเดฐเต‹ เด…เดคเดฟเดฐเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเตยป

Zabbix-เตฝ เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เด˜เดŸเด•เด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดžเดพเตป เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เดฏเดพเดจเตเดคเตเดฐเดฟเด• เด•เดฃเตเดŸเต†เดคเตเดคเตฝ

เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดฟเดฏเตผ เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเด•เตพ เดŸเตเดฐเดพเด•เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚, เดจเดฟเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดฒเดพเดธเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต: https://ats:8089/mxml?action=SIPshowregistry เด…เดฅเดตเดพ https://ats:8089/mxml?action=SIPpeers

เดชเตเดฐเดคเดฟเด•เดฐเดฃเดฎเดพเดฏเดฟ, PBX เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต XML เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต:

<ajax-response>
<response type="object" id="unknown">
<generic response="Success" eventlist="start" message="Registrations will follow"/>
</response>
...
<response type="object" id="unknown">
<generic event="RegistryEntry" host="login.mtt.ru" port="5060" username="111111" domain="login.mtt.ru" domainport="5060" refresh="105" state="Registered" registrationtime="1592502142"/>
</response>
<response type="object" id="unknown">
<generic event="RegistryEntry" host="voip.uiscom.ru" port="5060" username="222222" domain="voip.uiscom.ru" domainport="5060" refresh="105" state="Registered" registrationtime="1592502142"/>
</response>
<response type="object" id="unknown">
<generic event="RegistryEntry" host="voip.uiscom.ru" port="5060" username="333333" domain="voip.uiscom.ru" domainport="5060" refresh="105" state="Registered" registrationtime="1592502142"/>
</response>
...
</ajax-response>

เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เดฎเดพเดฒเดฟเดจเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเดฟเตฝ เดžเด™เตเด™เตพ เด…เดคเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเด•เตเดธเตเดชเดพเดคเตเดคเต: //เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚/เดœเดจเดฑเดฟเด•เต[@เดนเต‹เดธเตเดฑเตเดฑเต]
เด…เดชเตเดชเต‹เตพ เดตเดฟเดจเต‹เดฆเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ เด˜เดŸเด•เด™เตเด™เตพ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚, เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ JSON เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ XML เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

XML-เดจเต† JSON-เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป, เดธเตเดตเดฏเดฎเต‡เดต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดŽเดจเดฟเด•เตเด•เต เด•เตเดฑเดšเตเดšเต เด•เดณเดฟเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต, เด…เดคเดฟเดจเดพเดฏเดฟ เดžเดพเตป JS-เตฝ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ

เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เด†เดธเตเดฑเตเดฑเดฑเดฟเดธเตโ€Œเด•เตเดฎเดพเดฏเดฟ Zabbix เดŽเด™เตเด™เดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เดฐเดธเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เดพเดฐเตเดฏเด‚: เดŽเดŸเดฟเดŽเดธเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเตฝ, เดŽเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด’เดฑเตเดฑ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดพเตฝ เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ //เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚/เดœเดจเดฑเดฟเด•เต[@เดนเต‹เดธเตเดฑเตเดฑเต] เด…เดต เด‡เดฐเดŸเตเดŸเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต.

เด˜เดŸเด•เด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพ XML เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด‡เดชเตเดชเต‹เตพ JSON).

เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เด†เดธเตเดฑเตเดฑเดฑเดฟเดธเตโ€Œเด•เตเดฎเดพเดฏเดฟ Zabbix เดŽเด™เตเด™เดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

SIP เดฐเดœเดฟเดธเตเดŸเตเดฐเดฟ

เดธเดฟเดชเตเดชเต เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เดฎเต‚เดจเตเดจเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: เด‰เดชเดฏเต‡เดพเด•เตเดคเตƒเดจเดพเดฎเด‚, เดนเต‡เดพเดธเตเดฑเตเดฑเต, เดคเตเดฑเดฎเตเด–เด‚. เดฎเต‚เดฒเด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เดžเดพเตป เดธเดจเตเดคเต‹เดทเดฟเดšเตเดšเต [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]: 5060, เดจเดฟเด™เตเด™เตพ เด…เดžเตเดšเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดžเดพเตป เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.

เดŽเดฒเตเดฒเดพ เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเตเด•เดณเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดงเดพเดจ เด˜เดŸเด•เด‚, เดจเด•เตเดทเดคเตเดฐเดšเดฟเดนเตเดจเด‚ - AMI SIPshowregistry. เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ เด’เดฐเดฟเด•เตเด•เตฝ เด…เดคเต เด’เดฐเต GET เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเตเดจเตเดจเต https://ats:8089/mxml?action=SIPshowregistry, เด…เดคเดฟเดจเต เดถเต‡เดทเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ XML เดกเดพเดฑเตเดฑ เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดŽเดฒเตเดฒเดพ เด†เดถเตเดฐเดฟเดค เด˜เดŸเด•เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เด“เดฐเต‹ เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเดจเตเด‚ เดžเดพเตป เด…เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด˜เดŸเด•เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฒเดฟเด•เดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด‡เดคเต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต, เด“เดฐเต‹ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด•เตเด•เตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เด…เดฒเตเดฒ. เดˆ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเต เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดชเต‹เดฐเดพเดฏเตเดฎเดฏเตเดฃเตเดŸเต - เดชเตเดฐเต‹เดธเดธเดฑเดฟเดฒเต† เดฒเต‹เดกเต.

100 เด†เดถเตเดฐเดฟเดค เด˜เดŸเด•เด™เตเด™เตพ เดตเดฐเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฒเต‹เดกเต เดžเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ 1700 เด˜เดŸเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด‡เดคเต เดชเตเดฐเต‹เดธเดธเตเดธเดฑเดฟเตฝ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฏ 15 เดธเต†เด•เตเด•เตปเดกเต เดฒเต‹เดกเต เดจเตฝเด•เดฟ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เด†เดถเตเดฐเดฟเดค เด˜เดŸเด•เด™เตเด™เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เด“เตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.

เดฒเต‹เดกเต "เดธเตเดชเตเดฐเต†เดกเต เด”เดŸเตเดŸเต" เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‹ เด’เดฐเต เด˜เดŸเด•เดคเตเดคเดฟเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเต‹เดณเดฟเด‚เด—เต เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด‰เดณเตเดณ เด’เดฐเต เด“เดชเตเดทเตป เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เดฐเต‹ เด˜เดŸเด•เดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดฒเต‹เดœเดฟเด•เตเด•เต เดจเต€เด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดฒเดญเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดงเดพเดจ เด˜เดŸเด•เดคเตเดคเดฟเตฝ เดžเดพเตป เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เด‡เดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด‚ เดžเดพเตป เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ, เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ 64K-เตฝ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ, Zabbix เด…เดคเต เดตเต†เดŸเตเดŸเดฟเด•เตเด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต.

เด†เดถเตเดฐเดฟเดค เด˜เดŸเด•เดคเตเดคเดฟเดจเต เดžเด™เตเด™เตพ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ XML เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเดฟเด‚เด—เดฟเตฝ เดˆ เดฎเต‚เดฒเด•เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดจเดฎเตเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดตเดดเดฟ เดŽเด•เตเดธเตเดชเดพเดคเตเดคเต เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เดšเต†เดฏเตเดคเต:
string(//response/generic[@event="RegistryEntry"][@username="{#SIP_REGISTRY_USERNAME}"][@host="{#SIP_REGISTRY_HOST}"][@port="{#SIP_REGISTRY_PORT}"]/@ เดธเด‚เดธเตเดฅเดพเดจเด‚)
เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดžเดพเตป เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดฏเต† เดธเด‚เด–เตเดฏเดพ เดฐเต‚เดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดคเต:

switch(value) {
  case 'Registered':
    return 1;
  case 'Unregistered':
    return 0;
  default:
    return -1;
}

เดŽเดธเตเดเดชเดฟ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเตผ

เดŽเดธเตโ€Œเดโ€Œเดชเดฟ เดฐเดœเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดทเดจเตเดฎเดพเดฏเตเดณเตเดณ เดธเดพเดฎเตเดฏเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เด†เดธเตเดฑเตเดฑเดฑเดฟเดธเตโ€Œเด•เดฟเดจเตเดฑเต† เด’เดฐเต เดชเตเดฐเดงเดพเดจ เด˜เดŸเด•เด‚ เด‰เดฃเตเดŸเต - เดŽเดŽเด‚เด เดŽเดธเตโ€Œเดโ€Œเดชเดฟ เดทเต‹เดฑเต†เดœเดฟเดธเตเดŸเตเดฐเดฟ, เด…เดคเดฟเตฝ เด†เดถเตเดฐเดฟเดคเดฐเดพเดฏเดต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เดฐเดฃเตเดŸเต เด†เดถเตเดฐเดฟเดค เด˜เดŸเด•เด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดชเดฟเดฏเตผ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต
  • เด‰เดชเด•เดฐเดฃ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚ - เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดถเดฐเดฟเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‰เดชเด•เดฐเดฃ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚ เดŽเดดเตเดคเดชเตเดชเต†เดŸเตเด‚, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ โ€œ-1โ€

เดฎเต‚เดฒเด•เดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดคเดจเตเดจเต† เด…เตฝเดชเตเดชเด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต เดŽเด•เตเดธเตเดชเดพเดคเตเดคเต:

เดธเตเดŸเตเดฐเดฟเด‚เด—เต(//เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚/เดœเดจเดฑเดฟเด•เต[@objectname="{#SIP_PEER_OBEJECTNAME}"]/@status)

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด˜เดŸเด•เดคเตเดคเดฟเดจเดพเดฏเดฟ เดžเดพเตป เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเตป JavaScript เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚ เดชเดฟเดฏเตผ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเดฟเตฝ เดจเดฟเดจเตเดจเต, เด…เดต เด’เดฐเตเดฎเดฟเดšเตเดšเต เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ:

if(value.substring(0,2) == 'OK'){
	return value.match(/(d+)/gm);
}
else {
	return -1;
}

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดตเตเด‚ เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เดพเดคเตเดคเดคเตเดฎเดพเดฃเต. เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดตเดดเด•เตเด•เดตเตเด‚ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดธเดจเตเดคเต‹เดทเด•เดฐเดตเตเด‚ เดŽเดณเตเดชเตเดชเดตเตเดฎเดพเดฏ เดธเด‚เดฏเต‹เดœเดจเด‚! เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดธเดพเดฎเต‚เดนเดฟเด•เด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•