เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ: zabbix-server เชธเชพเชฅเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเซเช‚

เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ: zabbix-server เชธเชพเชฅเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเซเช‚

เชธเชฎเชธเซเชฏเชพ เช‡เชคเชฟเชนเชพเชธ

เชจเชพเชจเซ€-เช•เชฆเชจเซ€ เช•เช‚เชชเชจเซ€เช“, เชเช• เชคเชฐเชซ, เชคเซ‡เชฎเชจเชพ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เช‰เชšเซเชš เช—เซเชฃเชตเชคเซเชคเชพเชจเซ€ เชฆเซ‡เช–เชฐเซ‡เช–เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชตเซเชฏเชพเชชเช• เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจเชจเชพ เชชเซเชฐเช•เชพเชถเชฎเชพเช‚), เชฌเซ€เชœเซ€ เชคเชฐเชซ, เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชธเชพเชงเชจเซ‹ เช–เชฐเซ€เชฆเชตเชพ เช†เชฐเซเชฅเชฟเช• เชฐเซ€เชคเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชธเชฐเซเชตเชฐ/เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเชฎเชธเซเชฏเชพเช“ เชชเชฃ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡: เช˜เชฃเซ€ เชตเช–เชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเชฐเซเช•เชธเซเชŸเซ‡เชถเชจเชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เช…เชฅเชตเชพ เชจเชพเชจเชพ เชตเชฟเชถเชฟเชทเซเชŸ/เช•เชฌเชพเชŸเชฎเชพเช‚ 1-3 เชŸเชพเชตเชฐ เชธเชฐเซเชตเชฐ เชนเซ‹เชฏ เช›เซ‡.

