Zabbix - เชฎเซ‡เช•เซเชฐเซ‹ เชธเซ€เชฎเชพเช“ เชตเชฟเชธเซเชคเชฐเซ€ เชฐเชนเซ€ เช›เซ‡

เช•เซเชฒเชพเชฏเช‚เชŸ เชฎเชพเชŸเซ‡ เชธเซ‹เชฒเซเชฏเซเชถเชจ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, 2 เช•เชพเชฐเซเชฏเซ‹ เช‰เชญเชพ เชฅเชฏเชพ เชœเซ‡ เชนเซเช‚ เชธเซเช‚เชฆเชฐ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชจเชฟเชฏเชฎเชฟเชค Zabbix เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚.

เช•เชพเชฐเซเชฏ 1. Mikrotik เชฐเชพเช‰เชŸเชฐเซเชธ เชชเชฐ เชตเชฐเซเชคเชฎเชพเชจ เชซเชฐเซเชฎเชตเซ‡เชฐ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชŸเซเชฐเซ‡เช• เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

HTTP เชจเชฎเซ‚เชจเชพเชฎเชพเช‚ เชเชœเชจเซเชŸ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ - เช•เชพเชฐเซเชฏ เชธเชฐเชณเชคเชพเชฅเซ€ เชนเชฒ เชฅเชพเชฏ เช›เซ‡. เชเชœเชจเซเชŸ Mikrotik เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชŸเซเชฐเชฟเช—เชฐ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชธเช‚เช—เชคเชคเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชšเซ‡เชคเชตเชฃเซ€ เชœเชพเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡.

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 10 เชฐเชพเช‰เชŸเชฐเซเชธ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เช†เชตเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ 3000 เชฐเชพเช‰เชŸเชฐเซเชธ เชธเชพเชฅเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚? เชธเชฐเซเชตเชฐเชจเซ‡ 3000 เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเซ€เช? เช…เชฒเชฌเชคเซเชค, เช†เชตเซ€ เชฏเซ‹เชœเชจเชพ เช•เชพเชฎ เช•เชฐเชถเซ‡, เชชเชฐเช‚เชคเซ 3000 เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‹ เชตเชฟเชšเชพเชฐ เชฎเชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชจ เชนเชคเซ‹, เชนเซเช‚ เชฌเซ€เชœเซ‹ เช‰เช•เซ‡เชฒ เชถเซ‹เชงเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชนเชคเซ‹. เชตเชงเซเชฎเชพเช‚, เช†เชตเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชฎเชพเช‚ เชนเชœเซ เชชเชฃ เช–เชพเชฎเซ€ เชนเชคเซ€: เชฌเซ€เชœเซ€ เชฌเชพเชœเซ DoS เชนเซเชฎเชฒเชพ เชฎเชพเชŸเซ‡ เชเช• IP เชคเชฐเชซเชฅเซ€ เช†เชตเซ€ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชตเชฟเชจเช‚เชคเซ€เช“ เช—เชฃเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เช“ เชคเซ‡เชจเซ‡ เชซเช•เซเชค เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เช•เชพเชฐเซเชฏ 2. เชตเชฟเชตเชฟเชง HTTP เชเชœเชจเซเชŸเซ‹เชฎเชพเช‚ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชธเชคเซเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹.

เชœเซเชฏเชพเชฐเซ‡ เชเชœเชจเซเชŸเชจเซ‡ HTTP เชฆเซเชตเชพเชฐเชพ "เชฌเช‚เชง" เชชเซƒเชทเซเช เซ‹เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพ เช•เซ‚เช•เซ€เชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ "เชฒเซ‹เช—เชฟเชจ / เชชเชพเชธเชตเชฐเซเชก" เชœเซ‹เชกเซ€ เชธเชพเชฅเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช…เชงเชฟเช•เซƒเชคเชคเชพ เชซเซ‹เชฐเซเชฎ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เช•เซ‚เช•เซ€เชฎเชพเช‚ เชธเชคเซเชฐ ID เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชเช• เชธเชฎเชธเซเชฏเชพ เช›เซ‡, เชนเซ‡เชกเชฐเชฎเชพเช‚ เช† เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชเช• HTTP เชเชœเชจเซเชŸ เช†เช‡เชŸเชฎเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเซ€ เช†เช‡เชŸเชฎเชจเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซเช‚ เช…เชถเช•เซเชฏ เช›เซ‡.

