今天在學各種Item,看到vfs.file.cksum[/etc/passwd]這個命令,就用zabbix_agentd試了一下,結果返回報錯如下
作爲菜鳥的我天真的以爲是什麼權限的問題,又加sudo又重啓server、agent,折騰的不行
最後我試了一下其他文件,在主目錄建立了一個test.gz文件,我自己主目錄的你總有權限吧,結果還是報錯
絕望的我嘗試了無數次,突然出現了返回值,我很激動地再試了一次(用的上鍵找history命令),依舊失敗
我再次折騰了很久,最終發現一個詭異的事情,這兩條看似一樣的shell命令,居然一個有返回值,一個沒有
經過仔細觀察,報錯的那條命令後面有一個詭異的空格,把這個空格刪掉,命令就正常了
我又在命令後面按空格鍵打上一個空格,依然可以獲取返回值,沒有報錯,證明那個詭異的空格不是一個普通的空格
這條命令我複製到其他地方,呈現的都是一個“?”
回憶起來這個命令是我從web端直接複製下來的,可能帶了什麼奇怪的東西下來吧
用od查看一下這個詭異小空格的編碼,上面是這個詭異小空格,下面是正常的空格
我儘量還原了一下事故現場,那時候是這樣的:
我在寫csdn博客,從Zabbix的Web端,把一個Item命令複製到了csdn博客表格裏,發現複製出來的東西有格式,我就粘到了微信聊天裏面,讓微信給我去格式,如圖所示
仔細觀察就可以發現,複製到微信聊天窗口裏面之後,就出現了這個詭異的小空格
作爲菜鳥我也不能知道更多這個空格的信息了,如果有誰知道的可以指點我一下
反正也沒人看我的博客