ນີ້ແມ່ນຄໍາສັ່ງ wulflogger ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
wulflogger - ຜົນປະໂຫຍດການບັນທຶກ / ລູກຄ້າສໍາລັບ xmlsysd
ສະຫຼຸບສັງລວມ
wulflogger [-h] [-v] [-t display_type] [-d delay] [-c ນັບ]
[-f /path/to/wulfhosts] [-l]
WULFLOGGER OPTIONS
-h ສະແດງໃຫ້ເຫັນການຊ່ວຍເຫຼືອ (ສັງລວມຄໍາສັ່ງ).
-v ເຮັດໃຫ້ການປະຕິບັດ verbose ສໍາລັບ debugging ຫຼືເບື່ອ.
-t display_type ເລືອກປະເພດການສະແດງຜົນຈາກລາຍການຂ້າງລຸ່ມນີ້
-d ຄວາມລ່າຊ້າ (ໃນວິນາທີ) ເລືອກການປັບປຸງການຊັກຊ້າ loop
-c count ເຮັດໃຫ້ມັນອອກຫນ້ານັບ (ເທົ່ານັ້ນ) ແລະອອກ
-f /path/to/wulfhosts ເພື່ອໃຊ້ໄຟລ໌ wulfhosts ໂດຍສະເພາະ
-l ສະແດງ localhost ເທົ່ານັ້ນ (ບໍ່ໃຊ້ໄຟລ໌ wulfhosts ຈາກສະຖານທີ່ໃດນຶ່ງ)
ລາຍລະອຽດ
wulflogger ເປັນເຄື່ອງມືການຕິດຕາມກຸ່ມ tty ທີ່ງ່າຍດາຍແຕ່ມີປະສິດທິພາບ. ມັນຮຽກຮ້ອງໃຫ້ມີ
xmlsysd (ແລ່ນຢູ່ໃນແຕ່ລະລະບົບທີ່ຈະຖືກຕິດຕາມ) ເພື່ອໃຫ້ມີປະສິດທິພາບໃນລະບົບແລະ
proc-derived ຂໍ້ມູນທີ່ໄດ້ຮັບການປຸງແຕ່ງແລະສະຫນອງໃຫ້ກັບຜູ້ໃຊ້ໃນຫນຶ່ງໃນຫຼາຍ
ຮູບແບບການສະແດງທີ່ຜູ້ໃຊ້ເລືອກໄດ້. ດ້ວຍມັນຜູ້ໃຊ້ສາມາດຕິດຕາມສິ່ງຕ່າງໆໃນທົ່ວທັງ ໝົດ
beowulf, cluster, ຫຼື workstation LAN ຕົວອະທິບາຍລະບົບເຊັ່ນ: ຄ່າສະເລ່ຍການໂຫຼດ, ຫນ່ວຍຄວາມຈໍາ
ການບໍລິໂພກ, swap, ຫນ້າ, ແລະກິດຈະກໍາຂັດຂວາງແລະການໂຫຼດເຄືອຂ່າຍຫຼືແມ້ກະທັ້ງສາມາດດຶງແລະ
ສະແດງຂໍ້ມູນ mundane ດັ່ງກ່າວແມ່ນ CPU ເຮັດໃຫ້ແລະໂມງພື້ນຖານ, ເວລາລະບົບ, uptime ຫຼືອື່ນໆ
ອາດຈະເປັນປະໂຫຍດແຕ່ຊ້າຕົວອະທິບາຍລະບົບແຕກຕ່າງກັນ. ຂໍ້ມູນທີ່ນໍາສະເຫນີແມ່ນ
ປັບປຸງເປັນປົກກະຕິຫຼັງຈາກການຊັກຊ້າທີ່ຜູ້ໃຊ້ເລືອກໄດ້. ເຄື່ອງມືນີ້ພິມຜົນຂອງກຸ່ມໄປຫາ
stdout, ຈາກທີ່ພວກເຂົາສາມາດຖືກໂອນເຂົ້າໄປໃນໄຟລ໌ບັນທຶກຫຼືທໍ່ເຂົ້າໄປໃນເຄື່ອງມື (ສໍາລັບ
ຕົວຢ່າງ, ຜົນປະໂຫຍດດ້ານກາຟິກຫຼືຄໍາຮ້ອງສະຫມັກເວັບ).
WULFHOST
ເພື່ອດໍາເນີນການ wulflogger ເປັນສິ່ງໃດກໍ່ຕາມແຕ່ເປັນຈໍພາບຂອງເຈົ້າພາບທ້ອງຖິ່ນຫນຶ່ງຕ້ອງການ wulfhost
ໄຟລ໌. wulflogger ແລ່ນດ້ວຍໄຟລ໌ wulfhost ທີ່ບໍ່ມີຄ່າເລີ່ມຕົ້ນທີ່ຈະເຊື່ອມຕໍ່ localhost. ກ
ການເຊື່ອມຕໍ່ localhost ຍັງສາມາດຖືກບັງຄັບ ( overriding ຄົ້ນຫາໄຟລ໌ wulfhost) ກັບ
ການໂຕ້ຖຽງແຖວຄໍາສັ່ງ -l.
ໄຟລ໌ wulfhost ບອກ wulflogger ບ່ອນທີ່ຈະເຊື່ອມຕໍ່ກັບ xmlsysd's. ມັນປະກອບດ້ວຍໃດໆ
ປະສົມຂອງຕົວອະທິບາຍ xml ຕໍ່ໄປນີ້:
rgb
On_spin3d
ganesh
192.168.1.132
7887
ລູຊິເຟີ
192.168.1.131
7887
g%02d
1
15
7887
152.3.182.193
152.3.182.200
7887
ຈາກຕົວຢ່າງນີ້, ຫນຶ່ງເຫັນວ່າ tag ກໍານົດເຈົ້າພາບທີ່ຈະເຊື່ອມຕໍ່ກັບ.
ພາຍໃນໂຄດຄໍາສັ່ງນີ້, ເຈົ້າພາບສາມາດຖືກກໍານົດໂດຍ tag (ເຊິ່ງສາມາດບັນຈຸໃດໆ
ຊື່ສາມາດແກ້ໄຂໄດ້ໂດຍ gethostbyname()) ຫຼື tag, ໃຊ້ທົ່ວໄປທີ່ສຸດສໍາລັບເຈົ້າພາບໃນ
ກຸ່ມທີ່ບໍ່ໄດ້ຕັ້ງຊື່. ນອກຈາກນັ້ນ, ສໍາລັບແຕ່ລະເຈົ້າພາບສາມາດລະບຸ a
ຖ້າເຫດຜົນອັນໃດອັນນຶ່ງກໍາລັງແລ່ນ xmlsysd ຢູ່ໃນພອດທີ່ແຕກຕ່າງຈາກມັນ
ຄ່າເລີ່ມຕົ້ນການຕິດຕັ້ງ.
ຂໍ້ມູນນີ້ສາມາດ overspecified ໄດ້ຢ່າງງ່າຍດາຍ. ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ສໍາລັບການຍົກຕົວຢ່າງ, ມັນດີກວ່າທີ່ຈະ
ພຽງແຕ່ໃຊ້ພອດເລີ່ມຕົ້ນ (7887) ແລະໃຫ້ hostname ip address ຊອກຫາໃນທ້ອງຖິ່ນດູແລ
ການກໍານົດຕົວເລກ IP ຂອງການໂຕ້ຕອບ. ໃຫ້ສັງເກດວ່າ xml ບໍ່ສົນໃຈວ່າແທັກຖືກວາງໄວ້ແນວໃດ
ຕາບໃດທີ່ພວກມັນຖືກຮັງຢ່າງຖືກຕ້ອງ, ແລະສາມາດມີຫຼາຍກວ່າຫນຶ່ງ ,
, ຫຼື tagset ໃນ wulfhosts ເພື່ອກໍານົດການຕິດຕາມພ້ອມໆກັນຂອງ
ການປະສົມຂອງ hosts, clusters, lans.
ໃຫ້ສັງເກດວ່າ xml ຮັກສາພື້ນທີ່ຂາວ, ດັ່ງນັ້ນ
b0
ແມ່ນບໍ່ຄືກັນ
b0
ແລະອາດຈະເຮັດວຽກບໍ່ຖືກຕ້ອງ. ຖ້າທ່ານໃສ່ພອດ, ຊື່, ແລະ ip ຢ່າງຈະແຈ້ງແລະ
ບໍ່ຖືກຕ້ອງຫຼືບໍ່ສອດຄ່ອງ, ກຽມພ້ອມສໍາລັບພຶດຕິກໍາທີ່ແປກ.
ໄດ້ ຫວັງວ່າຈະອະທິບາຍດ້ວຍຕົນເອງ. ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດທັງຫມົດຢ່າງໄວວາ
cluster ບົນພື້ນຖານຂອງການຈັດລໍາດັບລະບົບຂອງ hostname. ເນື້ອໃນຂອງ
tag ຄວນເປັນສະຕຣິງຮູບແບບພິມແບບງ່າຍດາຍສຳລັບຈຳນວນເຕັມທີ່ສົມມຸດວ່າຈະຖືກເຮັດຊ້ຳ
ຈາກ ກັບ ໃນຂັ້ນຕອນຫນຶ່ງ. ດ້ວຍວິທີນີ້ແທັກ xml ດຽວສາມາດກໍານົດທັງຫມົດ
ກຸ່ມຕົວຢ່າງ g01-g15.
ໄດ້ ແມ່ນຄ້າຍຄືກັນ, ຍົກເວັ້ນວ່າມັນໃຊ້ຕົວເລກ ip ໂດຍກົງໃນ ແລະ .
ໃຊ້ຄວາມລະມັດລະວັງ - ໃນເກືອບທຸກກໍລະນີ, ສາມ tuple ທໍາອິດໃນຈໍານວນ ip ຄວນເປັນ
ຄືກັນໃນ ແລະ . ທາງເລືອກນີ້ແມ່ນມີໃຫ້ໃນກໍລະນີທີ່ເຈົ້າພາບບໍ່ມີດີ.
ຊື່ເຈົ້າພາບທີ່ກໍານົດແລະຈັດພີມມາແລະສາມາດເຂົ້າເຖິງໄດ້ພຽງແຕ່ໂດຍຕົວຢ່າງ dhcp-assigned ip ຈໍານວນໃນ
ເຫດການໃດນຶ່ງ.
ທຸກໆຮູບແບບຂອງການກໍານົດເຈົ້າພາບຫຼືລາຍຊື່ເຈົ້າພາບອະນຸຍາດໃຫ້ເປັນທາງເລືອກ ທີ່ຈະໄດ້ຮັບການມອບຫມາຍໃຫ້
ລົບລ້າງຄ່າເລີ່ມຕົ້ນການຕິດຕັ້ງ xmlsysd ຂອງ 7887.
wulflogger ຈະເຊື່ອມຕໍ່ກັບເຈົ້າພາບເຫຼົ່ານີ້ໄວເທົ່າທີ່ມັນສາມາດເຮັດໄດ້ໃນກະທູ້ຂະຫນານ, ແລະຫຼັງຈາກນັ້ນ
ແຕ່ລະໄລຍະຈະພະຍາຍາມເຊື່ອມຕໍ່ ໃໝ່ ກັບໂຮສໃດ ໜຶ່ງ ທີ່ອາດຈະຫຼຸດລົງຫຼືທີ່ອາດຈະໄປ
ລົງໃນຂະນະທີ່ wulflogger ກໍາລັງແລ່ນ. wulflogger ຕົວຂອງມັນເອງແມ່ນດັ່ງນັ້ນຈຶ່ງມີຄວາມເຂັ້ມແຂງປານກາງຕໍ່ກັບ
ການປ່ຽນແປງສະຖານະ node cluster.
ໃຫ້ສັງເກດວ່າໂຮດໃດໆທີ່ບໍ່ໄດ້ແກ້ໄຂແມ່ນສະແດງແຕ່ຖືກຫມາຍວ່າບໍ່ຮູ້. ເຈົ້າພາບໃດກໍ່ຕາມ
ແກ້ໄຂແຕ່ວ່າບໍ່ສາມາດຍອມຮັບການເຊື່ອມຕໍ່ໄດ້ (ຊຶ່ງອາດຫມາຍຄວາມວ່າບໍ່ມີ daemon ຖືກຕິດຕັ້ງ
ຫຼືແລ່ນ, daemon ມີການເຊື່ອມຕໍ່ຫຼາຍກ່ວາຈໍານວນທີ່ອະນຸຍາດໃນ eg
/etc/xinetd.d/xmlsysd, ຫຼືວ່າໂຮດລົງ) ຖືກຫມາຍລົງ.
DISPLAY TYPES
ປະເພດການສະແດງຕໍ່ໄປນີ້ແມ່ນສະຫນັບສະຫນູນໂດຍ wulflogger:
0 - ການໂຫຼດແລະສະຖານະເທົ່ານັ້ນ (ຄ່າເລີ່ມຕົ້ນ), ການສະແດງຜົນທີ່ເປັນປະໂຫຍດຫຼາຍສໍາລັບກຸ່ມ
ຜູ້ຊົມໃຊ້
1 - ສະຖິຕິ - ຂໍ້ມູນແລະອັດຕາຕົ້ນຕໍມາຈາກ /proc/stat
2 - ຫນ່ວຍຄວາມຈໍາເທົ່ານັ້ນ (ຄ້າຍກັບການເຮັດວຽກ "ຟຣີ" ໃນແຕ່ລະເຈົ້າພາບ)
3 - ອັດຕາເຄືອຂ່າຍ
4 - ເວລາສະແດງໂມງລະບົບ, ເວລາເປີດ, ປະເພດ CPU ແລະໂມງ
5 - ການໂຕ້ຕອບ pids ສໍາລັບການຕິດຕາມການເຮັດວຽກທີ່ແຈກຢາຍ.
6 - ການໂຕ້ຕອບ pids ສໍາລັບການຕິດຕາມການເຮັດວຽກແຈກຢາຍກັບ
ເສັ້ນຄໍາສັ່ງເຕັມທີ່ສະແດງ.
ການໂຕ້ຕອບ pids ແມ່ນເລັກນ້ອຍ quirky. ມັນໂດຍທົ່ວໄປແລ້ວຈະບໍ່ສົນໃຈວຽກງານທີ່ເປັນເຈົ້າຂອງຮາກ, ສໍາລັບ
ຕົວຢ່າງ, ສົມມຸດວ່າເຄື່ອງມືມີຈຸດປະສົງເພື່ອຕິດຕາມກວດກາຄໍາຮ້ອງສະຫມັກພື້ນທີ່ຜູ້ໃຊ້. ຢູ່ທີ່ນັ້ນ
ມີການຄວບຄຸມ wulfhosts ສໍາລັບຄຸນສົມບັດເຫຼົ່ານີ້; ໃນທີ່ສຸດພວກເຂົາອາດຈະສາມາດຄວບຄຸມໄດ້
ຢູ່ໃນເສັ້ນຄໍາສັ່ງເຊັ່ນດຽວກັນ.
cron ການນໍາໃຊ້
wulflogger ສາມາດໃຊ້ໃນ cron script ໃນຫຼາຍໆວິທີ. ທຸງ -c ນັບແມ່ນ
ແນະນໍາເພື່ອອໍານວຍຄວາມສະດວກໃນການນໍາໃຊ້ນີ້. ຕົວຢ່າງ, ຫນຶ່ງສາມາດເຮັດໃຫ້ wulflogger ເຂົ້າໄປໃນ
ທໍ່ດັ່ງຕໍ່ໄປນີ້:
#!/ ຖັງ / sh
DOWN=`/usr/bin/wulflogger -f /etc/wulfhosts.cluster1 -t 1 -c 1
| grep ລົງ | ຕັດ -f 1 -d ´´`
#ຕອນນີ້ເຮັດບາງຢ່າງກ່ຽວກັບເຈົ້າພາບລົງ...
ກຳ ລັງດີບັກ
ເພື່ອຊ່ວຍແກ້ໄຂ wulflogger (ຫຼືບັນຫາທີ່ທ່ານອາດຈະມີບັນຫາກັບ wulfhosts), ໃຫ້ສັງເກດຕາຕະລາງຂອງ
ຄ່າ verbose/debugging ທີ່ພິມອອກເປັນສ່ວນໜຶ່ງຂອງການນຳໃຊ້ຂອງມັນ (-h flag). ຜົນຜະລິດນີ້
ສິ່ງໃດແດ່ຈາກການຕິດຕາມທີ່ງ່າຍດາຍຂອງລະບົບຍ່ອຍສະເພາະເຊັ່ນ connect_hosts() ຫາ
ທຸກສິ່ງທີ່ໂຄງການເຮັດ. ເພື່ອຈໍາກັດຜົນຜະລິດ, ຫນຶ່ງຍັງສາມາດໃຊ້ -c count flag to
ສະແດງພຽງແຕ່ວົງຈອນດຽວ. ມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະທໍ່ stderr ເຂົ້າໄປໃນ logfile ແຍກຕ່າງຫາກ
ເພື່ອໃຫ້ຜົນຜະລິດສະແດງຜົນແມ່ນບໍ່ມີການປ່ຽນແປງ. ໄຟລ໌ບັນທຶກສາມາດກວດສອບພາຍຫຼັງ ຫຼືສົ່ງຄືນໄດ້
ໃຫ້ຂ້ອຍສໍາລັບການວິເຄາະ.
ຕົວຢ່າງນີ້ອາດຈະເປັນ:
wulflogger -l -c 1 -v 10 2>connect_hosts.log
ເພື່ອຕິດຕາມສິ່ງທີ່ wulflogger ເຮັດການເຊື່ອມຕໍ່ກັບ localhost.
ໃຊ້ wulflogger ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net