เชเช• "เชตเซ‡เชฌ เชธเซเช•เซเชฐเชฟเชชเซเชŸ" เชชเชฃ เช›เซ‡, เชคเซ‡เชจเซ€ เชฌเซ€เชœเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช›เซ‡, เชคเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช…เชจเซ‡ เชตเชงเซ เชฌเชšเชค เชฎเชพเชŸเซ‡ เชธเชพเชฎเช—เซเชฐเซ€ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซ€ เชจเชฅเซ€. เชคเชฎเซ‡ เชซเช•เซเชค เชชเซƒเชทเซเช เซ‹ เชชเชฐ เชœเชฐเซ‚เชฐเซ€ เชšเชฒเซ‹เชจเซ€ เชนเชพเชœเชฐเซ€ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชตเซ‡เชฌ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเชพ เชชเช—เชฒเชพเช“ เชตเชšเซเชšเซ‡ เช…เช—เชพเช‰ เชฎเซ‡เชณเชตเซ‡เชฒ เชšเชฒเซ‹ เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช† เช•เชพเชฐเซเชฏเซ‹ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚ เชตเชฟเชšเชพเชฐเซเชฏเชพ เชชเช›เซ€, เชฎเซ‡เช‚ เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เชœเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เช•เซ‹เชˆเชชเชฃ เชญเชพเช—เชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เช›เซ‡: เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธ, เชนเซ‹เชธเซเชŸเซเชธ, เชŸเซเชฐเชฟเช—เชฐเซเชธ เช…เชฅเชตเชพ เช†เช‡เชŸเชฎเซเชธเชฎเชพเช‚. เช…เชจเซ‡ เชคเชฎเซ‡ เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ API เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เช•เซเชฐเซ‹ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

Zabbix เชชเชพเชธเซ‡ เชธเชพเชฐเชพ เช…เชจเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ API เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เช›เซ‡. api เชฆเซเชตเชพเชฐเชพ เชกเซ‡เชŸเชพ เชตเชฟเชจเชฟเชฎเชฏ เชฎเชพเชŸเซ‡, Json เชกเซ‡เชŸเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เชฎเชพเช‚ เชตเชฟเช—เชคเซ‹ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ.

เช…เชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‡เช•เซเชฐเซ‹เชฎเชพเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“เชจเซ‹ เช•เซเชฐเชฎ เชจเซ€เชšเซ‡เชจเซ€ เช†เช•เซƒเชคเชฟเชฎเชพเช‚ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.

Zabbix - เชฎเซ‡เช•เซเชฐเซ‹ เชธเซ€เชฎเชพเช“ เชตเชฟเชธเซเชคเชฐเซ€ เชฐเชนเซ€ เช›เซ‡

เชชเช—เชฒเซเช‚ 1

เช–เซ‚เชฌ เชœ เชชเซเชฐเชฅเชฎ เชชเช—เชฒเชพเชฎเชพเช‚ เชเช• เช•เซเชฐเชฟเชฏเชพ เช…เชฅเชตเชพ เชฌเชนเซเชตเชฟเชง เช•เซเชฐเชฟเชฏเชพเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเชพเชฎ เชฎเซเช–เซเชฏ เชคเชฐเซเช• เชชเซเชฐเชฅเชฎ เชชเช—เชฒเชพเช‚เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเชพ 3 เชชเช—เชฒเชพเช‚ เชฎเซเช–เซเชฏ เช›เซ‡.

เชฎเชพเชฐเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚, เชชเซเชฐเชฅเชฎ เชชเช—เชฒเซเช‚ เช เชชเซเชฐเชฅเชฎ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ PBX เชชเชฐ เช…เชงเชฟเช•เซƒเชคเชคเชพ เช•เซ‚เช•เซ€เช เชฎเซ‡เชณเชตเชตเชพเชจเซเช‚ เชนเชคเซเช‚. เชฌเซ€เชœเชพ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡, เชฎเชจเซ‡ เชฎเชฟเช•เซเชฐเซ‹เชŸเชฟเช• เชซเชฐเซเชฎเชตเซ‡เชฐเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เชจเช‚เชฌเชฐ เชฎเชณเซเชฏเซ‹.

Mikrotik เชซเชฐเซเชฎเชตเซ‡เชฐเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซเช‚ URL

  • upgrade.mikrotik.com/routeros/LATEST.6 - เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชฐ เชธเช‚เชธเซเช•เชฐเชฃเชจเซเช‚ URL เชธเชฐเชจเชพเชฎเซเช‚
  • upgrade.mikrotik.com/routeros/LATEST.6fix - เชตเชฐเซเชคเชฎเชพเชจ LTS เชธเช‚เชธเซเช•เชฐเชฃเชจเซเช‚ URL เชธเชฐเชจเชพเชฎเซเช‚

เชœเซเชฏเชพเชฐเซ‡ เชจเชตเซ€เชจเชคเชฎ เช‰เชชเชฒเชฌเซเชง เชซเชฐเซเชฎเชตเซ‡เชฐ เชธเช‚เชธเซเช•เชฐเชฃ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เช† เชธเชฐเชจเชพเชฎเชพเช‚เช“ Mikrotik เชธเชพเชงเชจเซ‹ เชฆเซเชตเชพเชฐเชพ เชœ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชชเซเชฐเชฅเชฎ เชชเช—เชฒเซเช‚ เชฆเชฐเซ‡เช• เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เช•เชพเชฐเซเชฏเชจเซ‹ เชคเชฐเซเช• เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡ เชฌเชงเชพ เชคเชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡.

เชตเซ‡เชฌ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ€เช‚เช— เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชจเซ‡ เช•เชˆ เชชเซเชฐเชคเชฟเชญเชพเชต เชชเชฆเซเชงเชคเชฟเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡เชจเซ‹ เชŸเซเชฐเซ…เช• เชฐเชพเช–เซ‹. เชถเซ€เชฐเซเชทเช•เซ‹ HTTP เชชเซเชฐเชคเชฟเชญเชพเชต เช…เชฅเชตเชพ เชธเซเชต เชถเชฐเซ€เชฐ เชนเซ‡เชกเชฐ เชตเชฟเชจเชพ เชชเซเชฐเชคเชฟเชญเชพเชต?
เชœเซ‹ เช…เชงเชฟเช•เซƒเชคเชคเชพ เช•เซ‚เช•เซ€เชเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเชฆเซเชงเชคเชฟ เชธเซ‡เชŸ เช•เชฐเซ‹ เชถเซ€เชฐเซเชทเช•เซ‹ เชซเซ‚เชฆเชกเซ€เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚.

เชœเซ‹ เชคเชฎเชจเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชœเซ‡เชฎ เช•เซ‡ เชฎเชฟเช•เซเชฐเซ‹เชŸเชฟเช• เชธเชฐเซเชตเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฎเซ‚เช•เซ‹ เชถเชฐเซ€เชฐ เชนเซ‡เชกเชฐ เชตเชฟเชจเชพ เชชเซเชฐเชคเชฟเชญเชพเชต.

เชชเช—เชฒเซเช‚ 2

