根據manage_clients的說明文件:
-f 從檔案批次產生客戶端金鑰。 (僅限經理)。包含 IP、NAME 格式的行。
所以我嘗試了這個:
root@ossec-server:/var/ossec/etc# /var/ossec/bin/manage_agents -f /tmp/agent
Bulk load file: /tmp/agent
Opening: [/tmp/agent]
Failed.: No such file or directory
2015/05/16 15:07:34 manage_agents(1103): ERROR: Unable to open file '/tmp/agent'.
即使具有完全存取權限:
root@ossec-server:/var/ossec/etc# ls -l /tmp/agent
-rw-r--r-- 1 777 root 16 May 16 14:57 /tmp/agent
內容看起來不錯:
root@ossec-server:/var/ossec/etc# cat /tmp/agent
127.0.0.1,agent
答案1
剛剛清除了這個障礙,也許我能幫忙。您需要將文件放入/var/ossec
目錄中(我的所有者/群組為ossec
)並且不要使用完整路徑。
例子
/var/ossec/bin/manage_agents -f /var/ossec/list_to_add.lst
不會工作(我不知道為什麼,但它從來沒有工作過)。然而,
/var/ossec/bin/manage_agents -f list_to_add.lst
將工作。