á¨á°ááŁá áłáŞá
á á ááľ á áŠá á ááľá°á áá á áŤáá¸á áŠáŁááŤáá˝ á áá á¨á° áááłá¸á áá á¨áá°á áĽáŤáľ áŤáá ááľáľá áŤáľáááá¸áá (á á°ááá á á°áá á¨áášáááááá˝á) á áá á áŠá á áłá˛áľ ááŁáŞáŤáá˝á áááááľ á áááἠá¨ááľ á áľá¸á᪠áá. áĽáá˛áá áĽááá áá á á áááአ/ áááľáá áá á˝ááŽá˝ á á-áĽááá áá á¨1-3 áá-á°áá¨áŽá˝ á¨á°á áá á¨áľáŤ áŁá˘áŤáá˝ á á áἠááá á áľáá˝ áŚáł / áá áłáĽá ááľáĽá˘
ááá á¨áá áľáĽá°áŁ (áá¨áá፠áŞáľ) áá áá ááá áá, áá á áá° áááᎠá¤áľá˛ áŤááľ áááľáá áĽá áá° á ááľ á¨á°ááá° áá á-áŚááľ áŽáááŠá°á (á¤áááŚá, áŤáá¤áŞ áá áĽá áĽááąáŤá á á¤á°á°áŚá˝, á áąáľ á˛áá¨á áŚááľ) ááľáĽ ááľááŁáľ á á áá. á á°á¨ááŞá, áĽáá°áá áŤá ááłáŞáŤáá˝ ááŤá˝ áĽá á ááááá áŚáł ááŤá áá˝áá.
á¨á˝áአááá
á áĽá ááአááŽáááą áá¤áąá á¨áá°áá á áĽáľá áŤáá áĽáá° á¨ááĽáŤáśáŞ áĽáŤ ááááľ á ááá áˇá.
áá˘ááľ ááááᣠáá áĽá á á°áἠá¨á°áááá áľáááľ á ááá áĽáá° á¨ááľáľá áľáááľ á°ááá§áá˘
áĽáŤáá á¨á°ááŁá á¨áááľáá ááľá¨á áá ááá˘á¨á°áᨠáá˝á á ááľáľá ááľáĽ ááľáááĽá áĽáŠ áááľá á áá°áá - áá á á˛áľ ááŁáŞáŤ ááááľ ááľ ááᣠááá á áŽá ááŁáŞáŤáá˝á áááá + á áľááá˝ áľáá áśá˝ ááľáĽ á¨á áááአ/ áááľáá áá áĽá áá á˝ááŽá˝ á áá˘
ᨠbuildroot áááŁáł áľáááľá á áá áá áľá ááááľ áŚá¤áľ á¤á°á°áĽ á¤á°á°áĽ áĽáááľ áŁáá¸á á°áŤá°áá˝ áá°áŠ á¨áá˝á áĽá áááľááá˝á áĽáá˛ááĽáŠ áŤáľá˝áááłáᢠáá áľáááľ ááá᪠á°áľáá áá, áá á á°ááłáłá áá áááľ áŁáá ááᢠáĽá ááá ááľ á°á áĽáľáá˝á áá°áŁá. ááľ áŤáááá á˝áá ááááłáľ áášá ááᣠááá áá á¨á áᲠáá á¨á° áááľá áá-á°áááś á¨áá¨áłá°áᣠáá á ááá áŠáľ á áŤá°áá˝ á ááľá°á áĽáá á á¨ááŤáľááááá˘
á¨áááľá áĽááááá˝
áá ááš áĽá ááŁá áá¨á áááľá áľááá ááááŞáŤ áá á x86_64 qemu ááľáĽ áĽáá˛á°áŤ ááááá áĽáá˛áá á á°ááľááᢠá¨á፠áá° áááľ áá á-áŚááľ áŽáááŠá°á áŤáááąáľ (ᨠasus tinker áŚááąá ááľáááá)á˘
buildroot áĽáá° á¨áááŁáł áľáááľ á°ááá§á. ááááŞáŤ áá á¨áá˘ááľ ááŹá áááľááá, áľááá áá°áĽ ááľá¨á áá á¨áĽá á¨áŠá˛áŤ á á¨áŁá˘ áá á¨á°áŤáŤá á˝ááŽá˝ áá áŠ, áá á á°áá˘áá áĽáá á áá°áá á á°ááľáˇá (ááľáłááť: á á á˛áśáš á¨áááŁáł áľáŞáśá˝ ááľáĽ, áĽááá áĽáááá˝ á¨á áá á áá á áŤáľáááá).
á¨áá˘ááľ ááŹá áááá á áŤáą á á°áᨠá˝áá ááľáĽ ááááťá.
ááá ááá áĽáá° ááááá (á¨ááááἠá¨áľáááľ ááľá + ááááą á¨áá˝á á¨áá á áááá˝ / áłáłá¤á) ááľáŤáľ áľááá áľ á¨áŤáłá˝áá á¨áľáááľ á˘áááὠᣠá áááááśá˝ áĽá á°ááľ ááŁáŞáá˝ (ááá ᣠá ááááᾠᣠá°ááľ ááŁáŞ) ááťá á áľááá áá á á˘
áá˛áŤáá á 2 áááá˝ ááá¨ááá á°ááľáá - á¨áľáááľ áááá˝ áŤáá ááá áĽá ááááᥠá¨áá˝á áá áŽá˝ áĽá á¨áá˘ááľ á¨ááἠááł áááá˝ áŤááľ áááá˘
á¨áá¨á ááą áá á¨á°áŤáŤá á˝ááŽá˝á ááááłáľ áľáá˝ á áľá¸á᪠áá á°ááᢠá ááĽáł á á áááááľ á á áŤá˘á áá áááľááἠáľáá˝ ááááľ á ááá á¨áᢠá á°ááłáłá áá á¨áá á¨áą áá á áá°ááľ á¨áá˝áá áŤáá˛áľá áá á á áá á¨áá áá á áá°ááľ áá˝áá. áľááá , á¨áľááááľ áááľá á°ááá§á-áá¨á ááą á sd áŤááą ááá°á ááá áá áááá (á¨ááááá á¨á¤áľ.á¤á.ᲠáŤááśá˝ áĽáľá¨ 30 á¨áá°ááą áá°áśá˝ ááá) ᣠáá ááŤá áá˛áŤá áĽáá˛á áá á¨ááŤáľá˝áá ááźáľ á á (áááłá ᣠusb- hdd)á˘
á¨áááľ ááĽáĽá á RODOS-5 ááłáŞáŤ á áŠá á°á°ááĽáŻá. áĽááἠááᣠáłááľ 1820á á ááĽáł áá áá áľá˝ááá ᣠááá áá áŠá¤áľá˘ ááá°áŤáľ ááŁá áĽá ááá áá áá˘
grub86 á x64_2 áĽáá° ááľááť á°áá¨á ᢠááááľ á ááľá°á áá á áááťá áŤáľááá áá áá˘
qemu áá áŤá¨á á ááᣠáá° asus tinker á°ááł ááá á°á¨ááááᢠá áĽá á°á°áŤá˘ ááá á ááľáĽ ááľáá-áááľááá ááááŞáŤ áá á°ááá§á - ááĽáŤááłááą áŚááľ á¨á°áá°á áá áŽá˝ áá°áŁ (áŚááľ defconfig, áĄáľ áŤá, á¨áľáááľ ááááá áá ááľá áááá¨áľ) áĽá á¨ááá áľáááľ áááá ááľáĽ á¨áá°áá monotony / ááἠáá ááľá ááá á. . á¨áá ááá áľ á áááᣠááá˛áá á ááĽááľ áá°á˘
á¨ááá˘áŤ ááŁáĽáášá áááá ἠá áŁá ááá¨áŤá-
áĽáá´áľ áá°áĽá°áĽ áĽáá°ááťá
áá¨ááťáá á¨áá á áá á¨áá¨á°áá á¨ááá ááá
á á°áááˇá
[alexey@comp monitor]$ ls -1
buildroot-2019.05.tar.gz
overlay
README.md
run_me.sh
buildroot-2019.05.tar.gz - áášá
buildroot áááἠá¤áľ
á°á°áŤá˘ á¨áĽá ááŤá-á¨áá áá፠ááᢠbuildroot á á áá áá firmware á ááá°áĽá°áĽ á¨ááŤáľáááá ááá áá á¨áá¨áá˝á áľ á ááľáĄ ááá˘
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]
á¨á፠á áá áá° buildroot-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 - á¨ááἠááł ááŤá áá˛áŤ ááľá
- Monitor-0.9-beta.tar.gz - á áľá á áááá˝ á áŠá ááááá áááἠá¤áľ
á áĽá áááá¨áľ
á°ááłáłáŠá áááŞáŤ áĽá áá ááá áá á¨áááᢠáĽá á áŁá á ááááŽá áá ááá á ááľ áá á ááá áá ááá áĽá á¨á፠áá° áá˛á¤á áááá¨áľ áĽá ááľá á áááá˝ 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))
áľáááľ
á¨ááááľ á áá á áááľ áá° á˛áľá°ááľ áĽá¨á°áááłáá° ááᣠáĽáá ááľá¨á áá á¨áĽáá˘
á¨á áľá°áłá˝ áá áŤáá˝ - á¨á°ááľ ááŁáŞáá˝ ááá. á á á ááá á¨á°áᨠá˝áá áľááĽááą (áĽá áľááĽááą áĽáť áłááá) áĽá¨á°áá áá, áá áľááĽááą á á áአáĽáááŤáá.
á á¨ááá áá¨ááá áŤááŁá¸á áľáááśá˝ á á. á¨lighttpd áĽá php-fpm áááἠááľáłááťáá˝á ááá˝áłáľ áááŽá´áľá áááľ áá á¨áĽáᢠá áŁá á¨á°ááá°á á ááŽá ááľáĽ áľáááá˝á ááá ááᣠááá áá á¨áľááá°-ááá áá á á°ááľ ááŁáŞ ááá áá áá°ááŠá˘ áľááá áááŽá´áľ á¨á ááŤáŤ á¨áá ááá°áľ á áá áá áŤá.
áĽááἠáá, á á°áá°á áááľ áá á¨ááá á á¨á°ááľ ááŁáŞáá˝á ááá á ááťáá, áá á ááľááááá.
á¨á°ááľ ááŁáŞ ááłááĄ-
- á¨á°ááľ ááŁáŞ ááá
[Unit] Description=RODOS temp daemon timer
OnUnitActiveSec=1á°áá [áŤá] á = á¨á°ááľ ááŁáŞáá˝ ááá
- ФаКН ŃĐľŃвиŃĐ°, вŃСŃваоПОгО ŃаКПоŃОП:
```bash
[Unit]
Description=RODOS temp daemon
[Service]
ExecStart=/usr/bin/rodos.sh
á¨áá°áá á°ááłáá˝
Asus tinker board ááá ááá ááľáŤáľ áŤáá áľ ááá á°ááł áá. áĽáá° ááŤá˝ áĽá á áŁá áááá áá á°ááá§á.
á˘áááŚá áĽáá áľáŤá á¨á°áá¨á¨á áľ á¨ááááŞáŤá á°ááł áá (á¨á áá áááá á°ááł á ááá¨áĽá áľ áá)á˘
Qemu x86_64 - ááá¨á áááľ áľáŤ áá ááááá˘
áĽáá´áľ áĽáá°áá°áŤ
á áááłá áľ áá á¨áááľ-á°á¨á á¨á ááĽáŽá˝ áĽáľáłáľ á ááĄ-
- ᨠsettings_restore áľááŞááľ ááľááá (á á áááááľ á áŠá)ᢠáá°á¨áłá á¨áľáááľ á áá áśá˝á áá°áá á¨á áľ ááááłá - á¨á°ááľ á°á ᣠá¨á áŤáŁá˘ ᣠá¨á ááłá¨ áá¨áĽ á ááĽáŽá˝ ᣠááá°.
- á¨áááá áľááŞááľ ááľááá (á á áááááą á áŠá) - zabbix, á¨ááἠááł áĽáá áĽá¨á°ááá áá, á ááá á áŽááśá ááľáĽ ááłáŤá.
á ááááŞáŤá á áá áá ᨠsd áŤááą ááá°á ááá áá á ááá°áá. á ááá áŤáá°áá°á áŚáł áŤá, áá˛áŤá áĽáá°áá á°á¨ááá, á¨ááἠááááአáááá ááť áŚáł áááá. áá á¨áá°á¨áá á¨ááŤááá ááľá (sdcard.img) áá á áááááľ áá. áĽáá˛áá ᨠpostgresql á¨áľáŤ áá፠á áá ááĽáĽ áá á°ááĽáŻáᢠááá á áá á á á˛áľ áá˛áŤ á¨áááááŤá á áá á¨ááŁáŽáš ááá á¨áá¨áááá˘
ááŤá áľáŤááá á ááŤáááá áľ áá á áááłá áľ áá áá áľáŤááá ááááá áĽá á ext4 ááľáĽ á ááŤá áá፠ááááááá˘
áľáŠá¨áľ! ááŤá áľáŤááá á˛áŤááá (áĽáá˛áá áááááąá á˛áŤááᥠááá á˛áááŠáľ) ááľáŹ ááľááἠáĽá á ááĽáŽášá áá°áá áŠá áľ ááááľ áŤáľáááááłá!
ᨠRODOS 5 ááłáŞáŤá á¨áááľ áá áá ááá¨áłá°á áĽá á áá áááá, á ááŤáš á¨ááŁáŞáŤá áá á áĽáŽ áááľáŤáľ á¨áááłáá ááá áŽáśá˝ áŤáááŁá. áľáááąá á˛áŤá አá¨áŽáśáľ áá ááŁáŞá ááááŤá, áá áááá፠á á°áá á ááľ áá áá°áŤá. á¨á áá á¨áááľ áá á áá° /tmp/rodos_current_temp ááá áááááŁá¨ááŤá áá˘ááľ áá á ááá áĽáá° áłáłá˝ áá¨áłá°á áá˝ááá˘
á¨áá á¨áľ áá¨ááť áá˛áŤá áá° /á¨ááἠáá፠á°áááá˘
áľáááą á˛ááá áĽá ááľáŤ á˛áŤááá á¨áá¨á°áá áááĽááľ á áŽááśá ááľáĽ ááłáŤááĄ-
System starting, please wait
á¨ááá áľ áľáŤá á¨á°á ááá á áá áá° á áá á áľáŤáťá áá¤áľ ááááŁá.
current ip 192.168.1.32
Ready to work
ááááľ ááľáľá zabbix áááá
á¨áááľ áá áá ááááŁá á 2 áĽááááá˝á ááá°áľ á á áá-
- ᨠRODOS ááŁáŞáŤá á¨áŠá¤áľá˘ áá°áĽ áá áŤááá
- á zabbix ááľáĽ á¨ááἠááĽá ááá áŠ
ᨠzabbix áľá á áááá˝á ááááąáĄ-
- áááá ááááą áá á â á áľá°áááá˝
- á áĽá zabbix á áááá ááľáá áá ááĽáá˝á á á áŤáľáá
- ááĽá áá á á¨áááá á á áŤáľáá
á¨áá¨á°ááá ááἠáŤáľááĄáĄ-
- áľá - ááĽááľá (áááłá á áááá ááá á´áá)
- ááááľ - zabbix ááŞá
- ááá - áŽáśáľ
- ááááľ-ááĽá
- áááá˝-á˛
- á¨áłáŞá áá¨ááť áá - á¨áłáŞá áá¨ááť ááᢠ10 áááľ áááˇá
- á¨á ááá፠áá¨ááť áá - áá°áááá áááŚá˝ á¨áá¨ááť ááᢠ30 áááľ ááá°ááá˘
- á á˛áľ áá°áá áŞáŤ-á¨á áááá ááá áááľ
áĽá ᨠADD á ááŤáŠá ááŤá.
á ááĽáŽá˝á á áľá á áááá˝ áŤáááĽáŠ
á¨áľá á áááá˝ á php ááľáĽ á°á˝áá. áá á°ááŁáŤáľ á á:
- á¨ááŁáŞáŤáá áááł áááá¨áą
- á¨á ááłá¨ áá¨áĽ á
ááĽáŽá˝á ááááĽ
- á¨á°á áá á¨ááá áá áááĽ
- á¨á°ááľ á°á áááŤ
- ááľáŹ / áĽáá á¨á áľ áááľ / á¨ááĽáŞáŤ áłáá ááľááá
- ááŤá áľáŤááá á¨áááááľ á˝ááł
- á¨áľáááľ ááá
áá° áľá á áááá˝ áᣠá ááá áá á¨á°á á á ááᢠá¨ááááŞáŤ áá˝ - áááŞáŤ.
zabbix á áááá˝ á áľáŤáť: ${ip/dns}/zabbix
á¨á áľá°áłá°á á áááá˝ á áľáŤáťáĄ ${ip/dns}/á áľá°áłáľá
á 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 ááá=áá¤áľ/images/qemu.qcow2,á áá¸áľ=qcow2,aio=threads -device virtio-scsi-pci,id=scsi0 -drive file=output/images/external.qcow2,format=qcow2,aio=threads
áá áľáĽáá á 4 áŽáŽá˝ ᣠ2048 áŤá ᣠKVM á¨áá ᣠbridge0 á ááłá¨ áá¨áĽ áŤááľ áĽá áááľ á˛áľáŽá˝ áŤáá áľáááľ ááááŤá - ááľáááą áĽá ááŤá á postgresqlá˘
ááľáá˝ á á¨áášáá áŚááľ ááľáĽ áááᥠáĽá áá°áŠ áá˝áááĄ-
qemu-img convert -f qcow2 qemu.qcow2 -O vdi qcow2.vdi
qemu-img convert -f qcow2 external.qcow2 -O vdi external.vdi
á¨á፠áá° á¨áášáá áŚááľ á áľáá§á¸á áĽá á sata á áŠá ááááá˘
áá°áá°ááŤ
á áá°áą ááľáĽ á ááľ áááľ ááľáŤ ááá ááľá¨á á áľá°áłá˝ áá - á áŁá ááá áŁááá á áááá˝ (ááá á áááľá) ᣠáá áá°áŤá áĽá ááááá ááá ááá˘
á KVM ááľáĽ zabbix-applianceá áááŤá á¨áá¨á¨áťá áá¨áŤ á¨áá á á°á¨á áľááááááľ á áłááˇá (ááŤá á¨á°á ááá á áá áľáááą á ááááá). ááááŁáľ á ááľ áľá á°áľ áĽá¨á áŤá áá đ
ááá: hab.com