Correct. http://www.ossec.net/doc/manual/agent/agentless-monitoring.html
> 2) There is no Windows implementation for OSSEC agentless
> monitoring...?
>
Also correct.
The scripts supplied with OSSEC only do syscheck, you can do just about
anything you would like by writing your own script.
I have some blog posts on agentless and the agentless docs have been update
recently.
http://www.ossec.net/doc/manual/agent/index.html
http://praetorianprefect.com/?s=ossec
> 2) There is no Windows implementation for OSSEC agentless
> monitoring...?
Agentlessd runs on a centralized ossec server which much be a UNIX. This is
also where agentless scripts are run. Their is nothing to limit an
agentless script from connecting and preforming active on a windows box or
any other system for that matter.
>
> 3) Is there any major difference in how standard syscheck in local/
> agent mode runs compared to in agentless mode?
full ossec agent does far more then any script does (that I know of), but
the scripts could do more if needed.
Another reason the full agent is useful is that it's writen in C and far
faster.
Correct.
> My remaining concern is with performance impacts of putting the agent
> on a machine that often gets taxed (which is why I was considering
> agentless in the first place). And though it sounds like the footprint
> is smaller, the determining factor will likely have to be just trying
> it out on a test or staging system either way.
>
>
Definitely test it out. Syscheck seems to be the biggest performance
hog on the agent side, but there are a few syscheck settings that can
help with performance (including scheduling syscheck scans to run at
certain times).
I haven't tested it in a while, but I think I successfully tried it a
while back.
According to the following link, I believe you have the syntax correct:
http://www.ossec.net/doc/manual/syscheck.html
Also look at the following settings:
# Syscheck checking/usage speed. To avoid large cpu/memory
# usage, you can specify how much to sleep after generating
# the checksum of X files. The default is to sleep 2 seconds
# after reading 15 files.
syscheck.sleep=2
syscheck.sleep_after=15
They are in ossec/etc/internal_options.conf