2008-08-28 16:59:09 +02:00
|
|
|
# Base config file for Pandora FMS Windows Agent
|
2009-09-22 Ramon Novoa <rnovoa@artica.es>
* debug_new.h, fast_mutex.h,
debug_new.cpp, static_assert.h: Added to repository. Wu Yongwei's
memory leak detection tool (part of Nvwa). Only compiled when
debugging is enabled.
* bin/util/tentacle_client.exe: Added to repository. Tentacle client
needed to build the installer.
* installer/pandora_2.0.mpi: moved to installer/pandora.mpi. Updated.
The installer can now be built directly from the installer
subdirectory.
* configure.in, Makefile.am, autogen.sh: Created a proper
configure.in and Makefile.am. The agent can now be cross-compiled
from Linux :-D
* bin/pandora_agent.conf: Fixed. A local configuration had been
uploaded.
* pandora_windows_service.h,pandora_windows_service.cc,
udp_server/udp_server.cc, udp_server/udp_server.h: Properly shutdown
the UDP server.
* modules/pandora_module_regexp.cc,
modules/pandora_module_inventory.cc,
modules/pandora_module_factory.cc,
modules/pandora_module.cc, pandora_strutils.cc,
pandora.h, pandora.cc: Fixed a couple of memory leaks. Small changes
to avoid compile warnings when cross-compiling from Linux.
* windows_service.cc: Removed the interactive service flag to avoid
'black windows'.
* main.cc: Include the memory leak detection tool if debugging is
enabled.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1966 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-09-22 13:48:25 +02:00
|
|
|
# (c) 2006-2009 Artica Soluciones Tecnologicas
|
2009-05-25 Ramon Novoa <rnovoa@artica.es>
* windows/pandora_wmi.cc, windows/pandora_wmi.h: Added functions for the
new modules. Removed old logevent functions.
* pandora_windows_service.h, pandora_windows_service.cc: Added support
for data file buffering and startup delay.
* modules/pandora_module_logevent.cc, modules/pandora_module_logevent.h:
Rewritten to retrieve event log data using the PDH interface instead
of WMI (was too slow).
* modules/pandora_module_tcpcheck.cc, modules/pandora_module_tcpcheck.h,
modules/pandora_module_regexp.cc, modules/pandora_module_regexp.h,
modules/pandora_module_perfcounter.cc,
modules/pandora_module_perfcounter.h,
modules/pandora_module_freedisk_percent.cc,
modules/pandora_module_freedisk_percent.h,
modules/pandora_module_freememory_percent.cc,
modules/pandora_module_freememory_percent.h: Added to repository.
New modules, see http://openideas.info/wiki/.
* modules/pandora_module.h, modules/pandora_module.cc,
modules/pandora_module_factory.cc, modules/pandora_module_list.cc:
Added support for the new modules.
* bin/pandora_agent.conf: Included configuration examples for the new
modules.
* PandoraAgent.dev: Updated to compile the new modules.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1707 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-05-25 19:50:27 +02:00
|
|
|
# Version 3.0
|
2008-07-30 20:13:00 +02:00
|
|
|
|
2007-08-23 19:24:56 +02:00
|
|
|
# This program is Free Software, you can redistribute it and/or modify it
|
|
|
|
# under the terms of the GNU General Public Licence as published by the Free Software
|
|
|
|
# Foundation; either version 2 of the Licence or any later version.
|
|
|
|
# This program is distributed in the hope that it will be useful, but
|
|
|
|
# WITHOUT ANY WARRANTY, without ever the implied warranty of MERCHANTABILITY or FITNESS
|
|
|
|
# FOR A PARTICULAR PURPOSE.
|
|
|
|
|
2007-08-29 18:20:54 +02:00
|
|
|
# Edit this file to change your parameters or/and add your own modules
|
2007-09-14 15:58:12 +02:00
|
|
|
# Any line with a # character at the first column will be ignored (comment)
|
2007-08-23 19:24:56 +02:00
|
|
|
# General Parameters
|
|
|
|
# ==================
|
|
|
|
|
2009-10-13 21:15:07 +02:00
|
|
|
# NOTE: The variables $*$ will be substituted in the installation wizard
|
2007-09-14 15:58:12 +02:00
|
|
|
|
2009-09-22 Ramon Novoa <rnovoa@artica.es>
* debug_new.h, fast_mutex.h,
debug_new.cpp, static_assert.h: Added to repository. Wu Yongwei's
memory leak detection tool (part of Nvwa). Only compiled when
debugging is enabled.
* bin/util/tentacle_client.exe: Added to repository. Tentacle client
needed to build the installer.
* installer/pandora_2.0.mpi: moved to installer/pandora.mpi. Updated.
The installer can now be built directly from the installer
subdirectory.
* configure.in, Makefile.am, autogen.sh: Created a proper
configure.in and Makefile.am. The agent can now be cross-compiled
from Linux :-D
* bin/pandora_agent.conf: Fixed. A local configuration had been
uploaded.
* pandora_windows_service.h,pandora_windows_service.cc,
udp_server/udp_server.cc, udp_server/udp_server.h: Properly shutdown
the UDP server.
* modules/pandora_module_regexp.cc,
modules/pandora_module_inventory.cc,
modules/pandora_module_factory.cc,
modules/pandora_module.cc, pandora_strutils.cc,
pandora.h, pandora.cc: Fixed a couple of memory leaks. Small changes
to avoid compile warnings when cross-compiling from Linux.
* windows_service.cc: Removed the interactive service flag to avoid
'black windows'.
* main.cc: Include the memory leak detection tool if debugging is
enabled.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1966 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-09-22 13:48:25 +02:00
|
|
|
server_ip $ServerIP$
|
2009-10-13 21:15:07 +02:00
|
|
|
server_path /var/spool/pandora/data_in
|
2009-09-22 Ramon Novoa <rnovoa@artica.es>
* debug_new.h, fast_mutex.h,
debug_new.cpp, static_assert.h: Added to repository. Wu Yongwei's
memory leak detection tool (part of Nvwa). Only compiled when
debugging is enabled.
* bin/util/tentacle_client.exe: Added to repository. Tentacle client
needed to build the installer.
* installer/pandora_2.0.mpi: moved to installer/pandora.mpi. Updated.
The installer can now be built directly from the installer
subdirectory.
* configure.in, Makefile.am, autogen.sh: Created a proper
configure.in and Makefile.am. The agent can now be cross-compiled
from Linux :-D
* bin/pandora_agent.conf: Fixed. A local configuration had been
uploaded.
* pandora_windows_service.h,pandora_windows_service.cc,
udp_server/udp_server.cc, udp_server/udp_server.h: Properly shutdown
the UDP server.
* modules/pandora_module_regexp.cc,
modules/pandora_module_inventory.cc,
modules/pandora_module_factory.cc,
modules/pandora_module.cc, pandora_strutils.cc,
pandora.h, pandora.cc: Fixed a couple of memory leaks. Small changes
to avoid compile warnings when cross-compiling from Linux.
* windows_service.cc: Removed the interactive service flag to avoid
'black windows'.
* main.cc: Include the memory leak detection tool if debugging is
enabled.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1966 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-09-22 13:48:25 +02:00
|
|
|
temporal "$AgentTemp$"
|
2009-10-13 21:15:07 +02:00
|
|
|
|
2007-09-14 15:58:12 +02:00
|
|
|
# Agent uses your hostname automatically, if you need to change agent name
|
2009-10-13 21:15:07 +02:00
|
|
|
# use directive agent_name (do not use blank spaces, please).
|
|
|
|
# This parameter is CASE SENSITIVE.
|
|
|
|
|
|
|
|
#agent_name My_Custom_Agent_name
|
|
|
|
|
|
|
|
# This limits operation if temporal dir has not enough free disk.
|
|
|
|
#temporal_min_size 1024
|
|
|
|
|
|
|
|
# Delay start execution X second before start to minonitoring nothing
|
|
|
|
#startup_delay 30
|
2008-09-05 09:52:38 +02:00
|
|
|
|
|
|
|
# Interval is defined in seconds
|
2009-09-22 Ramon Novoa <rnovoa@artica.es>
* debug_new.h, fast_mutex.h,
debug_new.cpp, static_assert.h: Added to repository. Wu Yongwei's
memory leak detection tool (part of Nvwa). Only compiled when
debugging is enabled.
* bin/util/tentacle_client.exe: Added to repository. Tentacle client
needed to build the installer.
* installer/pandora_2.0.mpi: moved to installer/pandora.mpi. Updated.
The installer can now be built directly from the installer
subdirectory.
* configure.in, Makefile.am, autogen.sh: Created a proper
configure.in and Makefile.am. The agent can now be cross-compiled
from Linux :-D
* bin/pandora_agent.conf: Fixed. A local configuration had been
uploaded.
* pandora_windows_service.h,pandora_windows_service.cc,
udp_server/udp_server.cc, udp_server/udp_server.h: Properly shutdown
the UDP server.
* modules/pandora_module_regexp.cc,
modules/pandora_module_inventory.cc,
modules/pandora_module_factory.cc,
modules/pandora_module.cc, pandora_strutils.cc,
pandora.h, pandora.cc: Fixed a couple of memory leaks. Small changes
to avoid compile warnings when cross-compiling from Linux.
* windows_service.cc: Removed the interactive service flag to avoid
'black windows'.
* main.cc: Include the memory leak detection tool if debugging is
enabled.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1966 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-09-22 13:48:25 +02:00
|
|
|
interval 300
|
2007-09-14 15:58:12 +02:00
|
|
|
|
2009-10-13 21:15:07 +02:00
|
|
|
# tranfer_modes: Possible values are local, tentacle (default), ftp and ssh.
transfer_mode tentacle
|
2008-04-02 15:31:21 +02:00
|
|
|
server_port 41121
|
2007-09-14 15:58:12 +02:00
|
|
|
|
2009-10-13 21:15:07 +02:00
|
|
|
# In case of using FTP or tentacle with password. User is always "pandora"
|
|
|
|
#server_pwd pandora
|
2008-04-29 13:27:25 +02:00
|
|
|
|
2009-10-13 21:15:07 +02:00
|
|
|
# Debug mode do not copy XML data files to server.
|
2009-09-22 Ramon Novoa <rnovoa@artica.es>
* debug_new.h, fast_mutex.h,
debug_new.cpp, static_assert.h: Added to repository. Wu Yongwei's
memory leak detection tool (part of Nvwa). Only compiled when
debugging is enabled.
* bin/util/tentacle_client.exe: Added to repository. Tentacle client
needed to build the installer.
* installer/pandora_2.0.mpi: moved to installer/pandora.mpi. Updated.
The installer can now be built directly from the installer
subdirectory.
* configure.in, Makefile.am, autogen.sh: Created a proper
configure.in and Makefile.am. The agent can now be cross-compiled
from Linux :-D
* bin/pandora_agent.conf: Fixed. A local configuration had been
uploaded.
* pandora_windows_service.h,pandora_windows_service.cc,
udp_server/udp_server.cc, udp_server/udp_server.h: Properly shutdown
the UDP server.
* modules/pandora_module_regexp.cc,
modules/pandora_module_inventory.cc,
modules/pandora_module_factory.cc,
modules/pandora_module.cc, pandora_strutils.cc,
pandora.h, pandora.cc: Fixed a couple of memory leaks. Small changes
to avoid compile warnings when cross-compiling from Linux.
* windows_service.cc: Removed the interactive service flag to avoid
'black windows'.
* main.cc: Include the memory leak detection tool if debugging is
enabled.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1966 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-09-22 13:48:25 +02:00
|
|
|
# debug 1
|
2007-08-23 19:24:56 +02:00
|
|
|
|
2009-10-13 21:15:07 +02:00
|
|
|
# ODBC connections. Check documentation for more information.
|
2008-04-02 18:01:35 +02:00
|
|
|
# Configuring "ExampleDSN" DSN. Notice that this DSN connection must be configured
|
|
|
|
# under Control panel -> Administrative tools -> ODBC -> DSN
|
2008-07-30 20:13:00 +02:00
|
|
|
# odbc_ExampleDSN_username UserNameForDsn
|
|
|
|
# odbc_ExampleDSN_password Password1234
|
2008-04-02 18:01:35 +02:00
|
|
|
|
2009-10-13 21:15:07 +02:00
|
|
|
# If set to 1 allows the agent to be configured via the web console
|
|
|
|
# (only works on enterprise version).
|
|
|
|
#remote_config 0
|
2008-06-11 10:27:12 +02:00
|
|
|
|
2009-10-13 21:15:07 +02:00
|
|
|
# Set XML encoding (ISO-8859-1 by default).
|
|
|
|
#encoding ISO-8859-1
|
2009-11-19 01:40:26 +01:00
|
|
|
|
|
|
|
# Enable or disable XML buffer.
|
|
|
|
xml_buffer 0
|
|
|
|
|
2008-06-13 12:32:47 +02:00
|
|
|
|
2009-10-13 21:15:07 +02:00
|
|
|
# Module Definition
|
|
|
|
# Check online documentation and module library at http://pandorafms.org
|
2007-08-23 19:24:56 +02:00
|
|
|
# =================
|
|
|
|
|
2009-10-13 21:15:07 +02:00
|
|
|
# Free space on disk C:
|
|
|
|
module_begin
|
|
|
|
module_name FreeDiskC
|
|
|
|
module_type generic_data
|
|
|
|
module_freepercentdisk C:
|
|
|
|
module_description Free space on drive C:
|
|
|
|
module_end
|
|
|
|
|
|
|
|
# CPU usage percentage
|
|
|
|
module_begin
|
|
|
|
module_name CPUUse
|
|
|
|
module_type generic_data
|
|
|
|
module_cpuusage all
|
|
|
|
module_description CPU# usage
|
|
|
|
module_end
|
|
|
|
|
|
|
|
# Free Memory
|
|
|
|
module_begin
|
|
|
|
module_name FreeMemory
|
|
|
|
module_type generic_data
|
|
|
|
module_freepercentmemory
|
|
|
|
module_description Amount of free memory.
|
|
|
|
module_end
|
|
|
|
|
|
|
|
# Log events
|
|
|
|
module_begin
|
|
|
|
module_name System Events (TermService)
|
|
|
|
module_type async_string
|
|
|
|
module_logevent
|
|
|
|
module_description Log Events coming from Terminal Service
|
|
|
|
module_source System
|
|
|
|
module_application TermService
|
|
|
|
module_end
|
|
|
|
|
|
|
|
module_begin
|
|
|
|
module_name Security Events (Invalid Login)
|
|
|
|
module_type async_string
|
|
|
|
module_description Security log events for invalid login attempt
|
|
|
|
module_logevent
|
|
|
|
module_source Security
|
|
|
|
module_eventcode 529
|
|
|
|
module_end
|
|
|
|
|
|
|
|
# Sample on how to get a value from registry
|
|
|
|
# This returns the last time user launch microsoft Windows update
|
|
|
|
#module_begin
|
|
|
|
#module_name Windows_Update_LastRun
|
|
|
|
#module_type generic_data_string
|
|
|
|
#module_exec getreg LM "SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" SetupWizardLaunchTime
|
|
|
|
#module_description Last date and time user launch microsoft Windows update
|
|
|
|
#module_end
|
|
|
|
|
|
|
|
|
|
|
|
# Example of a remote TCP check
|
|
|
|
#module_begin
|
|
|
|
#module_name Tcp Sample check
|
|
|
|
#module_type generic_data
|
|
|
|
#module_tcpcheck www.google.com
|
|
|
|
#module_port 80
|
|
|
|
#module_timeout 5
|
|
|
|
#module_end
|
|
|
|
|
|
|
|
# Example of regexp matching
|
|
|
|
#module_begin
|
|
|
|
#module_name PandoraAgent_log
|
|
|
|
#module_type generic_data_string
|
|
|
|
#module_regexp C:\archivos de programa\pandora_agent\pandora_agent.log
|
|
|
|
#module_description This module will return all lines from the specified logfile
|
|
|
|
#module_pattern .*
|
|
|
|
#module_end
|
|
|
|
|
|
|
|
# Get processor time from Performance Counter (SPANISH only, check your
|
|
|
|
# locale string) using the Windows Performance tool to
|
|
|
|
# identify proper PerCounter strings. Check documentation for detailed steps.
|
|
|
|
#module_begin
|
|
|
|
#module_name Processor_Time
|
|
|
|
#module_type generic_data
|
|
|
|
#module_perfcounter \Procesador(_Total)\% de tiempo de procesador
|
|
|
|
#module_end
|
|
|
|
|
|
|
|
# Example of module exec, used to know about the memory used by pandora process
|
|
|
|
#module_begin
|
|
|
|
#module_name PandoraFMS RAM
|
|
|
|
#module_type generic_data
|
|
|
|
#module_exec tasklist | grep Pandora | awk "{ print $5 }" | tr -d "."
|
|
|
|
#module_end
|
|
|
|
|
|
|
|
# Example of watchdog process opening it if it gets closed
|
|
|
|
# NOTE: This need to enable "Service can interactuate with the deskop" option
|
|
|
|
# in the Pandora FMS Service configuration (Windows Service Control management).
|
|
|
|
#module_begin
|
|
|
|
#module_name TaskManager
|
|
|
|
#module_type generic_proc
|
|
|
|
#module_proc taskmgr.exe
|
|
|
|
#module_description This keeps taskmgr always running in the system
|
|
|
|
#module_async yes
|
|
|
|
#module_watchdog yes
|
|
|
|
#module_start_command c:\windows\system32\taskmgr.exe
|
|
|
|
#module_end
|
|
|
|
|
|
|
|
# Example of watchdog service opening it if it gets closed
|
|
|
|
#module_begin
|
|
|
|
#module_name ServiceVNC_Server
|
|
|
|
#module_type generic_proc
|
|
|
|
#module_service winvnc
|
|
|
|
#module_description Service VNC Server watchdog/service
|
|
|
|
#module_async yes
|
|
|
|
#module_watchdog yes
|
|
|
|
#module_end
|
|
|
|
|
|
|
|
# Example UDP server to be able to execute remote actions such
|
|
|
|
# as starting or stopping process.
|
|
|
|
#udp_server 1
|
|
|
|
#udp_server_port 4321
|
|
|
|
#udp_server_auth_address 192.168.1.23
|
|
|
|
#process_firefox_start firefox
|
|
|
|
#process_firefox_stop killall firefox
|
|
|
|
#service_messenger 1
|
|
|
|
|