เชคเซˆเชฏเชพเชฐ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ (เชตเชฟเชคเชฐเชฃ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชตเชงเซ เชธเชฐเชณ เช›เซ‡, เชœเซ‡เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชฎเชพเช‡เช•เซเชฐเซ‹เชเชธเชกเซ€ เช•เชพเชฐเซเชก เชชเชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชธเชฟเช‚เช—เชฒ-เชฌเซ‹เชฐเซเชก เช•เชฎเซเชชเซเชฏเซเชŸเชฐ (เชฌเซ€เช—เชฒเชฌเซ‹เชจ, เชฐเชพเชธเซเชชเชฌเซ‡เชฐเซ€ เชชเชพเช‡ เช…เชจเซ‡ เช“เชฐเซ‡เชจเซเชœ เชชเชพเช‡ เชซเซ‡เชฎเชฟเชฒเซ€, เชเชธเชธ เชŸเชฟเช‚เช•เชฐ เชฌเซ‹เชฐเซเชก) เชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช†เชตเชพ เชธเชพเชงเชจเซ‹ เชธเชธเซเชคเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช—เชฎเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเชฎเชธเซเชฏเชพเชจเซ€ เชฐเชšเชจเชพ

เช˜เชฃเซ€ เชฐเซ€เชคเซ‡, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฒเชพเช—เซ เช•เชฐเชตเชพเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชชเซเชฐเชฏเซ‹เช—เชถเชพเชณเชพเชจเชพ เช•เชพเชฐเซเชฏเชจเชพ เชเช• เชชเซเชฐเช•เชพเชฐ เชคเชฐเซ€เช•เซ‡ เชตเชฟเช•เชธเชฟเชค เชฅเชฏเซ‹.

Zabbix เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชคเชฐเซ€เช•เซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชเช• เชถเช•เซเชคเชฟเชถเชพเชณเซ€, เชฎเชซเชค เช…เชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เซƒเชค เชธเชฟเชธเซเชŸเชฎ เช›เซ‡.

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

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

เช‰เช•เซ‡เชฒ เชชเช—เชฒเชพเช‚

เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ qemu เชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ x86_64 เชฎเชพเชŸเซ‡ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชกเซ€เชฌเช—เซ€เช‚เช— เชฎเชพเชŸเซ‡ เช† เชเช• เช…เชจเซเช•เซ‚เชณ เช…เชจเซ‡ เชเชกเชชเซ€ เช‰เช•เซ‡เชฒ เช›เซ‡. เชชเช›เซ€ เชคเซ‡เชจเซ‡ เช†เชฐเซเชฎ เชธเชฟเช‚เช—เชฒ-เชฌเซ‹เชฐเซเชก เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เชชเซ‹เชฐเซเชŸ เช•เชฐเซ‹ (เชฎเชจเซ‡ เช†เชธเซเชธ เชŸเชฟเช‚เช•เชฐ เชฌเซ‹เชฐเซเชก เช—เชฎเซเชฏเซเช‚).

เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎ เชคเชฐเซ€เช•เซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชคเซ‡เชฎเชพเช‚ เชเชฌเซเชฌเซ€เช•เซเชธ เชชเซ‡เช•เซ‡เชœเชจเซ‹ เช…เชญเชพเชต เชนเชคเซ‹, เชคเซ‡เชฅเซ€ เชคเซ‡เชจเซ‡ เชชเซ‹เชฐเซเชŸ เช•เชฐเชตเซเช‚ เชชเชกเซเชฏเซเช‚ เชนเชคเซเช‚. เชฐเชถเชฟเชฏเชจ เชฒเซ‹เช•เซ‡เชฒ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชนเชคเซ€, เชœเซ‡ เชฏเซ‹เช—เซเชฏ เชชเซ‡เชšเซ‹ เชฒเชพเช—เซ เช•เชฐเซ€เชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ (เชจเซ‹เช‚เชง: เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฎเชพเช‚, เช† เชชเซ‡เชšเซ‹เชจเซ€ เชนเชตเซ‡ เชœเชฐเซ‚เชฐ เชจเชฅเซ€).

zabbix เชชเซ‡เช•เซ‡เชœเชจเซ‡ เชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เช…เชฒเช— เชฒเซ‡เช–เชฎเชพเช‚ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชซเชฐเซเชฎเชตเซ‡เชฐ (เชฌเชฆเชฒเซ€ เชจ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชธเชฟเชธเซเชŸเชฎ เช‡เชฎเซ‡เชœ + เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ/เชกเซ‡เชŸเชพเชฌเซ‡เช เชซเชพเช‡เชฒเซ‹) เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชนเซ‹เชตเชพเชฅเซ€, เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชธเชฟเชธเซเชŸเชฎ เชฒเช•เซเชทเซเชฏเชพเช‚เช•เซ‹, เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เชŸเชพเชˆเชฎเชฐ (เชฒเช•เซเชทเซเชฏ, เชธเซ‡เชตเชพ, เชŸเชพเชˆเชฎเชฐ) เชฒเช–เชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชฎเซ€เชกเชฟเชฏเชพเชจเซ‡ 2 เชตเชฟเชญเชพเช—เซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ - เชธเชฟเชธเซเชŸเชฎ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡เชจเซ‹ เชตเชฟเชญเชพเช— เช…เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“ เช…เชจเซ‡ zabbix เชกเซ‡เชŸเชพเชฌเซ‡เช เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡เชจเซ‹ เชตเชฟเชญเชพเช—.

เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเช‚เชฌเช‚เชงเชฟเชค เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เชฅเซ‹เชกเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซเชฏเซเช‚. เชนเซเช‚ เชคเซ‡เชจเซ‡ เชธเซ€เชงเชพ เชฎเซ€เชกเชฟเชฏเชพ เชชเชฐ เชฎเซ‚เช•เชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจ เชนเชคเซ‹. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซเช‚ เช•เชฆ เชเชตเชพ เช•เชฆ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชธเช‚เชญเชตเชฟเชค เชฐเซ‡เชฎเชกเชฟเชธเซเช•เชจเชพ เช•เชฆ เช•เชฐเชคเชพเช‚ เชตเชงเซ€ เชœเชพเชฏ. เชคเซ‡เชฅเซ€, เชเช• เชธเชฎเชพเชงเชพเชจ เช‰เช•เซ‡เชฒ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹: เชกเซ‡เชŸเชพเชฌเซ‡เช SD เช•เชพเชฐเซเชกเชจเชพ เชฌเซ€เชœเชพ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชชเชฐ เชธเซเชฅเชฟเชค เช›เซ‡ (เช†เชงเซเชจเชฟเช• SLC เช•เชพเชฐเซเชกเซเชธเชฎเชพเช‚ 30 เชธเซเชงเซ€เชจเชพ เชฒเซ‡เช–เชจ เชšเช•เซเชฐ เชนเซ‹เชฏ เช›เซ‡), เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เชเช• เชธเซ‡เชŸเชฟเช‚เช— เช›เซ‡ เชœเซ‡ เชฌเชพเชนเซเชฏ เชฎเซ€เชกเชฟเชฏเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฏเซเชเชธเชฌเซ€- hdd).

