[root@pbx54 ~]# ping 192.168.100.1 -c 1
PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data.
64 bytes from 192.168.100.1: icmp_seq=1 ttl=64 time=7.23 ms
--- 192.168.100.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.237/7.237/7.237/0.000 ms
และนี้คือผลลัพท์จากคำสั่ง fping ครับ
[root@pbx54 ~]# fping 192.168.100.1
192.168.100.1 is alive
จะเห็นได้ว่าคำสั่ง fping ให้ผลลัพธ์แค่บรรทัดเดียวเองครับ เหมาะแก่การนำไปใช้เขียนสคริปต์เป็นอย่างมาก หากต้องการใช้คำสั่ง fping นี้เราต้องติดตั้งครับ ดังนี้
ติดตั้ง fping
- โค้ด: เลือกทั้งหมด
yum -y install fping
คำสั่ง fping นี้ก็มีออปชั่นด้วยนะครับ แต่ที่ผมใช้ประจำคือ
-a ถ้า ping เจอเราจะเห็นเฉพาะชื่อ host ที่เรา fping ไป แต่ถ้า ping ไม่เจอก็จะไม่มีอะไรแสดงขึ้นมาครับ
-r X จะ fping ไปจำนวน X ครั้ง ดีฟอลท์คือ 3 ครั้ง
-p Y เป็นค่า timeout ที่จะรอ reply กลับมา หน่วยเป็น ms ครับ ดีฟอลท์คือ 1000 ms
ยกตัวอย่าง
[root@pbx54 ~]# fping 192.168.100.1
192.168.100.1 is alive
[root@pbx54 ~]# fping 192.168.100.1 -a
192.168.100.1
ถ้าเครื่องปลายทางปิด ping หรือปิดเครื่อง จะเห็น response แบบนี้
[root@pbx54 ~]# fping 192.168.100.2 -r 1
192.168.100.2 is unreachable
[root@pbx54 ~]# fping 192.168.100.2 -r 1 -a
[root@pbx54 ~]#
ลอง 1 ครั้งแล้วรอ 1 วินาที ถ้าไม่มี response เราจะไม่เห็นอะไรเลย แต่ถ้ามี response จะเห็น 192.168.100.2 แทนครับ
ลองนำไปประยุกต์ใช้งานดูครับ ผมลองแล้วชอบมาก
เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX
เทคนิคการคอนฟิก Elastix/Issabel ให้ทำงานเป็น Time Server
ตัวอย่างการใช้งาน Action URL บน Grandstream IP Phone