เชšเชพเชฒเซ‹ เชฌเซ€เชœเชพ เชชเช—เชฒเชพ เชชเชฐ เช†เช—เชณ เชตเชงเซ€เช. เช…เชงเชฟเช•เซƒเชคเชคเชพ เชธเชคเซเชฐ เชฎเซ‡เชณเชตเชตเซเช‚:

POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc

{
    "jsonrpc": "2.0",
    "method": "user.login",
    "params": {
        "user": "Admin"
        "password": "zabbix"
    },
    "id": 1,
    "auth": null
}

jsonrpc เช JSON-RPC เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡;
Zabbix JSON-RPC เชธเช‚เชธเซเช•เชฐเชฃ 2.0 เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡;

  • เชชเชฆเซเชงเชคเชฟ - เชชเชฆเซเชงเชคเชฟ เชœเซ‡เชจเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡;
  • params - เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช•เซ‡ เชœเซ‡ เชชเชฆเซเชงเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡;
  • id เช เชฎเชจเชธเซเชตเซ€ เชตเชฟเชจเช‚เชคเซ€ เช“เชณเช–เช•เชฐเซเชคเชพ เช›เซ‡;
  • auth - เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช•เซ€; เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เชจเชฅเซ€, เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เชจเชฒ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ€เช.

API เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‡เช‚ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชเช• เช…เชฒเช— เชเช•เชพเช‰เชจเซเชŸ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เชœเซเชฏเชพเช‚ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ เชคเซเชฏเชพเช‚ เชเช•เซเชธเซ‡เชธ เช†เชชเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช…เชจเซ‡ เชฌเซ€เชœเซเช‚, เชตเชฐเซเชเชจ 5.0 เชชเชนเซ‡เชฒเชพ, เชฎเซ‡เช•เซเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก เชตเชพเช‚เชšเซ€ เชถเช•เชพเชคเซ‹ เชนเชคเซ‹. เชคเชฆเชจเซเชธเชพเชฐ, เชœเซ‹ เชคเชฎเซ‡ Zabbix เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชชเชพเชธเชตเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชเชกเชฎเชฟเชจ เชเช•เชพเช‰เชจเซเชŸ เชšเซ‹เชฐเซ€ เช•เชฐเชตเซเช‚ เชธเชฐเชณ เช›เซ‡.

เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชฆเซเชตเชพเชฐเชพ API เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ เชฌเชพเชœเซ เชชเชฐ เช“เชณเช–เชชเชคเซเชฐเซ‹ เชธเซเชŸเซ‹เชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช† เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชธเชพเชšเซเช‚ เชนเชถเซ‡.

เชตเชฐเซเชเชจ 5.0 เชฅเซ€ เชฎเซ‡เช•เซเชฐเซ‹เชฎเชพเช‚ เชธเซ‡เชต เช•เชฐเซ‡เชฒเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เช›เซเชชเชพเชตเชตเชพเชจเซ‹ เชตเชฟเช•เชฒเซเชช เช›เซ‡.

Zabbix - เชฎเซ‡เช•เซเชฐเซ‹ เชธเซ€เชฎเชพเช“ เชตเชฟเชธเซเชคเชฐเซ€ เชฐเชนเซ€ เช›เซ‡

API เชฆเซเชตเชพเชฐเชพ เชกเซ‡เชŸเชพ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เชเช•เชพเช‰เชจเซเชŸ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชจเซ‡ เชœเซ‹เชˆเชคเซ‹ เชกเซ‡เชŸเชพ เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ. เชฎเซ‡เช‚ เชคเชชเชพเชธ เช•เชฐเซ€ เชจเชฅเซ€, เช…เชจเซ‡ เชชเช›เซ€ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชนเซเช‚ เชธเชฎเชœเซ€ เชถเช•เซเชฏเซ‹ เชจเชนเซ€เช‚ เช•เซ‡ เชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฎเซ‡เช•เซเชฐเซ‹ API เชฎเชพเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เชฆเซ‡เช–เชพเชคเซเช‚ เชจเชฅเซ€.

