เบเบฐเบซเบงเบฑเบเบเบฑเบเบซเบฒ
เบเปเบฅเบดเบชเบฑเบเบเบฐเบซเบเบฒเบเบเปเบญเบ, เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบเปเบญเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบธเบเบเบฐเบเบฒเบเบชเบนเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒ (เปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบเบงเบฒเบกเบชเบฐเบซเบงเปเบฒเบเบเบญเบ virtualization เบเบตเปเปเบเปเบเบฐเบซเบเบฒเบ), เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบกเบฑเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบดเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบเบปเบฒเบเบตเปเบเบฐเบเบทเปเบญเบธเบเบฐเบเบญเบเปเบซเบกเป. เบเบฑเบเบซเบฒเปเบเบตเบเปเบงเบต / เบฎเบฒเบเปเบงเบเบฑเบเบเบปเบเปเบฅเบทเปเบญเบ: เบกเบฑเบเบเบฐเบกเบต 1-3 tower servers เบเบฑเบเบเบฒเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบนเปเปเบเปเบซเบผเบทเบขเบนเปเปเบ niche / closet เบเบฐเบซเบเบฒเบเบเปเบญเบ.
เบกเบฑเบเบเปเบฒเบเบเบงเปเบฒเบเบตเปเบเบฐเปเบเปเบเบธเบเบเบฐเบเบญเบเบเบตเปเบเบฝเบกเบเปเบญเบก (เบเบฒเบเปเบเบเบขเบฒเบ), เปเบเบดเปเบเบเปเบฒเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบญเบฑเบเปเบซเบฅเบเปเบชเปเบเบฑเบ microSD เปเบฅเบฐเปเบชเปเปเบเบปเปเบฒเปเบเปเบเบเบญเบกเบเบดเบงเปเบเบตเบเบฐเบเบฒเบเบเบฝเบงเบเบปเปเบงเปเบ (beaglebone, raspberry pi เปเบฅเบฐเบเบญเบเบเบปเบง pi เบชเบตเบชเบปเปเบก, asus tinker board). เบเบญเบเบเบฒเบเบเบฑเปเบ, เบญเบธเบเบฐเบเบญเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบกเบตเบฅเบฒเบเบฒเบเบทเบเปเบฅเบฐเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเปเบเปเบเบธเบเบเปเบญเบ.
เบเบฒเบเบชเปเบฒเบเบเบฑเบเบซเบฒ
เปเบเบซเบผเบฒเบเบงเบดเบเบต, เปเบเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบซเปเบญเบเบเบปเบเบฅเบญเบเบเบตเปเบกเบตเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบปเบเปเบเปเบฎเบฑเบ.
Zabbix เบเบทเบเปเบฅเบทเบญเบเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบฅเบฐเบเบปเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เบเปเปเปเบชเบเบเปเบฒเปเบฅเบฐเปเบญเบเบฐเบชเบฒเบเบเบตเปเบเบต.
เบเบฑเบเบซเบฒเบเบฑเบเปเบเบฅเบฐเบเบฐเบเบญเบกเบฎเบฒเบเปเบงเปเบเปเบเบฒเบเปเบเบฑเบเบญเบฒเบเบฒเบเบชเปเบงเบเปเบซเบผเบก, เบเบฒเบเบงเบฒเบเปเบเบทเปเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบฒเบเปเบเปเบเบฒเบเบเบดเบเบเบฒเบกเบเปเปเบเปเปเปเบกเปเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเบต - เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบฅเบฒเบเบฒเปเบเบเปเบเบเบฒเบเบเบทเปเบญเบธเบเบฐเบเบญเบเปเบซเบกเป, เบซเบผเบทเบเบญเบเบซเบฒเบญเบธเบเบฐเบเบญเบเปเบเบปเปเบฒ + เปเบเบเปเบฅเบดเบชเบฑเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบกเบตเบเบฑเบเบซเบฒเปเบฅเบทเปเบญเบเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ /. เบฎเบฒเบเปเบง.
เบเบฒเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบ buildroot เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเปเบฒเบเบเบฒเบเปเบเปเปเบเบเบดเปเบชเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบเบเบเบธเบเบเบฐเบฅเบฒเบเบญเบเบเบตเปเบกเบตเบเบงเบฒเบกเบฎเบนเปเบซเบเปเบญเบเบเบตเปเบชเบธเบเบเปเบฝเบงเบเบฑเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ Linux. เบฅเบฐเบเบปเบเบเบตเปเปเบกเปเบเปเบเบฑเบเบกเบดเบเบเบฑเบเบเบนเปเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเปเบซเปเปเบญเบเบฒเบเบเบฒเบเบเบฑเบเปเบเปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเบขเบนเปเปเบเบกเบทเบเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบตเปเบกเบตเบเบฐเบชเบปเบเบเบฒเบ. เบกเบฑเบเบชเบปเบกเบเบนเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบญเบเบฅเบฒเบเบฒเบเปเปเปเบเบ, เปเบเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเปเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ IT, เปเบเบเบกเบตเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบซเบเปเบญเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบกเบเบธเบเบเบฐเบฅเบฒเบเบญเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบกเบฑเบ.
เบเบฑเปเบเบเบญเบเบเบฒเบเปเบเปเปเบ
เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเปเบเปเบเบทเปเบญเบเบเบปเปเบเบเบตเปเบเบฐเบชเปเบฒเบเปเบเบตเบกเปเบงเบชเปเบฒเบฅเบฑเบ x86_64 เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเปเบ qemu, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเบฒเบเปเบเปเปเบเบเบตเปเบชเบฐเบเบงเบเปเบฅเบฐเปเบงเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเบเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบญเบปเบฒเบกเบฑเบเปเบชเปเบเบฑเบเบเบญเบกเบเบดเบงเปเบเบตเบเบฐเบเบฒเบเบเบฝเบงเบเบตเปเบกเบตเปเบเบ (เบเปเบญเบเบกเบฑเบเบเบฐเบเบฒเบ asus tinker).
buildroot เบเบทเบเปเบฅเบทเบญเบเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบ. เปเบเปเบเบทเปเบญเบเบเบปเปเบ, เบกเบฑเบเบเบฒเบเปเบเบฑเบเปเบเบฑเบ zabbix, เบชเบฐเบเบฑเปเบเบกเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบ ported เบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบเปเบญเบเบเบดเปเบเบฅเบฑเบเปเบเบ, เปเบเบดเปเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเปเบเปเบเบเบเบฒเบเปเบเป patches เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก (เบซเบกเบฒเบเปเบซเบ: เปเบเบฎเบธเปเบเปเบซเบกเปเบเบญเบ buildroot, patches เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบเบญเบตเบเบเปเปเปเบ).
Porting เบเบธเบ zabbix เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบฐเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบเบเบปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบซเบฒเบ.
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบงเบเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเปเบเบตเบกเปเบง (เบฎเบนเบเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเป + เปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ / เบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเปเบเบเบปเบงเปเบเป), เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฝเบเปเบเบปเปเบฒเบซเบกเบฒเบ, เบเปเบฅเบดเบเบฒเบเปเบฅเบฐเปเบเบทเปเบญเบเบเบฑเบเปเบงเบฅเบฒเบเบญเบเบฅเบฐเบเบปเบเบเบญเบเบเปเบฒเบเปเบญเบ (เปเบเบปเปเบฒเบซเบกเบฒเบ, เบเปเบฅเบดเบเบฒเบ, เบเบฑเบเปเบงเบฅเบฒ).
เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเปเบเบเบชเบทเปเบญเบญเบเปเบเบฑเบ 2 เบเบฒเบ - เบชเปเบงเบเบเบตเปเบกเบตเปเบเบฅเปเบฅเบฐเบเบปเบเปเบฅเบฐเบชเปเบงเบเบเบตเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเปเปเบฅเบฐเปเบเบฅเปเบเบฒเบเบเปเปเบกเบนเบ zabbix.
เบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบ. เบเปเบญเบเบเปเปเบเปเบญเบเบเบฒเบเบงเบฒเบเบกเบฑเบเปเบเบเบเบปเบเปเบชเปเบชเบทเป. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบฐเบซเบเบฒเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเบเบฐเบซเบเบฒเบเบเบตเปเปเบเบตเบเบเบฐเบซเบเบฒเบเบเบญเบ ramdisk เบเบตเปเปเบเบฑเบเปเบเปเบเป. เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเปเบเปเปเบเบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบกเปเบเปเบเบทเบเปเบฅเบทเบญเบ: เบเบฒเบเบเปเปเบกเบนเบเบเบฑเปเบเบขเบนเปเปเบเบเบฒเบเปเบเปเบเบเบฑเบเบเบตเบชเบญเบเบเบญเบ SD card (เบเบฑเบ SLC เบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบกเบตเปเบเบดเบ 30 เบฎเบญเบเบเบฒเบเบเบฝเบ), เปเบเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเปเบเปเบชเบทเปเบเบฒเบเบเบญเบ (เบเบปเบงเบขเปเบฒเบ, usb- hdd).
เบเบฒเบเบเบดเบเบเบฒเบกเบญเบธเบเบซเบฐเบเบนเบกเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบเบญเบธเบเบฐเบเบญเบ RODOS-5. เปเบเปเบเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป Dallas 1820 เปเบเบเบเบปเบ, เปเบเปเบกเบฑเบเปเบงเปเบฅเบฐเบเปเบฒเบเบเบงเปเบฒเบเบตเปเบเบฐเบชเบฝเบ USB.
grub86 เบเบทเบเปเบฅเบทเบญเบเปเบเบฑเบ bootloader เบชเปเบฒเบฅเบฑเบ x64_2. เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฝเบ config เบซเบเปเบญเบเบเบตเปเบชเบธเบเปเบเบทเปเบญเปเบเบตเบเบเบปเบงเบกเบฑเบ.
เบซเบผเบฑเบเบเบฒเบ debugging เปเบ qemu, เบกเบฑเบเปเบเปเบเบทเบ ported เบเบฑเบ asus tinker board. เปเบเบเบชเปเบฒเบเบเบญเบเบเบฒเบเบงเบฒเบเบเปเบญเบเบเบญเบเบเปเบญเบเปเบเปเบเบทเปเบญเบเบเบปเปเบเบกเบตเบเบธเบเบเบฐเบชเบปเบเปเบเบทเปเบญเบเปเบฒเบกเปเบงเบเบต - เบเบฒเบเบเบฑเบเบชเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบชเบฐเปเบเบฒเบฐเบเบฑเบเปเบเปเบฅเบฐเบเบฐเบเบฒเบ (เบเบฐเบเบฒเบ defconfig, bootloader, เบเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบเปเบเบเบฑเบเบฅเบฐเบเบปเบ) เปเบฅเบฐเบเบงเบฒเบกเปเบเบฑเบเปเบญเบเบฐเบเบฒเบเบชเบนเบเบชเบธเบเปเบเบเบฒเบเบเบฑเบเปเบเปเบเบฅเบฐเบเบปเบเปเบเบฅเป / เบเบฒเบเบชเปเบฒเบเบฎเบนเบเบเบฒเบเบเบตเปเบกเบตเบเปเปเบกเบนเบ. เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเบเบฝเบกเบเบฑเปเบเบเปเบฒเบง, porting เปเบเปเปเบง.
เบกเบฑเบเปเบเบฐเบเปเบฒเปเบซเปเบญเปเบฒเบเบเบปเบเบเบงเบฒเบกเปเบเบฐเบเปเบฒ:
เบงเบดเบเบตเบเบฒเบเบเบฐเบเบธเบก
เบซเบผเบฑเบเบเบฒเบ cloning repository, เปเบเบเบชเปเบฒเบเปเบเบฅเปเบเปเปเปเบเบเบตเปเปเบกเปเบเปเบเปเบฎเบฑเบ:
[alexey@comp monitor]$ ls -1
buildroot-2019.05.tar.gz
overlay
README.md
run_me.sh
buildroot-2019.05.tar.gz - เบชเบฐเบญเบฒเบ buildroot archive
overlay เปเบกเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบญเบเบเปเบญเบเบเบฑเบเบเบปเปเบเปเบกเปเบเบฒเบเบเบญเบ. เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบชเปเบฒเบ firmware เปเบเบเปเบเป buildroot เบเบทเบเปเบเบฑเบเปเบงเปเปเบ.
README.md - เบฅเบฒเบโเบฅเบฐโเบญเบฝเบโเบเบญเบโเปเบเบโเบเบฒเบโเปเบฅเบฐโเบเบนเปโเบกเบทโเปเบโเบเบฒโเบชเบฒโเบญเบฑเบโเบเบดเบโ.
run_me.sh เปเบเบฑเบเบชเบฐเบเบฃเบดเบเบเบตเปเบเบฝเบกเบฅเบฐเบเบปเบเบชเปเบฒเบ. เบเบฐเบซเบเบฒเบ buildroot เบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เบเบดเบเบเบฑเบเบกเบฑเบ (เบเปเบฒเบเบเบปเบเปเบเบเบญเบเบเบปเปเบเปเบกเปเบเบฒเบเบเบญเบ) เปเบฅเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบฅเบทเบญเบเบเบฐเบเบฒเบเปเบเบปเปเบฒเบซเบกเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบญเบ.
[0] my_asus_tinker_defconfig
[1] my_beaglebone_defconfig
[2] x86_64_defconfig
Select defconfig, press A for abort. Default [0]
เบซเบผเบฑเบเบเบฒเบเบเบตเป, เบเบฝเบเปเบเปเปเบเบเบตเปเปเบเปเบฅเบเบฐเบเปเบฅเบต buildroot-2019.05 เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ make.
เปเบกเบทเปเบญเบเบฒเบเบเปเปเบชเปเบฒเบเบชเปเบฒเปเบฅเบฑเบ, เบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเบฐเบขเบนเปเปเบเบฅเบฒเบเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบ / เบฎเบนเบเบเบฒเบ:
[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 (เบเปเบฒเบ dd เบซเบผเบท rufus เบเบฒเบโเปเบเป wibdowsโ)โ.
- qemu.qcow2 - เบฎเบนเบเบเบฒเบเบชเบทเปเบกเบงเบเบเบปเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบ qemu.
- external.qcow2 - เบฎเบนเบเบเบฒเบเบชเบทเปเบกเบงเบเบเบปเบเบเบฒเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ
- monitor-0.9-beta.tar.gz - เปเบเบฑเบเปเบงเปเปเบเบทเปเบญเบญเบฑเบเปเบเบเบเปเบฒเบเบเบฒเบเปเบงเบฑเบ
เบเบฒเบเบเบฐเบฅเบดเบเบเบนเปเบกเบท
เบกเบฑเบเบเปเปเบเบธเปเบกเบเปเบฒเบเบตเปเบเบฐเบเบฝเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบฝเบงเบเบฑเบเบซเบผเบฒเบเบเบฑเปเบ. เปเบฅเบฐเบชเบดเปเบเบเบตเปเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเบเบฝเบเบกเบฑเบเบเบฑเปเบเบเบฝเบงเปเบ markdown, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฝเบเปเบเบฑเบ PDF เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฒเบงเปเบซเบผเบเปเบฅเบฐ html เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเปเบเบเป. เบเบตเปเปเบกเปเบเปเบเบฑเบเปเบเปเบเปเบเปเบเบญเบเปเบเบเบฑเบเบเบธเบ pandoc.
เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบเบฅเปเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเบเบเปเบญเบเบเบตเปเบฎเบนเบเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบเบฐเบเบทเบเบฅเบงเบเบฅเบงเบก; เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเบฐเบฅเบดเบเปเบกเปเบเปเบฎเบฑเบเปเบเบฎเบนเบเปเบเบเบเบญเบเบเบธเบเบเบนเปเบกเบท. เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเปเบเบดเปเบ overlay / เบเบฒเบโเบซเบธเปเบกโเบซเปเป / เบเบนเปโเบกเบทโ.
เปเบเบฅเป 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, เปเบฅเบฐเบเปเบญเบเบเปเปเบเปเบญเบเปเบฎเบฑเบเปเบเบฑเปเบเบเบฑเบ.
เบซเบเบถเปเบเปเบเบเบฐเบงเบฑเบเบเปเบฒเบเบตเปเบซเบเปเบฒเบเปเปเบเปเบกเปเบเบเบฒเบเบกเบตเบเบปเบงเบเบฑเบเปเบงเบฅเบฒ. เปเบเบเบเบปเปเบงเปเบ, เบเบปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบซเบฒเบเปเบกเปเบเปเบเปเบเบทเบเบเบฝเบเบเปเบฝเบงเบเบฑเบเบเบงเบเปเบเบปเบฒ (เปเบฅเบฐเบเปเปเบเบฝเบเปเบเปเบเปเบฝเบงเบเบฑเบเบเบงเบเบกเบฑเบ), เปเบเปเบเปเบญเบเบเบฐเบเบญเบเบเปเบฒเบเบชเบฑเปเบเป.
เบกเบตเบเบฒเบเบเบฐเบเปเบฒเบเบตเปเบเปเบญเบเปเบเปเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเปเบเปเบฅเบฐเปเบฅเบเบฐ. เบเปเบญเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบ logrotate เปเบเบทเปเบญเบฅเบถเบเบเบฑเบเบเบถเบ lighttpd เปเบฅเบฐ php-fpm. เบชเบดเปเบเบเบตเปเบเบปเบเบเบฐเบเบดเบเบฐเปเบเบฑเบเบเบฒเบเบเบฝเบเบเปเบฒเบชเบฑเปเบเปเบ cron, เปเบเปเบเปเบญเบเปเบเปเบเบฑเบเบชเบดเบเปเบเปเบเปเปเบเบทเปเบญเบเบเบฑเบเปเบงเบฅเบฒ monotonic systemd. เบเบฑเปเบเบเบฑเปเบ logrotate เปเบฅเปเบเปเบเบเปเบงเบเปเบงเบฅเบฒเบเบตเปเปเบเบฑเปเบเบเบฑเบ.
เปเบเปเบเบญเบ, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบชเปเบฒเบเปเบเบทเปเบญเบเบเบฑเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบซเบกเปเปเบเบกเบทเปเบเบตเปเปเบเปเบเบญเบ, เปเบเปเบเปเบญเบเบเปเปเบเปเบญเบเบเบฒเบเบกเบฑเบ.
เบเบปเบงเบขเปเบฒเบเปเบกเบเบเบฑเบเปเบงเบฅเบฒ:
- เปเบเบฅเปเบเบฑเบเปเบงเบฅเบฒ
[Unit] Description=RODOS temp daemon timer
OnUnitActiveSec=1 เบเบฒเบเบต [เบเบดเบเบเบฑเปเบ] WantedBy=timers.target
- ะคะฐะนะป ัะตัะฒะธัะฐ, ะฒัะทัะฒะฐะตะผะพะณะพ ัะฐะนะผะตัะพะผ:
```bash
[Unit]
Description=RODOS temp daemon
[Service]
ExecStart=/usr/bin/rodos.sh
เบเบฐเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ
Asus tinker board เปเบกเปเบเบเบฐเบเบฒเบเบเบปเปเบเบเปเบเบตเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบงเบเปเบฎเบฑเบเบงเบฝเบ. เปเบฅเบทเบญเบเปเบเบฑเบเบฅเบฒเบเบฒเบเปเปเปเบเบเปเบฅเบฐเบกเบตเบญเปเบฒเบเบฒเบเบซเบผเบฒเบ.
Beaglebone เบชเบตโเบเปเบฒโเปเบกเปเบโเบเบฐโเบเบฐโเบเปเบฒโเบญเบดเบโเบเบตเปโเบกเบตโเบเบฒเบโเบเบปเบโเบชเบญเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบ (เปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเปเบฅเบทเบญเบโเบเบญเบโเบเบฐโเบเบฐโเบเบตเปโเบกเบตโเบญเปเบฒโเบเบฒเบโเบซเบผเบฒเบโเบเบงเปเบฒโ)โ.
Qemu x86_64 - เปเบเปเปเบเบทเปเบญเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเบตเบเบฑเบ.
เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ
เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเบเบทเปเบเบเบนเบชเบญเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบตเบเบเบถเปเบ:
- เปเบฅเปเบ script settings_restore (เบเปเบฒเบเบเปเบฅเบดเบเบฒเบ). เบกเบฑเบเบเบทเปเบเบเบนเบเบฒเบเบเบฑเปเบเบเปเบฒเบฅเบฐเบเบปเบเบเบทเปเบเบเบฒเบ - เปเบเบเปเบงเบฅเบฒ, เบเปเบญเบเบเบดเปเบ, เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป.
- เปเบฅเปเบเบชเบฐเบเบดเบเบเบฐเบเบฝเบก (เบเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ) - เบเบตเปเบเบตเป zabbix เปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเบเบฐเบเบฝเบก, IP เปเบกเปเบเบเบปเบเบเบฐเบฅเบดเบเบเบฑเบ console.
เปเบกเบทเปเบญโเบเปเบฒเบโเปเบฅเบตเปเบกโเบเบปเปเบโเบกเบฑเบโเบเบฑเปเบโเบเปเบฒโเบญเบดเบโ, เบเบฐโเบซเบเบฒเบโเบเบญเบโเบเบฒเบโเปเบเปเบโเบเบฑเบโเบเบตโเบชเบญเบโเบเบญเบโเบเบฑเบ SD เปเบเปโเบเบทเบโเบเปเบฒโเบเบปเบโ. เบเปเบฒเบเบฑเบเบกเบตเบเบทเปเบเบเบตเปเบเบตเปเบเปเปเปเบเปเบเบฑเบเบชเบฑเบ, เบชเบทเปเปเบเปเบเบทเบเปเบเปเบเบญเบญเบ, เปเบฅเบฐเบเบฒเบเบชเปเบงเบเบเปเปเบกเบนเบเปเบเปเปเบงเบฅเบฒเปเบเบดเบเบเบทเปเบเบเบตเปเบซเบงเปเบฒเบเบเบฑเบเบซเบกเบปเบ. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบฐเบซเบเบฒเบเบเบญเบเบฎเบนเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ (sdcard.img). เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ postgresql เบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบธเบเบเบตเป. เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบงเปเบฒเบเบฒเบเปเบเบตเบเบเบปเบงเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบฑเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบซเบกเปเบเบฐเปเบเปเปเบงเบฅเบฒเบเบปเบเบเบงเปเบฒเบเบฒเบเปเบเบตเบเบเบปเบงเบเบฑเปเบเบเปเปเปเบ.
เปเบกเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเปเบเบฃเบเปเบเบฒเบเบเบญเบ, เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบกเบฑเบเบเบญเบเบซเบฒเปเบเบฃเบเปเบเบฃเบต เปเบฅเบฐเบเบฑเบเบฎเบนเบเปเบเบเปเบเบฑเบ ext4 เบเปเบงเบเบเปเบฒเบเบเบณเบเบฑเบเบเบฒเบเบเบญเบ.
เปเบญเบปเบฒเปเบเปเบชเป! เปเบกเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเปเบเบฃเบเปเบเบฒเบเบเบญเบ (เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบผเบทเบเปเบฝเบเบกเบฑเบ), เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบทเปเบเบเบนเบเบฒเบเบเบฑเปเบเบเปเบฒ!
เบญเบธเบเบฐเบเบญเบ RODOS 5 เปเบกเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบญเบธเบเบซเบฐเบเบนเบก เบเบนเปเบเบฐเบฅเบดเบเบชเบฐเบซเบเบญเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเบเบปเบเบเบฐเปเบซเบเบเบเบญเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบญเบธเบเบฐเบเบญเบ. เปเบกเบทเปเบญเบฅเบฐเบเบปเบเปเบเบตเบเบขเบนเป, เปเบเบทเปเบญเบเบเบฑเบเปเบงเบฅเบฒ rodos เปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบดเปเบเปเบเบตเบเปเบเปเบเบฐเปเบซเบเบเบเบตเปเปเบเบทเปเบญเบฅเบฐเบเบฒเบเบต. เบญเบธเบเบซเบฐเบเบนเบกเบเบฐเบเบธเบเบฑเบเปเบกเปเบเบเบฝเบเปเบชเปเปเบเบฅเป /tmp/rodos_current_temp, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ zabbix เบชเบฒเบกเบฒเบเบเบดเบเบเบฒเบกเปเบเบฅเปเบเบตเปเปเบเบฑเบเปเบเบฑเบเปเบเบตเปเบเป.
เบชเบทเปเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบทเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบ /data directory.
เปเบกเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบเบฅเบฐเบเบปเบเปเบฅเบฐเบเบฐเบเบฝเบกเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ, เบเปเปเบเบงเบฒเบกเบเปเปเปเบเบเบตเปเบเบฐเบเบฒเบเบปเบเบขเบนเปเปเบ console:
System starting, please wait
เบซเบผเบฑเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบฐเบเบฝเบก, เบกเบฑเบเบเบฐเบเปเบฝเบเปเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเบตเปเบขเบนเป IP:
current ip 192.168.1.32
Ready to work
เบเบฒเบเบเบฑเปเบเบเปเบฒ zabbix เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบญเบธเบเบซเบฐเบเบนเบก
เปเบเบทเปเบญเบเบดเบเบเบฒเบกเบญเบธเบเบซเบฐเบเบนเบก, เบเบฝเบเปเบเปเปเบเป 2 เบเบฑเปเบเบเบญเบ:
- เปเบเบทเปเบญเบกเบเปเปเบญเบธเบเบฐเบเบญเบ RODOS เบเบฑเบเบเบญเบ USB
- เบชเปเบฒเบเบฅเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบ zabbix
เปเบเบตเบเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเปเบเบเป zabbix:
- เปเบเบตเบเบเบฒเบเบชเปเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒ โ เปเบเบปเปเบฒเบเบฒเบ
- เปเบซเปเบเบฅเบดเบเปเบชเปเบฅเบฒเบเบเบฒเบเปเบเปเบเบงเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ zabbix เบเบญเบเบเบงเบเปเบฎเบปเบฒ
- เปเบซเปเบเบฅเบดเบเปเบชเปเบชเปเบฒเบเบฅเบฒเบเบเบฒเบ
เปเบชเปเบเปเปเบกเบนเบเบเปเปเปเบเบเบตเป:
- เบเบทเป - เบเบฒเบกเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบญเบเปเบเบปเปเบฒ (เบเบปเบงเบขเปเบฒเบ, serverRoomTemp )
- เบเบฐเปเบเบ - เบเบปเบงเปเบเบ zabbix
- เบเบต - Rodos
- เบเบฐเปเบเบ-เบเบปเบงเปเบฅเบ
- เปเปเบงเบ - เบ
- เปเบฅเบเบฐเปเบงเบฅเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฐเบซเบงเบฑเบ - เปเบฅเบเบฐเปเบงเบฅเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฐเบซเบงเบฑเบเบชเบฒเบ. เปเบซเบผเบทเบญ 10 เบกเบทเป
- เปเบฅเบเบฐเปเบงเบฅเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบงเปเบเปเบกโเปเบฅเบเบฐเปเบงเบฅเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบ. เปเบซเบผเบทเบญ 30 เบกเบทเป
- เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเปเป - เปเบเบตเบเปเบงเบต Room Temp
เปเบฅเบฐเบเบปเบเบเบธเปเบก ADD.
เบเบฑเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบฒเบเบเบฒเบเปเบงเบฑเบ
เบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเปเบกเปเบเบเบฝเบเปเบ PHP. เบกเบตโเบซเบเปเบฒโเบเบตเปโเบเบปเปเบโเบเปโ:
- เปเบเบดเปเบเบชเบฐเบเบฒเบเบฐเบญเบธเบเบฐเบเบญเบ
- เบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบ
- เบเบฒเบโเบเปเบฝเบโเปเบเบโเบฅเบฐโเบซเบฑเบโเบเปเบฒเบโเบเบนเปโเปเบเปโ
- เบเบฒเบเปเบฅเบทเบญเบเปเบเบเปเบงเบฅเบฒ
- เบเบฒเบโเบชเปเบฒโเบฎเบญเบโเบเปเปโเบกเบนเบ / เบเบฒเบโเบเบทเปเบโเบเบน / เบเบฒเบโเบเบฑเปเบโเบเปเบฒโเปเบเบฑเบโเปเบฎเบโเบเบฒเบโเบเบฐโเบฅเบดเบโ
- เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบฒเบเบเบญเบ
- เบเบฒเบเบเบฑเบเบเบธเบเบฅเบฐเบเบปเบ
เบเบฒเบโเปเบเบปเปเบฒโเบชเบนเปโเบฅเบฐโเบเบปเบโเบเบฒเบโเปเบเปโเบเบญเบโเบเบญเบโเปเบงเบฑเบโเปเบโเบโเปโเปเบเปโเบเบทเบโเบเปเบญเบโเบเบฑเบโเบฅเบฐโเบซเบฑเบโเบเปเบฒเบโ. เบซเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ - เบเบนเปเบกเบท.
เบเบตเปเบขเบนเปเบชเปเบงเบเบเบดเบเบเปเป Zabbix: ${ip/dns}/zabbix
เบเบตเปเบขเบนเปเบชเปเบงเบเบเบดเบเบเปเปเบเบฒเบเบเบฑเบเบเบฒเบ: ${ip/dns}/manage
เปเบฅเปเบเปเบ qemu
qemu-system-x86_64 -smp 4 -m 4026M -enable-kvm -machine q35,accel=kvm -device intel-iommu -cpu host -net nic -net bridge,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 cores, 2048 RAM, KVM เปเบเบตเบเปเบเป, เบเบฑเบเปเบเบทเบญเบเปเบฒเบเปเบ Bridge0 เปเบฅเบฐเบชเบญเบเปเบเปเบ: เบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเปเบฅเบฐเบซเบเบถเปเบเบเบฒเบเบเบญเบเบชเปเบฒเบฅเบฑเบ postgresql.
เบฎเบนเบเบเบฒเบเบชเบฒเบกเบฒเบเบเบทเบเปเบเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบ Virtualbox:
qemu-img convert -f qcow2 qemu.qcow2 -O vdi qcow2.vdi
qemu-img convert -f qcow2 external.qcow2 -O vdi external.vdi
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบงเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบ virtualbox เปเบฅเบฐเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบ sata.
เบชเบฐเบซเบฅเบธเบ
เปเบเบเบฐเบเบงเบเบเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเบปเบเปเบเปเบเบเบฒเบเบชเปเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบตเปเบเปเบญเบกเบเบตเปเบเบฐเปเบเป - เบเบตเปเบกเบตเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเปเปเบเบฒเบกเบซเบผเบฒเบ (เบเปเบญเบเบเปเปเบกเบฑเบเบเบฝเบเบเบงเบเบกเบฑเบ), เปเบเปเบซเบเบถเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบเปเบฒเบเบเปเปเบเบฒเบเบเบฑเปเบเบเปเบฒ.
เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบชเบธเบเบเปเบฒเบเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ zabbix-appliance เปเบ KVM เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฑเปเบเบเบญเบเบเบตเปเปเบกเปเบเบเบทเบเบเปเบญเบ (เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบเบชเปเบฒเปเบฅเบฑเบ, เบฅเบฐเบเบปเบเบเปเปเปเบฅเบตเปเบกเบเบปเปเบ). เบเบฒเบเบเบตเบเปเบญเบเบเบณเบฅเบฑเบเปเบฎเบฑเบเบซเบเบฑเบเบเบดเบ ๐
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com