เชคเชพเชชเชฎเชพเชจ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— RODOS-5 เช‰เชชเช•เชฐเชฃ เชฆเซเชตเชพเชฐเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช…เชฒเชฌเชคเซเชค, เชคเชฎเซ‡ เชกเชฒเซเชฒเชพเชธ 1820 เชจเซ‹ เชธเซ€เชงเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ USB เชฎเชพเช‚ เชชเซเชฒเช— เช•เชฐเชตเซเช‚ เชตเชงเซ เชเชกเชชเซ€ เช…เชจเซ‡ เชธเชฐเชณ เชนเชคเซเช‚.

grub86 เช x64_2 เชฎเชพเชŸเซ‡ เชฌเซเชŸเชฒเซ‹เชกเชฐ เชคเชฐเซ€เช•เซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชคเซ‡เชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฒเช–เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ€.

qemu เชชเชฐ เชกเชฟเชฌเช—เชฟเช‚เช— เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเซ‡เชจเซ‡ Asus เชŸเชฟเช‚เช•เชฐ เชฌเซ‹เชฐเซเชก เชชเชฐ เชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชฎเชพเชฐเชพ เช“เชตเชฐเชฒเซ‡เชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชตเชพเชจเซเช‚ เชนเชคเซเช‚ - เชฆเชฐเซ‡เช• เชฌเซ‹เชฐเซเชก เชฎเชพเชŸเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“ เชซเชพเชณเชตเชตเซ€ (เชฌเซ‹เชฐเซเชก เชกเชฟเชซเช•เซ‹เชจเซเชซเชฟเช—, เชฌเซเชŸเชฒเซ‹เชกเชฐ, เชธเชฟเชธเซเชŸเชฎ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชธเชพเชฅเซ‡ เช‡เชฎเซ‡เชœ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเซ€) เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเชพ/เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช‡เชฎเซ‡เชœ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเชนเชคเซเชคเชฎ เชเช•เชฐเซ‚เชชเชคเชพ. เช†เชตเซ€ เชคเซˆเชฏเชพเชฐเซ€เชจเซ‡ เชฒเซ€เชงเซ‡, เชชเซ‹เชฐเซเชŸเชฟเช‚เช— เชเชกเชชเชฅเซ€ เชฅเชˆ เช—เชฏเซเช‚.

เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฒเซ‡เช–เซ‹ เชตเชพเช‚เชšเชตเชพเชจเซ€ เช–เซ‚เชฌ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:
https://habr.com/ru/post/448638/
https://habr.com/ru/post/449348/

เชเชธเซ‡เชฎเซเชฌเชฒ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช—เซ€เชฅเชฌ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡
เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ‡ เช•เซเชฒเซ‹เชจ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชจเซ€เชšเซ‡เชจเซ€ เชซเชพเช‡เชฒ เชฎเชพเชณเช–เซเช‚ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡:

[alexey@comp monitor]$ ls -1
buildroot-2019.05.tar.gz
overlay
README.md
run_me.sh

buildroot-2019.05.tar.gz - เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ เช†เชฐเซเช•เชพเช‡เชต เชธเชพเชซ เช•เชฐเซ‹
เช“เชตเชฐเชฒเซ‡ เช เชเช•เซเชธเชŸเชฐเซเชจเชฒ-เชŸเซเชฐเซ€ เชธเชพเชฅเซ‡เชจเซ€ เชฎเชพเชฐเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช›เซ‡. เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชคเชฎเชพเชฐเซ‡ เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฌเชงเซเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
README.md - เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เชตเชฐเซเชฃเชจ เช…เชจเซ‡ เช…เช‚เช—เซเชฐเซ‡เชœเซ€เชฎเชพเช‚ เชฎเซ‡เชจเซเชฏเซเช…เชฒ.
run_me.sh เช เชเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช›เซ‡ เชœเซ‡ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เช†เชฐเซเช•เชพเช‡เชตเชฎเชพเช‚เชฅเซ€ เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช“เชตเชฐเชฒเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡ (เชฌเชพเชนเซเชฏ-เชŸเซเชฐเซ€ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชฆเซเชตเชพเชฐเชพ) เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชพเชŸเซ‡ เชฒเช•เซเชทเซเชฏ เชฌเซ‹เชฐเซเชก เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