Zabbix - เชฎเซ‡เช•เซเชฐเซ‹ เชธเซ€เชฎเชพเช“ เชตเชฟเชธเซเชคเชฐเซ€ เชฐเชนเซ€ เช›เซ‡

เช…เชฎเชจเซ‡ API เชฎเชพเช‚ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เชฎเซ‡เช•เซเชฐเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช†เช—เชณ เชตเชงเซ€เช เช›เซ€เช.

เชชเช—เชฒเซเช‚ 3

API เชคเชฎเชจเซ‡ เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชนเซ‹เชธเซเชŸ เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพ เชฎเซ‡เช•เซเชฐเซ‹ ID เชฎเซ‡เชณเชตเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชšเซ‹เช•เซเช•เชธ เชนเซ‹เชธเซเชŸ เชฎเชพเชŸเซ‡ เชฎเซ‡เช•เซเชฐเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช† เชนเซ‹เชธเซเชŸเชจเซเช‚ ID เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซ‡ เช† เชเช• เชตเชงเชพเชฐเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช›เซ‡. เชกเชฟเชซเซ‰เชฒเซเชŸ เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ {เชนเซ‹เชธเซเชŸ ID} เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชฎเช‚เชœเซ‚เชฐเซ€ เชจเชฅเซ€. เชฎเซ‡เช‚ เช†เชจเชพ เชœเซ‡เชตเชพ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚:

Zabbix - เชฎเซ‡เช•เซเชฐเซ‹ เชธเซ€เชฎเชพเช“ เชตเชฟเชธเซเชคเชฐเซ€ เชฐเชนเซ€ เช›เซ‡

เชฎเซ‡เช‚ เช† เชนเซ‹เชธเซเชŸเชจเชพ ID เชธเชพเชฅเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฎเซ‡เช•เซเชฐเซ‹ เชฌเชจเชพเชตเซเชฏเซ‹ เช›เซ‡. เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚เชฅเซ€ เชนเซ‹เชธเซเชŸ เช†เชˆเชกเซ€ เชถเซ‹เชงเชตเชพเชจเซเช‚ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡.

เช†เชชเซ‡เชฒ เชนเซ‹เชธเซเชŸ เชชเชฐเชจเชพ เชคเชฎเชพเชฎ เชฎเซ‡เช•เซเชฐเซ‹เชจเซ€ เชฏเชพเชฆเซ€ เชธเชพเชฅเซ‡เชจเซ‹ เชชเซเชฐเชคเชฟเชญเชพเชต เชชเซ‡เชŸเชฐเซเชจ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

