根据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
将工作。