[0] my_asus_tinker_defconfig
[1] my_beaglebone_defconfig
[2] x86_64_defconfig
Select defconfig, press A for abort. Default [0]

เช† เชชเช›เซ€, เชซเช•เซเชค เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ-2019.05 เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ เชฎเซ‡เช• เช•เชฎเชพเชจเซเชก เชšเชฒเชพเชตเซ‹.
เชเช•เชตเชพเชฐ เชฌเชฟเชฒเซเชก เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชพเชฏ, เชฌเชงเชพ เชฌเชฟเชฒเซเชก เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช†เช‰เชŸเชชเซเชŸ/เช‡เชฎเซ‡เชœ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชนเชถเซ‡:

[alexey@comp buildroot-2019.05]$ ls -1 output/images/
boot.img
boot.vfat
bzImage
data
data.img
external.img
external.qcow2
grub-eltorito.img
grub.img
intel-ucode
monitor-0.9-beta.tar.gz
qemu.qcow2
rootfs.cpio
sdcard.img
sys
update

เชœเชฐเซ‚เชฐเซ€ เชซเชพเช‡เชฒเซ‹:

  • sdcard.img - SD เช•เชพเชฐเซเชก เชชเชฐ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฎเซ€เชกเชฟเชฏเชพ เช‡เชฎเซ‡เชœ (wibdows เชนเซ‡เช เชณ dd เช…เชฅเชตเชพ rufus เชฆเซเชตเชพเชฐเชพ).
  • qemu.qcow2 - qemu เชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ€เชกเชฟเชฏเชพ เช›เชฌเซ€.
  • external.qcow2 - เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เชฌเชพเชนเซเชฏ เชฎเซ€เชกเชฟเชฏเชพ เชˆเชฎเซ‡เชœ
  • เชฎเซ‹เชจเชฟเชŸเชฐ-0.9-beta.tar.gz - เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฐเซเช•เชพเชˆเชต

เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“เชจเซ€ เชชเซ‡เชขเซ€

เชคเซ‡ เชœ เชธเซ‚เชšเชจเชพเช“ เช˜เชฃเซ€ เชตเช–เชค เชฒเช–เชตเชพ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€. เช…เชจเซ‡ เชธเซŒเชฅเซ€ เชคเชพเชฐเซเช•เชฟเช• เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ‡ เชเช•เชตเชพเชฐ เชฎเชพเชฐเซเช•เชกเชพเช‰เชจเชฎเชพเช‚ เชฒเช–เซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ PDF เช…เชจเซ‡ เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ htmlเชฎเชพเช‚ เช•เชจเซเชตเชฐเซเชŸ เช•เชฐเซ‹. เชชเซ‡เชจเซเชกเซ‹เช• เชชเซ‡เช•เซ‡เชœเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช† เชถเช•เซเชฏ เช›เซ‡.

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชธเชฟเชธเซเชŸเชฎ เช‡เชฎเซ‡เชœ เชเชธเซ‡เชฎเซเชฌเชฒ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช† เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡; เชคเซ‡ เชชเซ‹เชธเซเชŸ-เชฌเชฟเชฒเซเชก เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชจเช•เชพเชฎเซ€ เช›เซ‡. เชคเซ‡เชฅเซ€, เชœเชจเชฐเซ‡เชถเชจ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชชเซ‡เช•เซ‡เชœเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเชฎเซ‡ เช“เชตเชฐเชฒเซ‡/เชชเซ‡เช•เซ‡เชœ/เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹.

manuals.mk เชซเชพเช‡เชฒ (เชœเซ‡ เชคเชฎเชพเชฎ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡)

################################################################################
#
# manuals
#
################################################################################

MANUALS_VERSION:= 1.0.0
MANUALS_SITE:= ${BR2_EXTERNAL_monitorOverlay_PATH}/package/manuals
MANUALS_SITE_METHOD:=local