regex:{"hostmacroid":"([0-9]+)"[A-z0-9,":]+"{$MIKROTIK_VERSION}"

Zabbix - เชฎเซ‡เช•เซเชฐเซ‹ เชธเซ€เชฎเชพเช“ เชตเชฟเชธเซเชคเชฐเซ€ เชฐเชนเซ€ เช›เซ‡

เช†เชฎ, เช†เชชเชฃเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฎเซ‡เช•เซเชฐเซ‹เชจเซเช‚ ID เชฎเชณเซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ MIKROTIK_VERSION เช…เชฎเซ‡ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เชคเซ‡ เชฎเซ‡เช•เซเชฐเซ‹เชจเซเช‚ เชจเชพเชฎ เช›เซ‡. เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฎเซ‡เช•เซเชฐเซ‹ เชถเซ‹เชงเชพเชฏเซ‡เชฒ เช›เซ‡ MIKROTIK_VERSIONเชœเซ‡ เชฏเชœเชฎเชพเชจเชจเซ‡ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เชตเชฟเชจเช‚เชคเซ€ เชชเซ‹เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฒเชพเช—เซ‡ เช›เซ‡:

POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc

{
    "jsonrpc":"2.0",
    "method":"usermacro.get",
    "params":{
        "output":"extend",
        "hostids":"{$HOST_ID}"
    },
    "auth":"{sid}",
    "id":1
}

เชšเชฒ {sid} เชฌเซ€เชœเชพ เชชเช—เชฒเชพเชฎเชพเช‚ เชฎเซ‡เชณเชตเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชธเชคเชค เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซเชฏเชพเช‚ เชคเชฎเชพเชฐเซ‡ API เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เช‚เชคเชฟเชฎ 4 เชชเช—เชฒเซเช‚ - เชฎเซ‡เช•เซเชฐเซ‹ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซเช‚

เชนเชตเซ‡ เช†เชชเชฃเซ‡ เชฎเซ‡เช•เซเชฐเซ‹ ID เชœเชพเชฃเซ€เช เช›เซ€เช เชœเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชงเชฟเช•เซƒเชคเชคเชพ เช•เซ‚เช•เซ€ เช…เชฅเชตเชพ เชฐเชพเช‰เชŸเชฐเชจเซเช‚ เชซเชฐเซเชฎเชตเซ‡เชฐ เชธเช‚เชธเซเช•เชฐเชฃ. เชคเชฎเซ‡ เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‡ เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc

{
    "jsonrpc":"2.0",
    "method":"usermacro.update",
    "params":{
        "hostmacroid":"{hostmacroid}",
        "value":"{mikrotik_version}"
    },
    "auth":"{sid}",
    "id":1
}

{mikrotik_version} เชชเซเชฐเชฅเชฎ เชชเช—เชฒเชพเชฎเชพเช‚ เชฎเซ‡เชณเชตเซ‡เชฒ เชฎเซ‚เชฒเซเชฏ เช›เซ‡. เชฎเชพเชฐเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚, เชตเชฐเซเชคเชฎเชพเชจ เชฎเชฟเช•เซเชฐเซ‹เชŸเชฟเช• เชซเชฐเซเชฎเชตเซ‡เชฐเชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ
{hostmacroid} - เชฎเซ‚เชฒเซเชฏ เชคเซเชฐเซ€เชœเชพ เชชเช—เชฒเชพเชฎเชพเช‚ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ - เชฎเซ‡เช•เซเชฐเซ‹เชจเซเช‚ id เชœเซ‡ เช…เชฎเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

เชคเชพเชฐเชฃเซ‹

เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเชตเชพเชจเซ‹ เช…เชญเชฟเช—เชฎ เชตเชงเซ เชœเชŸเชฟเชฒ เช…เชจเซ‡ เชฒเชพเช‚เชฌเซ‹ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชœเชพเชฃเซ‹ เช›เซ‹ เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เชœเชฐเซ‚เชฐเซ€ เชคเชฐเซเช• เชเชกเชชเชฅเซ€ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช† เช…เชญเชฟเช—เชฎเชจเซ‹ เชธเซเชชเชทเซเชŸ เชซเชพเชฏเชฆเซ‹ เช เชตเชฟเชตเชฟเชง เชธเชฐเซเชตเชฐเซเชธ เชตเชšเซเชšเซ‡เชจเชพ เช‰เช•เซ‡เชฒเชจเซ€ "เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฟเชฒเชฟเชŸเซ€" เช›เซ‡.

เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช…เช‚เช—เชค เชฐเซ€เชคเซ‡, เชคเซ‡ เชตเชฟเชšเชฟเชคเซเชฐ เช›เซ‡ เช•เซ‡ HTTP เชเชœเชจเซเชŸ เช…เชจเซเชฏ เช†เช‡เชŸเชฎเชจเซ‹ เชกเซ‡เชŸเชพ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเชพ เชฎเซเช–เซเชฏ เชญเชพเช—เชฎเชพเช‚ เช…เชฅเชตเชพ เชนเซ‡เชกเชฐเซ‹เชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€ [ ZBXNEXT-5993].

เชธเชฎเชพเชชเซเชค เชจเชฎเซ‚เชจเซ‹ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ GitHub เชชเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