[20191225]ntpd sendto(192.168.xxx.x) (fd=-1) Bad file descriptor.txt

lfree發表於2019-12-25

[20191225]ntpd sendto(192.168.xxx.x) (fd=-1) Bad file descriptor.txt

--//今天使用rsyslog集中管理syslog日誌,發現一臺機器一些異常(主要發現該日誌檔案比別的機器大許多):
 # grep "Bad file descriptor" *.log  | tail -3
192.168.xxx.xxx_syslog.log:Dec 25 11:28:06 xxxxxxxxxx ntpd[93269]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
192.168.xxx.xxx_syslog.log:Dec 25 11:28:22 xxxxxxxxxx ntpd[93269]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
192.168.xxx.xxx_syslog.log:Dec 25 11:28:39 xxxxxxxxxx ntpd[93269]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor

--//檢索發現如下連結:
--//裡面有1個提示:
A. If you are seeing Bad file descriptor errors in /var/log/messages, make sure that only one instance of ntpd is running.

# ps -ef | grep  nt[p]
ntp       24786      1  0 11:25 ?        00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -x
root      93269      1  0  2015 ?        00:54:17 ntpd

--//很明顯啟動2個,而且有1個不知道那個傢伙在命令列上輸入的.執行的是ntpd(執行使用者是root),我自己手工模擬一次.

# ntpd
# ps -elf | grep  nt[p]
5 S ntp       24786      1  0  80   0 -  4918 poll_s 11:25 ?        00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -x
5 S root      36129      1  0  80   0 -  4812 poll_s 11:32 ?        00:00:00 ntpd
5 S root      93269      1  0  80   0 -  4812 poll_s  2015 ?        00:54:17 ntpd

--//可以發現現在多了一行,解決這個問題很簡單,執行:
# kill -9 93269
# kill -9 36129

# ps -elf | grep  nt[p]
5 S ntp       24786      1  0  80   0 -  4918 poll_s 11:25 ?        00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -x

# grep "Bad file descriptor" *.log  | tail -3
192.168.xxx.xxx_syslog.log:Dec 25 11:33:01 xxxxxxxxxx ntpd[36129]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
192.168.xxx.xxx_syslog.log:Dec 25 11:33:03 xxxxxxxxxx ntpd[93269]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor
192.168.xxx.xxx_syslog.log:Dec 25 11:33:18 xxxxxxxxxx ntpd[36129]: sendto(192.168.yyy.yyy) (fd=-1): Bad file descriptor

--//最後的出現問題時間是11:33:18不再變化.說明問題解決.

# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*xx.xxxxxx.      5.79.108.34      3 u    4   16    7    0.323    0.152   0.181

--//做一個猜測可能對方想輸入ntpq,結果不小心輸入ntpd而導致的問題.也許這個人還是我^_^,說明做維護也要小心小心再小心.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2670434/,如需轉載,請註明出處,否則將追究法律責任。

相關文章