define MANUALS_BUILD_CMDS
    pandoc -s -o ${TARGET_DIR}/var/www/manual_en.pdf ${BR2_EXTERNAL_monitorOverlay_PATH}/../README.md
    pandoc -f markdown -t html -o ${TARGET_DIR}/var/www/manual_en.html ${BR2_EXTERNAL_monitorOverlay_PATH}/../README.md
endef

$(eval $(generic-package))

systemd

Linux เชตเชฟเชถเซเชต เชธเช•เซเชฐเชฟเชฏ เชฐเซ€เชคเซ‡ systemd เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชฎเชพเชฐเซ‡ เชชเชฃ เชคเซ‡ เช•เชฐเชตเซเช‚ เชชเชกเซเชฏเซเช‚.
เชธเซเช–เชฆ เชจเชตเซ€เชจเชคเชพเช“เชฎเชพเช‚เชจเซ€ เชเช• เชŸเชพเชˆเชฎเชฐเชจเซ€ เชนเชพเชœเชฐเซ€ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เชเช• เช…เชฒเช— เชฒเซ‡เช– เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡ (เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เชœ เชจเชนเซ€เช‚), เชชเชฐเช‚เชคเซ เชนเซเช‚ เชคเชฎเชจเซ‡ เชŸเซ‚เช‚เช•เชฎเชพเช‚ เช•เชนเซ€เชถ.

เชเชตเซ€ เช•เซเชฐเชฟเชฏเชพเช“ เช›เซ‡ เชœเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชฅเชตเซ€ เชœเซ‹เชˆเช. เชฎเชจเซ‡ lighttpd เช…เชจเซ‡ php-fpm เชฒเซ‰เช—เซเชธ เชธเชพเชซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเซ‹เช—เซเชฐเซ‹เชŸเซ‡เชŸ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€. เชธเชพเชฎเชพเชจเซเชฏ เชตเชธเซเชคเซ เช•เซเชฐเซ‹เชจเชฎเชพเช‚ เช†เชฆเซ‡เชถเซ‹ เชฒเช–เชตเชพเชจเซ€ เชนเชถเซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เชธเชฟเชธเซเชŸเชฎเซเชก เชฎเซ‹เชจเซ‹เชŸเซ‹เชจเชฟเช• เชŸเชพเชˆเชฎเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชคเซ‡เชฅเซ€ เชฒเซ‹เช—เซเชฐเซ‹เชŸเซ‡เชŸ เชธเช–เชค เชธเชฎเชฏ เช…เช‚เชคเชฐเชพเชฒ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡.

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

  • เชŸเชพเชˆเชฎเชฐ เชซเชพเช‡เชฒ
    
    [Unit]
    Description=RODOS temp daemon timer

[เชŸเชพเชˆเชฎเชฐ] OnBootSec=1 เชฎเชฟเชจเชฟเชŸ
OnUnitActiveSec=1เชฎเชฟ

[เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹] WantedBy=timers.target

