ນີ້ແມ່ນຄໍາສັ່ງ bwm-ng ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
bwm-ng - Bandwidth Monitor NG (Next Generation), ຈໍສະແດງຜົນແບນວິດສົດສໍາລັບເຄືອຂ່າຍແລະ
ແຜ່ນ io.
ສະຫຼຸບສັງລວມ
bwm-ng [ທາງເລືອກ] ... [configfile]
ລາຍລະອຽດ
bwm-ng ສາມາດຖືກນໍາໃຊ້ເພື່ອຕິດຕາມແບນວິດໃນປະຈຸບັນຂອງເຄືອຂ່າຍທັງຫມົດຫຼືບາງເຄືອຂ່າຍສະເພາະ
ການໂຕ້ຕອບຫຼືແຜ່ນ (ຫຼືພາທິຊັນ). ມັນສະແດງໃຫ້ເຫັນຈໍານວນທັງຫມົດໃນແລະອອກເຊັ່ນດຽວກັນກັບຈໍານວນທັງຫມົດ
ການໂຕ້ຕອບ / ອຸປະກອນ. ວິທີການຜະລິດທີ່ແຕກຕ່າງກັນຈໍານວນຫນຶ່ງແມ່ນສະຫນັບສະຫນູນ (ສາບແຊ່ງ, curses2,
ທໍາມະດາ, csv ແລະ html).
bwm-ng ແມ່ນບໍ່ຈໍາກັດໃນຈໍານວນຂອງການໂຕ້ຕອບຫຼືແຜ່ນແລະສາມາດຈັດການກັບອັນໃຫມ່
ໄດນາມິກໃນຂະນະທີ່ມັນແລ່ນຫຼືເຊື່ອງສິ່ງທີ່ບໍ່ຂຶ້ນ.
ປັດໄຈນໍາເຂົ້າ ວິທີການ
ວິທີການປ້ອນຂໍ້ມູນທີ່ໃຊ້ຫຼາຍແມ່ນຂຶ້ນກັບ OS ແລະລະບົບຂອງທ່ານ. ທ່ານສາມາດເລືອກເອົາ
ວິທີທີ່ຕ້ອງການບໍ່ວ່າຈະຢູ່ໃນການເລີ່ມຕົ້ນຫຼືໃນການສາບແຊ່ງໃນລະຫວ່າງການແລ່ນ. ແຕ່ລະວິທີພຽງແຕ່ສາມາດ
ໃຊ້ຖ້າ bwm-ng ໄດ້ຖືກລວບລວມໂດຍສະຫນັບສະຫນູນມັນ.
ປະຈຸບັນສະຫນັບສະຫນູນ ເຄືອຂ່າຍ ການປ້ອນຂໍ້ມູນ ວິທີການ:
ຜະລິດຕະພັນ :
ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນຂອງ Linux ລະບົບພື້ນຖານ. ມັນວິເຄາະໄຟລ໌ procfs ພິເສດ
/proc/net/dev. ນີ້ຄວນຈະຖືກນໍາໃຊ້ຖ້າສົງໃສໃນ Linux.
getifaddrs :
ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນທີ່ເປີດຢູ່ BSD ລະບົບເຊັ່ນ FreeBSD, NetBSD, OpenBSD ແລະບໍ່ດົນມານີ້ Mac
OS X (>=10.3). ອັນນີ້ຄວນໃຊ້ຖ້າສົງໃສໃນລະບົບເຫຼົ່ານັ້ນ. ມັນໃຊ້
getifaddrs systemcall.
kstat :
ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນຂອງ ແສງອາທິດ. ມັນໃຊ້ kstat systemcall.
sysctl :
ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນໃນລະບົບເຊັ່ນ IRIX ແລະອື່ນໆ UNIX. ມັນສາມາດຖືກນໍາໃຊ້ໃນຈໍານວນຫຼາຍ
ລະບົບອື່ນໆເຊັ່ນ: ຕົ້ນ Mac OS X ຄືກັນ. ມັນໃຊ້ sysctl systemcall.
netstat :
ນີ້ແມ່ນ Backup ສໍາລັບລະບົບທີ່ບໍ່ມີຂ້າງເທິງ, ຫຼືບັນຫາອື່ນໆ.
libstatgrab :
bwm-ng ສາມາດໃຊ້ຫ້ອງສະໝຸດພາຍນອກ libstatgrab ເພື່ອເກັບກຳຂໍ້ມູນ. ກະລຸນາ
ອ້າງເຖິງ http://www.i-scream.org/libstatgrab ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບເລື່ອງນີ້.
ປະຈຸບັນສະຫນັບສະຫນູນ ແຜ່ນ ການປ້ອນຂໍ້ມູນ ວິທີການ:
ແຜ່ນ:
ສະແດງ diskio ໃນລະບົບ Linux 2.6+ ໂດຍໃຊ້ /proc/diskstats. ແທນທີ່
ຊຸດຈໍານວນການອ່ານ / ຂຽນຈະຖືກສະແດງ.
kstatdisk:
ຄືກັນກັບ kstat ການປ້ອນຂໍ້ມູນເຄືອຂ່າຍແຕ່ສໍາລັບ disk io. ມັນໃຊ້ kstat systemcall ຈາກ
ແສງອາທິດ.
sysctl:
ຂຽນເພື່ອ NetBSD ແລະ OpenBSD, ແຕ່ອາດຈະເຮັດວຽກຢູ່ໃນເວທີອື່ນໆເຊັ່ນດຽວກັນ.
devstat:
ການປ້ອນຂໍ້ມູນຈາກຫໍສະໝຸດ devstat. ທ່ານສາມາດຊອກຫານີ້ຢູ່ໃນລະບົບ FreeBSD.
ioservice:
ການປ້ອນຂໍ້ມູນໂດຍອີງໃສ່ກອບ IOKit. ທ່ານສາມາດຊອກຫາສິ່ງນີ້ໄດ້ໃນລະບົບ Darwin ເຊັ່ນ MacOSX.
libstatdisk:
ຄືກັນກັບ libstatgrab ແຕ່ສໍາລັບ disk io (http://www.i-scream.org/libstatgrab/).
OUTPUT ວິທີການ
ທ່ານສາມາດເລືອກເອົາຫຼາຍວິທີທີ່ແຕກຕ່າງກັນເພື່ອໃຫ້ຂໍ້ມູນທີ່ເກັບກໍາໂດຍ bwm-ng.
ທ່ານສາມາດນໍາໃຊ້ຫນຶ່ງໃນ:
curses:
ນີ້ແມ່ນວິທີການຜົນຜະລິດເລີ່ມຕົ້ນ. ໂດຍປົກກະຕິແລ້ວ ອັນນີ້ເໝາະກັບທ່ານທີ່ສຸດ. ໃນ curses
ຮູບແບບທີ່ທ່ານສາມາດຄວບຄຸມ bwm-ng ດ້ວຍກະແຈຫຼາຍອັນ. ກົດ 'h' ສໍາລັບການຊ່ວຍເຫຼືອອອນໄລນ໌. ເຖິງ
ເຊົາໃຊ້ໂໝດນີ້ທັງກົດ 'q' ຫຼື ctrl-c.
ສາບແຊ່ງ2:
ສະແດງແຖບແຖບຂອງ IO ປະຈຸບັນ, ໂດຍໃຊ້ຜົນການສາບແຊ່ງ.
ທໍາມະດາ:
ທໍາມະດາ or ASCII ສ່ວນຫຼາຍແມ່ນເປັນການສໍາຮອງຖ້າຫາກວ່າຄໍາສາບແຊ່ງບໍ່ສາມາດໃຊ້ໄດ້. ເຈົ້າບໍ່ສາມາດ
ການຄວບຄຸມ bwm-ng ຢູ່ໃນທຸກຮູບແບບນີ້. ເພື່ອເຊົາກົດ ctrl-c. ແຕ່ສໍາລັບການດຽວ
ຜົນຜະລິດດຽວໂດຍໃຊ້ນີ້ແມ່ນຮູບແບບທີ່ ເໝາະ ສົມທີ່ສຸດ.
csv:
CSV ຖືກອອກແບບມາເພື່ອໃຊ້ກັບສະຄຣິບເພື່ອວິເຄາະງ່າຍ. ສໍາລັບບັນຊີລາຍຊື່ເຫຼົ່ານັ້ນ
ອົງປະກອບກະລຸນາເບິ່ງທີ່ README - ສ່ວນສະເພາະ. ເພື່ອຂ້າມຄັ້ງທໍາອິດ
ຜົນຜະລິດທີ່ມີພຽງແຕ່ສູນການນໍາໃຊ້
bwm-ng -o csv -c 0
html:
ອັນນີ້ຖືກອອກແບບເພື່ອໃຊ້ໃນ WWW. ມັນໃຊ້ໄຟລ໌ CSS bwm-ng.css ໃນປະຈຸບັນ
ເຮັດວຽກ dir. "--htmlrefresh" ພຽງແຕ່ຜົນກະທົບຕໍ່ການໂຫຼດຫນ້າຈໍຄືນຂອງຫນ້າໂດຍ
ຕົວທ່ອງເວັບ. ສໍາລັບຜົນໄດ້ຮັບທີ່ດີທີ່ສຸດໃຊ້ຄ່າດຽວກັນສໍາລັບ --timeout ແລະ --htmlrefresh.
OPTIONS
ທາງເລືອກທີ່ໄດ້ຮັບການຍອມຮັບໂດຍ bwm-ng ສາມາດແບ່ງອອກເປັນ 3 ກຸ່ມທີ່ແຕກຕ່າງກັນ. ຍາວ
ເວີຊັນຕ່າງໆສາມາດໃຊ້ໄດ້ພຽງແຕ່ຖ້າ bwm-ng ຖືກລວບລວມດ້ວຍ getopt_long.
ປັດໄຈນໍາເຂົ້າ
ຕົວເລືອກເຫຼົ່ານີ້ລະບຸວິທີການເກັບກໍາຂໍ້ມູນເຊັ່ນດຽວກັນກັບທາງເລືອກທີ່ແຕກຕ່າງກັນສໍາລັບພວກເຂົາ.
-i, --ການປ້ອນຂໍ້ມູນ ວິທີການ
ເລືອກວ່າຈະໃຊ້ວິທີໃດ. ມັນສາມາດເປັນຫນຶ່ງໃນຂ້າງເທິງ (ເບິ່ງ ປັດໄຈນໍາເຂົ້າ ວິທີການ) ຖ້າ
ສະຫນັບສະຫນູນສໍາລັບການມັນຖືກລວບລວມຢູ່ໃນ.
-f, --procfile ຊື່ເອກະສານ
ເລືອກໄຟລ໌ເພື່ອວິເຄາະ ຜະລິດຕະພັນ ການປ້ອນຂໍ້ມູນ ວິທີການ. ນີ້ແມ່ນປົກກະຕິແລ້ວ /proc/net/dev.
--diskstatsfile ຊື່ເອກະສານ"
ເລືອກໄຟລ໌ເພື່ອວິເຄາະ ແຜ່ນ ການປ້ອນຂໍ້ມູນ ວິທີການ. ນີ້ແມ່ນປົກກະຕິແລ້ວ /proc/diskstats.
--partitionsfile ຊື່ເອກະສານ"
ເລືອກໄຟລ໌ເພື່ອວິເຄາະ ແຜ່ນ ການປ້ອນຂໍ້ມູນ ວິທີການ ໃນ Kernel ເກົ່າ. ນີ້ແມ່ນປົກກະຕິແລ້ວ
/proc/partitions.
-n, --netstat ເສັ້ນທາງ
ກໍານົດ binary ເພື່ອປະຕິບັດສໍາລັບ netstat ການປ້ອນຂໍ້ມູນ ວິທີການ. ເນື່ອງຈາກວ່ານີ້ອາດຈະເປັນ
ຂໍ້ບົກພ່ອງດ້ານຄວາມປອດໄພສະຫນັບສະຫນູນທາງເລືອກນີ້ແມ່ນ ບໍ່ ລວບລວມເຂົ້າ bwm-ng ໂດຍຄ່າເລີ່ມຕົ້ນ
OUTPUT
ທາງເລືອກເຫຼົ່ານີ້ເລືອກເອົາວິທີການທີ່ຈະອອກຂໍ້ມູນແລະທາງເລືອກຫຼາຍສໍາລັບຜົນຜະລິດໄດ້.
-o, -- ຜົນຜະລິດ ວິທີການ
ເລືອກວິທີທີ່ຈະໃຊ້ເພື່ອຜົນຜະລິດ. ມັນສາມາດເປັນຫນຶ່ງໃນຂ້າງເທິງ (ເບິ່ງ OUTPUT
ວິທີການ) ຖ້າສະຫນັບສະຫນູນມັນໄດ້ຖືກລວບລວມຢູ່ໃນ.
-u, -- ຫນ່ວຍ ມູນຄ່າ
ເລືອກວ່າຈະສະແດງໜ່ວຍໃດ. ມັນສາມາດເປັນຫນຶ່ງໃນ ໄບ, bits, ຊອງ or ຄວາມຜິດພາດ.
-T, --ປະເພດ ມູນຄ່າ
ລະບຸປະເພດຂອງສະຖິຕິທີ່ຈະສະແດງ. ໃຊ້ຫນຶ່ງຂອງ ອັດຕາການ ສໍາລັບອັດຕາປະຈຸບັນ, ສູງສຸດທີ່ເຄຍ
ສໍາລັບມູນຄ່າສູງສຸດທີ່ບັນລຸໄດ້ນັບຕັ້ງແຕ່ການເລີ່ມຕົ້ນຂອງ bwm-ng, sum ສໍາລັບຈໍານວນທັງຫມົດ
ນັບຕັ້ງແຕ່ການເລີ່ມຕົ້ນຂອງ bwm-ng or ສະເລ່ຍ ສໍາລັບສະເລ່ຍໃນໄລຍະ 30 ວິນາທີທີ່ຜ່ານມາ.
-c, --ນັບ ຈໍານວນ
ຈໍານວນຂອງຜົນຜະລິດສໍາລັບການ ທໍາມະດາ ແລະ CSV ຮູບແບບຜົນຜະລິດ. ໃຊ້ '1' ສໍາລັບການອອກຄັ້ງດຽວ.
ໃຊ້ '0' ໃນ CSV ໂໝດຈະຂ້າມຜົນຜະລິດທຳອິດທີ່ປະກອບດ້ວຍຄ່າສູນສະເໝີ.
-C, --csvchar char
ກໍານົດ char ຕົວຂັ້ນສໍາລັບ CSV ໂໝດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ';'.
-F, --outfile ຊື່ເອກະສານ
ກໍານົດການນໍາໃຊ້ຂອງ a outfile ແທນທີ່ stdout. ທາງເລືອກນີ້ມີຜົນກະທົບເທົ່ານັ້ນ CSV ແລະ
HTML mode
-R, --html ໂຫຼດຂໍ້ມູນຄືນໃໝ່ ວິນາທີ
ກໍານົດ HTML ຊ່ອງຂໍ້ມູນການໂຫຼດຂໍ້ມູນເມຕາຄືນໃໝ່ເປັນວິນາທີ HTML ໂໝດ. ນີ້ຈະສົ່ງຜົນໃຫ້ ກ
ໂຫຼດໜ້າຄືນໃໝ່ທຸກຄັ້ງ n ວິນາທີໂດຍຕົວທ່ອງເວັບ. ຖ້າຕັ້ງອັນນີ້ເຈົ້າຕ້ອງການໃຊ້
--htmlheader ຄືກັນ.
-H, --htmlheader [ມູນຄ່າ]
ຖ້າຫາກວ່າທາງເລືອກນີ້ໄດ້ຖືກນໍາໃຊ້, bwm-ng ຈະພິມທີ່ຖືກຕ້ອງ HTML ສ່ວນຫົວ ( )
ລວມທັງຊ່ອງຂໍ້ມູນ Meta ກ່ອນ ແລະຫຼັງຂໍ້ມູນ. ນີ້ແມ່ນພຽງແຕ່ເປັນປະໂຫຍດໃນ HTML mode
ມູນຄ່າ ສາມາດເປັນ 0 (ປິດ) ຫຼື 1 (ເປີດ), ຖ້າຄ່າບໍ່ໄດ້ໃຫ້ '1' ຖືກນໍາໃຊ້.
-N, --ansiout
ປິດການໃຊ້ງານລະຫັດ ANSI ສໍາລັບຜົນຜະລິດທໍາມະດາ.
--longdisknames
ສະແດງຊື່ຈິງຍາວຂອງແຜ່ນໃນ Darwin (ການປ້ອນຂໍ້ມູນ ioservice)
ອື່ນໆ
ທາງເລືອກເຫຼົ່ານີ້ລະບຸພຶດຕິກໍາທົ່ວໄປຂອງ bwm-ng.
-t, --ຫມົດເວລາ msec
ສະແດງແລະເກັບກໍາສະຖິຕິທຸກ n msec (1msec = 1/1000sec). ຄ່າເລີ່ມຕົ້ນແມ່ນ
500msec.
-d, --dynamic [ມູນຄ່າ]
ສະແດງ bytes ແລະ bits ກັບຫນ່ວຍງານແບບເຄື່ອນໄຫວເຊັ່ນ K, M ຫຼື G (Kilo, Mega, Giga). ມູນຄ່າ
ສາມາດເປັນ 0 (ປິດ) ຫຼື 1 (ເປີດ), ໂດຍບໍ່ມີຄ່າ '1' ຖືກໃຊ້.
-ກ, --alif [ໂໝດ]
ລະບຸວ່າພຽງແຕ່ຂຶ້ນ ແລະເລືອກສ່ວນຕິດຕໍ່ (ຮູບແບບການ=0), ທັງຫມົດແມ່ນຂຶ້ນກັບແຕ່
ອາດຈະບໍ່ເລືອກ (ຮູບແບບການ=1) ຫຼືທັງຫມົດ, ເຖິງແມ່ນວ່າລົງແລະບໍ່ໄດ້ເລືອກການໂຕ້ຕອບ (ຮູບແບບການ= 2)
ຖ້າຫາກວ່າບໍ່ມີລາຍການການໂຕ້ຕອບໃຫ້ (-- ການໂຕ້ຕອບ) ຮູບແບບການ= 1 ແລະ ຮູບແບບການ=2 ຄືກັນ.
- ຂ້ອຍ, -- ການໂຕ້ຕອບ ບັນຊີລາຍຊື່
ສະແດງໃຫ້ເຫັນພຽງແຕ່ການໂຕ້ຕອບທີ່ຢູ່ໃນບັນຊີລາຍການທີ່ແຍກອອກດ້ວຍເຄື່ອງຫມາຍຈຸດ (ບັນຊີຂາວ). ຖ້າວ່າ
ບັນຊີລາຍຊື່ຖືກນໍາຫນ້າໂດຍ '%' ຄວາມຫມາຍຂອງມັນຖືກລົບແລະການໂຕ້ຕອບໃນບັນຊີລາຍຊື່ນີ້ແມ່ນ
ເຊື່ອງໄວ້ຈາກຜົນຜະລິດ (blacklist). (ຕົວຢ່າງ: %eth0,tun0)
-S, --sumhidden [ມູນຄ່າ]
ຖ້າຫາກວ່າໄດ້ຮັບແລະຄ່າທາງເລືອກທີ່ບໍ່ແມ່ນ 0, ນັບຍັງເຊື່ອງໄວ້ແລະບໍ່ໄດ້ສະແດງໃຫ້ເຫັນ
ການໂຕ້ຕອບສໍາລັບມູນຄ່າທັງຫມົດ.
-A, --ຄວາມຍາວສະເລ່ຍ ວິນາທີ
ກໍານົດຂອບເຂດທີ່ສະຖິຕິສໍາລັບໂຫມດສະເລ່ຍໄດ້ຖືກເກັບກໍາ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 30
ວິນາທີ ຫຼື 2*ຫມົດເວລາ.
-D, --daemon [ມູນຄ່າ]
fork ເຂົ້າໄປໃນພື້ນຫລັງແລະ daemonize ຖ້າໃຫ້ແລະຄ່າທາງເລືອກບໍ່ແມ່ນ 0. ນີ້
ພຽງແຕ່ມີຜົນກະທົບ HTML ແລະ CSV ຮູບແບບແລະ --outfile ຈໍາເປັນ.
-ຊ, - ຊ່ວຍ
ສະແດງໃຫ້ເຫັນການຊ່ວຍເຫຼືອຂອງທາງເລືອກແຖວຄໍາສັ່ງ.
-V, - ການປ່ຽນແປງ
ຂໍ້ມູນສະບັບພິມ
ຕັ້ງຄ່າ
ພຶດຕິ ກຳ ຂອງ bwm-ng ຍັງສາມາດຄວບຄຸມໂດຍ a configfile. ໂດຍຄ່າເລີ່ມຕົ້ນ bwm-ng ຄັ້ງທໍາອິດ
ອ່ານ /etc/bwm-ng.conf ແລະຫຼັງຈາກນັ້ນ ~/.bwm-ng.conf. ຖ້າລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ bwm-ng ຂ້າມ
ເຫຼົ່ານັ້ນ. ມັນປະກອບດ້ວຍຕົວເລືອກຍາວດຽວກັນກັບທີ່ໃຊ້ສໍາລັບເສັ້ນຄໍາສັ່ງເປັນປຸ່ມທີ່ຕິດຕາມມາ
a '=' ແລະຄ່າ. ແຖວທີ່ເລີ່ມຕົ້ນດ້ວຍກະແຈ # ຫຼືບໍ່ຮູ້ຈັກຈະຖືກລະເລີຍ.
ຍົກຕົວຢ່າງ:
DYNAMIC=1
UNIT=ບິດ
PROCFILE=/proc/net/dev
OUTPUT=ທຳມະດາ
ອື່ນໆ ເອກະສານ
bwm-ng.css ໄຟລ໌ CSS ທີ່ໃຊ້ສໍາລັບຜົນຜະລິດ html.
ໃຊ້ bwm-ng ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net