- ะคะฐะนะป ัะตั€ะฒะธัะฐ, ะฒั‹ะทั‹ะฒะฐะตะผะพะณะพ ั‚ะฐะนะผะตั€ะพะผ:
```bash
[Unit]
Description=RODOS temp daemon

[Service]
ExecStart=/usr/bin/rodos.sh

เช†เชงเชพเชฐเชญเซ‚เชค เชฌเซ‹เชฐเซเชก

Asus เชŸเชฟเช‚เช•เชฐ เชฌเซ‹เชฐเซเชก เช เชฎเซเช–เซเชฏ เชฌเซ‹เชฐเซเชก เช›เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช. เชธเชธเซเชคเซเช‚ เช…เชจเซ‡ เช–เซ‚เชฌ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชคเชฐเซ€เช•เซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ.

เชฌเซ€เช—เชฒเชฌเซ‹เชจ เชฌเซเชฒเซ‡เช• เช เชชเซเชฐเชฅเชฎ เชฌเซ‹เชฐเซเชก เช›เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เช“เชชเชฐเซ‡เชถเชจเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ (เชตเชงเซ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชฌเซ‹เชฐเซเชกเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ).

Qemu x86_64 - เชกเซ€เชฌเช—เซ€เช‚เช— เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡.

เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชชเชฐ, เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ€ เชฌเซ‡-เชคเชฌเช•เซเช•เชพเชจเซ€ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชน เชฅเชพเชฏ เช›เซ‡:

  • เชธเซ‡เชŸเชฟเช‚เช—เซเชธ_เชฐเซ€เชธเซเชŸเซ‹เชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช (เชธเซ‡เชตเชพ เชฆเซเชตเชพเชฐเชพ). เชคเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชธเชฟเชธเซเชŸเชฎ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡ - เชธเชฎเชฏ เชเซ‹เชจ, เชฒเซ‹เช•เซ‡เชฒ, เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชŸเชฟเช‚เช—เซเชธ, เชตเช—เซ‡เชฐเซ‡.
  • เชคเซˆเชฏเชพเชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช (เชธเซ‡เชตเชพ เชฆเซเชตเชพเชฐเชพ) - เช…เชนเซ€เช‚ zabbix เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชคเซˆเชฏเชพเชฐ เช›เซ‡, IP เช เช•เชจเซเชธเซ‹เชฒ เชชเชฐ เช†เช‰เชŸเชชเซเชŸ เช›เซ‡.

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเซเชฐเชฅเชฎ เชตเช–เชค เชถเชฐเซ‚ เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ SD เช•เชพเชฐเซเชกเชจเชพ เชฌเซ€เชœเชพ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซเช‚ เช•เชฆ เชจเช•เซเช•เซ€ เชฅเชพเชฏ เช›เซ‡. เชœเซ‹ เชคเซเชฏเชพเช‚ เชนเชœเซ เชชเชฃ เชซเชพเชณเชตเชฃเซ€ เชจ เช•เชฐเซ‡เชฒเซ€ เชœเช—เซเชฏเชพ เชนเซ‹เชฏ, เชคเซ‹ เชฎเซ€เชกเชฟเชฏเชพเชจเซเช‚ เชชเซเชจ:เชตเชฟเชญเชพเช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชตเชฟเชญเชพเช— เชฌเชงเซ€ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพ เชฒเซ‡ เช›เซ‡. เช† เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชˆเชฎเซ‡เชœ (sdcard.img) เชจเชพ เช•เชฆเชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, postgresql เชตเชฐเซเช•เชฟเช‚เช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช† เชฌเชฟเช‚เชฆเซเช เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€ เชœ เชจเชตเชพ เช•เซ‡เชฐเชฟเชฏเชฐ เชธเชพเชฅเซ‡เชจเซเช‚ เชชเซเชฐเชฅเชฎ เชฒเซ‹เชจเซเชš เช…เชจเซเช—เชพเชฎเซ€ เช•เชฐเชคเชพ เชตเชงเซ เชฒเชพเช‚เชฌเซ เชนเชถเซ‡.

เชฌเชพเชนเซเชฏ เชกเซเชฐเชพเช‡เชตเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชธเซเชŸเชพเชฐเซเชŸเช…เชชเชจเซ€ เช•เซเชทเชฃเซ‡ เชคเซ‡ เชซเซเชฐเซ€ เชกเซเชฐเชพเช‡เชต เชถเซ‹เชงเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชพเชนเซเชฏ เชฒเซ‡เชฌเชฒ เชธเชพเชฅเซ‡ ext4 เชฎเชพเช‚ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.

เชงเซเชฏเชพเชจ เช†เชชเซ‹! เชฌเชพเชนเซเชฏ เชกเซเชฐเชพเช‡เชตเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ (เชคเซ‡เชฎเชœ เชคเซ‡เชจเซ‡ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ เช…เชฅเชตเชพ เชฌเชฆเชฒเซ€เชจเซ‡), เชคเชฎเชพเชฐเซ‡ เชฌเซ‡เช•เช…เชช เชฒเซ‡เชตเชพเชจเซ€ เช…เชจเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡!

RODOS 5 เช‰เชชเช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเชพเชชเชฎเชพเชจเชจเซ€ เชฆเซ‡เช–เชฐเซ‡เช– เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เช‰เชคเซเชชเชพเชฆเช• เช‰เชชเช•เชฐเชฃ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‹ เชธเซเชฐเซ‹เชค เช•เซ‹เชก เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎ เชšเชพเชฒเซ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชฐเซ‹เชกเซ‹เชธ เชŸเชพเชˆเชฎเชฐ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เช† เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‡ เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชเช•เชตเชพเชฐ เชšเชฒเชพเชตเซ‡ เช›เซ‡. เชตเชฐเซเชคเชฎเชพเชจ เชคเชพเชชเชฎเชพเชจ /tmp/rodos_current_temp เชซเชพเช‡เชฒ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชชเช›เซ€ zabbix เช† เชซเชพเช‡เชฒเชจเซ‡ เชธเซ‡เชจเซเชธเชฐ เชคเชฐเซ€เช•เซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเช‚เช—เซเชฐเชน เชฎเซ€เชกเชฟเชฏเชพ /data เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชธเชฟเชธเซเชŸเชฎ เชถเชฐเซ‚ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช“เชชเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชจเซ€เชšเซ‡เชจเซ‹ เชธเช‚เชฆเซ‡เชถ เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

System starting, please wait

เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเซ‡ IP เชธเชฐเชจเชพเชฎเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฆเชฒเชพเชˆ เชœเชถเซ‡:

current ip 192.168.1.32
Ready to work

เชคเชพเชชเชฎเชพเชจ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช— เชฎเชพเชŸเซ‡ zabbix เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชคเชพเชชเชฎเชพเชจเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค 2 เชชเช—เชฒเชพเช‚ เชฒเซ‹:

  • RODOS เช‰เชชเช•เชฐเชฃเชจเซ‡ USB เชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ‹
  • zabbix เชฎเชพเช‚ เชกเซ‡เชŸเชพ เช†เช‡เชŸเชฎ เชฌเชจเชพเชตเซ‹

zabbix เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช–เซ‹เชฒเซ‹:

  • เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ โ†’ เชฏเชœเชฎเชพเชจเซ‹ เชตเชฟเชญเชพเช— เช–เซ‹เชฒเซ‹
  • เช…เชฎเชพเชฐเชพ zabbix เชธเชฐเซเชตเชฐเชจเซ€ เชฒเชพเช‡เชจเชฎเชพเช‚ เช†เช‡เชŸเชฎเซเชธ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
  • เช†เช‡เชŸเชฎ เชฌเชจเชพเชตเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹

เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ: zabbix-server เชธเชพเชฅเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเซเช‚

เชจเซ€เชšเซ‡เชจเซ‹ เชกเซ‡เชŸเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹:

  • เชจเชพเชฎ - เชคเชฎเชพเชฐเซ€ เชฎเซเชจเชธเชซเซ€ เชชเชฐ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, serverRoomTemp )
  • เชชเซเชฐเช•เชพเชฐ - zabbix เชเชœเชจเซเชŸ
  • เช•เซ€ - เชฐเซ‹เชกเซ‹เชธ
  • เชชเซเชฐเช•เชพเชฐ-เชธเช‚เช–เซเชฏเชพเชคเซเชฎเช•
  • เชเช•เชฎเซ‹ - เชธเซ€
  • เช‡เชคเชฟเชนเชพเชธ เชธเช‚เช—เซเชฐเชน เชธเชฎเชฏเช—เชพเชณเซ‹ - เช‡เชคเชฟเชนเชพเชธ เชธเช‚เช—เซเชฐเชน เชธเชฎเชฏเช—เชพเชณเซ‹. 10 เชฆเชฟเชตเชธ เชฌเชพเช•เซ€ เช›เซ‡
  • เชŸเซเชฐเซ‡เชจเซเชก เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเชฟเชฐเชฟเชฏเชกโ€”เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เช—เชคเชฟเชถเซ€เชฒเชคเชพ เชฎเชพเชŸเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเชฟเชฐเชฟเชฏเชก. 30 เชฆเชฟเชตเชธ เชฌเชพเช•เซ€ เช›เซ‡
  • เชจเชตเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ - เชธเชฐเซเชตเชฐ เชฐเซ‚เชฎ เชŸเซ‡เชฎเซเชช

เช…เชจเซ‡ ADD เชฌเชŸเชจ เชฆเชฌเชพเชตเซ‹.
เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ: zabbix-server เชธเชพเชฅเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเซเช‚

เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹

เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ PHP เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡. เชคเซเชฏเชพเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเซ‹ เช›เซ‡:

  • เช‰เชชเช•เชฐเชฃ เชธเซเชฅเชฟเชคเชฟ เชœเซเช“
  • เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชฆเชฒเชตเซ€
    เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ: zabbix-server เชธเชพเชฅเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเซเช‚
  • เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเซ‹
  • เชธเชฎเชฏ เชเซ‹เชจ เชชเชธเช‚เชฆเช—เซ€
  • เชฌเซ‡เช•เช…เชช/เชฐเซ€เชธเซเชŸเซ‹เชฐ/เชซเซ‡เช•เซเชŸเชฐเซ€ เชฐเซ€เชธเซ‡เชŸ
  • เชฌเชพเชนเซเชฏ เชกเซเชฐเชพเช‡เชตเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ
  • เชธเชฟเชธเซเชŸเชฎ เช…เชชเชกเซ‡เชŸ
    เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ: zabbix-server เชธเชพเชฅเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเซเช‚

เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เชฒเซ‰เช—เชฟเชจ เชชเชพเชธเชตเชฐเซเชก เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡. เชชเซเชฐเชพเชฐเช‚เชญ เชชเซƒเชทเซเช  - เชฎเซ‡เชจเซเชฏเซเช…เชฒ.

Zabbix เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชธเชฐเชจเชพเชฎเซเช‚: ${ip/dns}/zabbix
เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชธเชฐเชจเชพเชฎเซเช‚: ${ip/dns}/manage
เชฌเชฟเชฒเซเชกเชฐเซ‚เชŸ: zabbix-server เชธเชพเชฅเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฌเชจเชพเชตเชตเซเช‚

qemu เชฎเชพเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

qemu-system-x86_64 -smp 4 -m 4026M -enable-kvm -machine q35,accel=kvm -device intel-iommu -cpu เชนเซ‹เชธเซเชŸ -net nic -net เชฌเซเชฐเชฟเชœ,br=bridge0 -device virtio-scsi-pci,id= scsi0 -drive file=output/images/qemu.qcow2,format=qcow2,aio=threads -device virtio-scsi-pci,id=scsi0 -drive file=output/images/external.qcow2,format=qcow2,aio=threads

เช† เช†เชฆเซ‡เชถ 4 เช•เซ‹เชฐเซ‹, 2048 RAM, KVM เชธเช•เซเชทเชฎ, เชฌเซเชฐเชฟเชœ0 เชชเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชพเชฐเซเชก เช…เชจเซ‡ เชฌเซ‡ เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎ เชถเชฐเซ‚ เช•เชฐเชถเซ‡: เชเช• เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชเช• เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเซเช•เชฒ เชฎเชพเชŸเซ‡ เชฌเชพเชนเซเชฏ.

เช›เชฌเซ€เช“เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช…เชจเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡:

qemu-img convert -f qcow2  qemu.qcow2 -O vdi qcow2.vdi
qemu-img convert -f qcow2  external.qcow2 -O vdi external.vdi

เชชเช›เซ€ เชคเซ‡เชฎเชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชฌเซ‹เช•เซเชธเชฎเชพเช‚ เช†เชฏเชพเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชธเชพเชŸเชพ เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‹.

เชจเชฟเชทเซเช•เชฐเซเชท

เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚, เชฎเชจเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช‰เชคเซเชชเชพเชฆเชจ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฐเชธ เชชเชกเซเชฏเซ‹ - เช–เซ‚เชฌ เชœ เชธเซเช‚เชฆเชฐ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ (เชฎเชจเซ‡ เชคเซ‡ เชฒเช–เชตเชพเชจเซเช‚ เช—เชฎเชคเซเช‚ เชจเชฅเซ€), เชชเชฐเช‚เชคเซ เชเช• เชœเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เชธเชฐเชณ เช›เซ‡.

KVM เชฎเชพเช‚ zabbix-appliance เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡เชฒเซเชฒเซ‹ เชชเซเชฐเชฏเชพเชธ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช† เชชเช—เชฒเซเช‚ เชธเชพเชšเซเช‚ เชนเชคเซเช‚ (เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€, เชธเชฟเชธเซเชŸเชฎ เชถเชฐเซ‚ เชฅเชคเซ€ เชจเชฅเซ€). เช•เชฆเชพเชš เชนเซเช‚ เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚ ๐Ÿ˜‰

เชธเชพเชฎเช—เซเชฐเซ€

https://buildroot.org/

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

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