Revision: 8191
http://sourceforge.net/p/pandora/code/8191
Author: ramonn
Date: 2013-05-22 16:58:14 +0000 (Wed, 22 May 2013)
Log Message:
-----------
2013-05-22 Ramon Novoa <rnovoa@...>
* pandora_server.spec,
pandora_server.redhat.spec,
DEBIAN/postinst,
DEBIAN/conffiles,
DEBIAN/make_deb_package.sh,
conf/pandora_server.conf.new,
pandora_server_installer: Merged Sancho's changes from 4.0 branch.
Modified Paths:
--------------
trunk/pandora_server/ChangeLog
trunk/pandora_server/DEBIAN/make_deb_package.sh
trunk/pandora_server/DEBIAN/postinst
trunk/pandora_server/pandora_server.redhat.spec
trunk/pandora_server/pandora_server.spec
trunk/pandora_server/pandora_server_installer
Added Paths:
-----------
trunk/pandora_server/conf/pandora_server.conf.new
Removed Paths:
-------------
trunk/pandora_server/DEBIAN/conffiles
trunk/pandora_server/conf/pandora_server.conf
Modified: trunk/pandora_server/ChangeLog
===================================================================
--- trunk/pandora_server/ChangeLog 2013-05-22 15:08:24 UTC (rev 8190)
+++ trunk/pandora_server/ChangeLog 2013-05-22 16:58:14 UTC (rev 8191)
@@ -1,3 +1,13 @@
+2013-05-22 Ramon Novoa <rnovoa@...>
+
+ * pandora_server.spec,
+ pandora_server.redhat.spec,
+ DEBIAN/postinst,
+ DEBIAN/conffiles,
+ DEBIAN/make_deb_package.sh,
+ conf/pandora_server.conf.new,
+ pandora_server_installer: Merged Sancho's changes from 4.0 branch.
+
2013-05-20 Ramon Novoa <rnovoa@...>
* util/pandora_xml_stress.pl: Added support for strictly incremental
Deleted: trunk/pandora_server/DEBIAN/conffiles
===================================================================
--- trunk/pandora_server/DEBIAN/conffiles 2013-05-22 15:08:24 UTC (rev 8190)
+++ trunk/pandora_server/DEBIAN/conffiles 2013-05-22 16:58:14 UTC (rev 8191)
@@ -1 +0,0 @@
-/etc/pandora/pandora_server.conf
Modified: trunk/pandora_server/DEBIAN/make_deb_package.sh
===================================================================
--- trunk/pandora_server/DEBIAN/make_deb_package.sh 2013-05-22 15:08:24 UTC (rev 8190)
+++ trunk/pandora_server/DEBIAN/make_deb_package.sh 2013-05-22 16:58:14 UTC (rev 8191)
@@ -68,7 +68,6 @@
mkdir -p temp_package/usr/sbin/
mkdir -p temp_package/etc/init.d/
mkdir -p temp_package/etc/pandora/
- touch temp_package/etc/pandora/pandora_server.conf
mkdir -p temp_package/var/spool/pandora/data_in
chmod 770 temp_package/var/spool/pandora/data_in
mkdir -p temp_package/var/spool/pandora/data_in/conf
Modified: trunk/pandora_server/DEBIAN/postinst
===================================================================
--- trunk/pandora_server/DEBIAN/postinst 2013-05-22 15:08:24 UTC (rev 8190)
+++ trunk/pandora_server/DEBIAN/postinst 2013-05-22 16:58:14 UTC (rev 8191)
@@ -72,13 +72,13 @@
mkdir /etc/pandora 2> /dev/null
#Check if exist old conf file
-count_lines_conf=`cat /etc/pandora/pandora_server.conf | wc -l`
-
-if [ $count_lines_conf -eq 0 ]
+if [ ! -e /etc/pandora/pandora_server.conf ]
then
- rm /etc/pandora/pandora_server.conf
- ln -s /usr/share/pandora_server/conf/pandora_server.conf /etc/pandora/
- chmod 770 /etc/pandora/pandora_server.conf
+ cp /usr/share/pandora_server/conf/pandora_server.conf.new /etc/pandora/pandora_server.conf
+ chmod 600 /etc/pandora/pandora_server.conf
+else
+ cp /usr/share/pandora_server/conf/pandora_server.conf.new /etc/pandora/pandora_server.conf.new
+ echo "Skipping creation of pandora_server.conf: there is already one."
fi
echo "Linking startup script to /etc/rc2.d"
Deleted: trunk/pandora_server/conf/pandora_server.conf
===================================================================
--- trunk/pandora_server/conf/pandora_server.conf 2013-05-22 15:08:24 UTC (rev 8190)
+++ trunk/pandora_server/conf/pandora_server.conf 2013-05-22 16:58:14 UTC (rev 8191)
@@ -1,409 +0,0 @@
-#############################################################################
-# Pandora FMS Server Parameters
-# Pandora FMS, the Flexible Monitoring System.
-# Version 5.0dev
-# Licensed under GPL license v2,
-# (c) 2003-2013 Artica Soluciones Tecnologicas
-# http://www.pandorafms.com
-# Please change it for your setup needs
-#############################################################################
-
-# Servername: Name of this server
-# if not given, it takes hostname. It's preferable to setup one
-# because machine name could change by some reason.
-
-#servername adama
-
-# incomingdir: Defines directory where incoming data packets are stored
-# You could set directory relative to base path or absolute, starting with /
-
-incomingdir /var/spool/pandora/data_in
-
-# log_file: Main logfile for pandora_server
-# You could set file relative to base path or absolute, starting with /
-
-log_file /var/log/pandora/pandora_server.log
-
-# Log file for Pandora FMS SNMP console. Its generated by NetSNMP Trap daemon
-
-snmp_logfile /var/log/pandora/pandora_snmptrap.log
-
-# Error logfile: aux logfile for pandora_server errors (in Daemon mode)
-# You could set file relative to base path or absolute, starting with /
-
-errorlog_file /var/log/pandora/pandora_server.error
-
-# daemon: Runs in daemon mode (background) if 1, if 0 runs in foreground
-# this could be also configured on commandline with -D option
-
-# daemon 1
-
-# dbengine: mysql, postgresql or oracle (mysql by default)
-
-dbengine mysql
-
-# Database credentials. A VERY important configuration.
-# This must be the same credentials used by your Pandora FMS Console
-# but could be different if your console is not running in the same
-# host than the server. Check your console setup in /include/config.php
-
-# dbname: Database name (pandora by default)
-
-dbname pandora
-
-# dbuser: Database user name (pandora by default)
-
-dbuser pandora
-
-# dbpass: Database password
-
-dbpass pandora
-
-# dbhost: Database hostname or IP address
-
-dbhost localhost
-
-# dbport: Database port number
-# Default value depends on the dbengine (mysql: 3306, postgresql: 5432, oracle: 1521)
-
-#dbport 3306
-
-# By default, parent agent will not update
-
-#update_parent 0
-
-# verbosity: level of detail on errors/messages (0 default, 1 verbose, 2 debug.... 10 noisy)
-# -v in command line (verbose) or -d (debug). Set this to 10 when try to locate problems and
-# set to 0 or 1 on production enviroments.
-
-verbosity 1
-
-# Master Server, 1 if master server (normal mode), 0 for slave mode (slave in multi-server setup)
-
-master 1
-
-# Activate Pandora SNMP console (depending on snmptrapd)
-
-snmpconsole 0
-
-# snmptrapd will ignore authenticationFailure traps if set to 1.
-
-snmp_ignore_authfailure 1
-
-# snmptrapd will read the PDU source address instead of the agent-addr field is set to 1.
-
-snmp_pdu_address 0
-
-# Activate (1) Pandora Network Server
-
-networkserver 1
-
-# Activate (1) Pandora Data Server
-
-dataserver 1
-
-# Activate (1) Pandora FMS Recon server
-
-reconserver 1
-
-# pluginserver : 1 or 0. Set to 1 to activate plugin server with this setup
-
-pluginserver 1
-
-# Pandora FMS Plugin exec tool filepath (by default at /usr/bin)
-
-plugin_exec /usr/bin/timeout
-
-# predictionserver : 1 or 0. Set to 1 to activate prediction server with this setup
-# DISABLED BY DEFAULT
-
-predictionserver 0
-
-# wmiserver : 1 or 0. Set to 1 to activate WMI server with this setup
-# DISABLED BY DEFAULT
-
-wmiserver 0
-
-# Network timeout (in seconds) for timeout in network connections for Network agents
-
-network_timeout 5
-
-# Server keepalive (in seconds)
-
-server_keepalive 45
-
-# Server Threshold: defines number of seconds of main loop (in sec)
-
-server_threshold 5
-
-# Network threads: Do not set too high (~40). Each threads make a network module check.
-
-network_threads 3
-
-# icmp_checks x : defines number of pings for each icmp_proc module type. at least one of
-# that ping should be 1 to report 1
-
-icmp_checks 1
-
-# tcp specific options :
-# tcp_checks: number of tcp retries if first attempt fails.
-# tcp_timeout: specific timeout for tcp connections
-
-tcp_checks 1
-tcp_timeout 30
-
-# snmp specific options :
-# snmp_checks: number of snmp request retries if first attempt fails.
-# snmp_timeout: specific timeout for snmp request.
-
-snmp_checks 1
-snmp_timeout 5
-
-# snmp_proc_deadresponse 1 (default): Return DOWN if cannot contact
-# or receive NULL from a SNMP PROC module.
-
-snmp_proc_deadresponse 1
-
-# plugin_threads: Specify number of plugin server threads for processing plugin calls
-
-plugin_threads 1
-
-# plugin_timeout: Specify number of seconds calling plugin exec waiting for response
-# after this time, call is aborted and result is "unknown".
-
-plugin_timeout 15
-
-# wmi_timeout : specific timeout for wmi request.
-
-wmi_timeout 10
-
-# wmi_threads: Specify number of WMI server threads for processing WMI remote calls
-
-wmi_threads 1
-
-# recon_threads. Each thread will scan a different scantask.
-
-recon_threads 1
-
-# dataserver_threads: Number of threads for data server (XML processing threads)
-
-dataserver_threads 1
-
-# mta_address: External Mailer (MTA) IP Address to be used by Pandora FMS internal email capabilities
-
-mta_address localhost
-
-# mta_port, this is the mail server port (default 25)
-
-#mta_port 25
-
-# mta_user MTA User (if needed for auth, FQD or simple user, depending on your server)
-
-#mta_user myuser@...
-
-# mta_pass MTA Pass (if needed for auth)
-
-#mta_pass mypassword
-
-# mta_auth MTA Auth system (if needed, it supports LOGIN, PLAIN, CRAM-MD5, DIGEST-MD)
-
-#mta_auth LOGIN
-
-# mta_from Email address that sends the mail, by default is pandora@...
-# probably you need to change it to avoid problems with your antispam
-
-#mta_from Pandora FMS <pandora@...>
-
-# xprobe2: Optional package to detect OS types using advanced TCP/IP
-# fingerprinting tecniques, much more accurates than stadard nmap.
-# If not provided, nmap is used insted xprobe2
-
-xprobe2 /usr/bin/xprobe2
-
-# nmap: If provided, is used to detect OS type with recon server using
-# advanded OS fingerprint technique. Xprobe2 gives more accurate results
-# Nmap is also used to do TCP port scanning in detected host.
-
-nmap /usr/bin/nmap
-
-# snmpget: Needed to do SNMP checks. By default is on /usr/bin/snmpget
-
-snmpget /usr/bin/snmpget
-
-# Location of the braa binary needed by the Enterprise SNMP Server (/usr/bin/braa by default) (PANDORA FMS ENTERPRISE ONLY).
-
-braa /usr/bin/braa
-
-# Number of retries before braa hands a module over to the Network Server (PANDORA FMS ENTERPRISE ONLY).
-
-braa_retries 3
-
-# Default group id for new agents created with Pandora FMS Data Server
-
-autocreate_group 2
-
-# Set to 1 if want to autocreate agents with Pandora FMS Data Server,
-# set to 0 to disable
-
-autocreate 1
-
-# max_log_size: Specify max size of Pandora FMS server log file (1MB by default). If
-# log file grows above this limit, is renamed to "pandora_server.log.old".
-
-max_log_size 65536
-
-# max_queue_files (500 by default)
-# When server have more than max_queue_files in incoming directory, skips the read
-# the directory to avoid filesystem overhead.
-
-max_queue_files 500
-
-# Use the XML file last modification time as timestamp.
-
-# use_xml_timestamp 1
-
-# Pandora FMS will autorestart itself each XXX seconds, use this if you experience problems with
-# shutting down threads, or other stability problems.
-
-# auto_restart 86400
-
-# Pandora FMS will restart after restart_delay seconds on critical errors.
-
-# restart 0
-# restart_delay 60
-
-# More information about GIS Setup in /usr/share/pandora_server/util/gis.README
-# Flag to activate GIS (positional information for agents and maps)
-# by default it is desactivated
-
-#activate_gis 0
-
-# Radius of error in meters to consider two gis locations as the same location.
-
-#location_error 50
-
-# Recon reverse geolocation mode [disabled, sql, file]
-# disabled The recon task doesn't try to geolocate the ip discovered.
-# sql The recon task trys to query the SQL database to geolocate the
-# ip discovered
-# file The recon task trys to find the geolocation information of the
-# ip discovered in the file indicated in the
-# recon_reverse_geolocation_file parameter
-
-# recon_reverse_geolocation_mode disabled
-
-# Recon reverse geolocation file. This is the database with the reverse
-# geolocation information using MaxMind GPL GeoLiteCity.dat format).
-
-#recon_reverse_geolocation_file /usr/local/share/GeoIP/GeoIPCity.dat
-
-# Radius (in meters) of the circle in where the agents will be place randomly
-# when finded by a recon task. Center of the circle is guessed
-# by geolocating the IP.
-
-#recon_location_scatter_radius 1000
-
-# Pandora Server self-monitoring (embedded agent) (by default enabled)
-
-self_monitoring 1
-
-# Update parent from the agent xml
-
-#update_parent 1
-#
-#
-# This enable realtime reverse geocoding using Google Maps public api.
-# This requires internet access, and could have performance penalties processing GIS
-# information due the connetion needed to resolve all GIS input.
-# NOTE: If you dont pay the service to google, they will ban your IP in a few days.
-
-# google_maps_description 1
-
-# This enable realtime reverse geocoding using Openstreet Maps public api.
-# This requires internet access, and could have performance penalties processing GIS
-# information due the connetion needed to resolve all GIS input.
-# You can alter the code to use a local (your own) openstreet maps server.
-
-# openstreetmaps_description 1
-
-# Enable (1) or disable (0) Pandora FMS Event Web Server (PANDORA FMS ENTERPRISE ONLY).
-
-webserver 1
-
-# Number of threads for the Web Server (PANDORA FMS ENTERPRISE ONLY).
-
-web_threads 1
-
-# Enable (1) or disable (0) Pandora FMS Inventory Server (PANDORA FMS ENTERPRISE ONLY).
-
-inventoryserver 1
-
-# Number of threads for the Web Server (PANDORA FMS ENTERPRISE ONLY).
-
-inventory_threads 1
-
-# Enable (1) or disable (0) Pandora FMS Export Server (PANDORA FMS ENTERPRISE ONLY).
-
-exportserver 0
-
-# Number of threads for the Export Server (PANDORA FMS ENTERPRISE ONLY).
-
-export_threads 1
-
-# Enable (1) or disable (0) Pandora FMS Event Server (PANDORA FMS ENTERPRISE ONLY).
-
-eventserver 0
-
-# Event Server event window in seconds (3600 by default) (PANDORA FMS ENTERPRISE ONLY).
-
-event_window 3600
-
-# Enable (1) or disable (0) Pandora FMS Enterprise ICMP Server (PANDORA FMS ENTERPRISE ONLY).
-# You need nmap 5.20 or higher in order to use this !
-
-icmpserver 0
-
-# Number of threads for the Enterprise ICMP Server (PANDORA FMS ENTERPRISE ONLY).
-
-icmp_threads 2
-
-# Enable (1) or disable (0) Pandora FMS Enterprise SNMP Server (PANDORA FMS ENTERPRISE ONLY).
-# Check braa tool is running and operative.
-
-snmpserver 0
-
-# Number of threads for the Enterprise SNMP Server (PANDORA FMS ENTERPRISE ONLY).
-
-snmp_threads 2
-
-# Block size for block producer/consumer servers, that is, the number of modules
-# per block (15 by default) (PANDORA FMS ENTERPRISE ONLY).
-
-block_size 15
-
-# Enable (1) or disable (0) Pandora FMS Netflow Server.
-# You need to install package nfcapd before try to use this feature.
-
-netflowserver 1
-
-# If set to 1, process XML data files in a stack instead of a queue. 0 by default.
-# WARNING: Incremental modules will not work properly if dataserver_lifo is set to 1!!!
-
-dataserver_lifo 0
-
-# If set to 1, the policy manager is enabled and the server is listening the policy queue.
-# 0 by default (PANDORA FMS ENTERPRISE ONLY)
-
-policy_manager 0
-
-# If set to 1, the event replicate process is enabled. 0 by default. (PANDORA FMS ENTERPRISE ONLY)
-# WARNING: This process doesn't do anything if is not properly configured from the console setup
-
-event_replication 0
-
-# If set to 1, new events validate older event for the same module. This will
-# affect the performance of the server. This was the "normal behaviour" on previous (4.x) versions.
-# disable only if you really know what you are doing !!.
-
-event_auto_validation 1
-
Copied: trunk/pandora_server/conf/pandora_server.conf.new (from rev 8160, trunk/pandora_server/conf/pandora_server.conf)
===================================================================
--- trunk/pandora_server/conf/pandora_server.conf.new (rev 0)
+++ trunk/pandora_server/conf/pandora_server.conf.new 2013-05-22 16:58:14 UTC (rev 8191)
@@ -0,0 +1,409 @@
+#############################################################################
+# Pandora FMS Server Parameters
+# Pandora FMS, the Flexible Monitoring System.
+# Version 5.0dev
+# Licensed under GPL license v2,
+# (c) 2003-2013 Artica Soluciones Tecnologicas
+# http://www.pandorafms.com
+# Please change it for your setup needs
+#############################################################################
+
+# Servername: Name of this server
+# if not given, it takes hostname. It's preferable to setup one
+# because machine name could change by some reason.
+
+#servername adama
+
+# incomingdir: Defines directory where incoming data packets are stored
+# You could set directory relative to base path or absolute, starting with /
+
+incomingdir /var/spool/pandora/data_in
+
+# log_file: Main logfile for pandora_server
+# You could set file relative to base path or absolute, starting with /
+
+log_file /var/log/pandora/pandora_server.log
+
+# Log file for Pandora FMS SNMP console. Its generated by NetSNMP Trap daemon
+
+snmp_logfile /var/log/pandora/pandora_snmptrap.log
+
+# Error logfile: aux logfile for pandora_server errors (in Daemon mode)
+# You could set file relative to base path or absolute, starting with /
+
+errorlog_file /var/log/pandora/pandora_server.error
+
+# daemon: Runs in daemon mode (background) if 1, if 0 runs in foreground
+# this could be also configured on commandline with -D option
+
+# daemon 1
+
+# dbengine: mysql, postgresql or oracle (mysql by default)
+
+dbengine mysql
+
+# Database credentials. A VERY important configuration.
+# This must be the same credentials used by your Pandora FMS Console
+# but could be different if your console is not running in the same
+# host than the server. Check your console setup in /include/config.php
+
+# dbname: Database name (pandora by default)
+
+dbname pandora
+
+# dbuser: Database user name (pandora by default)
+
+dbuser pandora
+
+# dbpass: Database password
+
+dbpass pandora
+
+# dbhost: Database hostname or IP address
+
+dbhost localhost
+
+# dbport: Database port number
+# Default value depends on the dbengine (mysql: 3306, postgresql: 5432, oracle: 1521)
+
+#dbport 3306
+
+# By default, parent agent will not update
+
+#update_parent 0
+
+# verbosity: level of detail on errors/messages (0 default, 1 verbose, 2 debug.... 10 noisy)
+# -v in command line (verbose) or -d (debug). Set this to 10 when try to locate problems and
+# set to 0 or 1 on production enviroments.
+
+verbosity 1
+
+# Master Server, 1 if master server (normal mode), 0 for slave mode (slave in multi-server setup)
+
+master 1
+
+# Activate Pandora SNMP console (depending on snmptrapd)
+
+snmpconsole 0
+
+# snmptrapd will ignore authenticationFailure traps if set to 1.
+
+snmp_ignore_authfailure 1
+
+# snmptrapd will read the PDU source address instead of the agent-addr field is set to 1.
+
+snmp_pdu_address 0
+
+# Activate (1) Pandora Network Server
+
+networkserver 1
+
+# Activate (1) Pandora Data Server
+
+dataserver 1
+
+# Activate (1) Pandora FMS Recon server
+
+reconserver 1
+
+# pluginserver : 1 or 0. Set to 1 to activate plugin server with this setup
+
+pluginserver 1
+
+# Pandora FMS Plugin exec tool filepath (by default at /usr/bin)
+
+plugin_exec /usr/bin/timeout
+
+# predictionserver : 1 or 0. Set to 1 to activate prediction server with this setup
+# DISABLED BY DEFAULT
+
+predictionserver 0
+
+# wmiserver : 1 or 0. Set to 1 to activate WMI server with this setup
+# DISABLED BY DEFAULT
+
+wmiserver 0
+
+# Network timeout (in seconds) for timeout in network connections for Network agents
+
+network_timeout 5
+
+# Server keepalive (in seconds)
+
+server_keepalive 45
+
+# Server Threshold: defines number of seconds of main loop (in sec)
+
+server_threshold 5
+
+# Network threads: Do not set too high (~40). Each threads make a network module check.
+
+network_threads 3
+
+# icmp_checks x : defines number of pings for each icmp_proc module type. at least one of
+# that ping should be 1 to report 1
+
+icmp_checks 1
+
+# tcp specific options :
+# tcp_checks: number of tcp retries if first attempt fails.
+# tcp_timeout: specific timeout for tcp connections
+
+tcp_checks 1
+tcp_timeout 30
+
+# snmp specific options :
+# snmp_checks: number of snmp request retries if first attempt fails.
+# snmp_timeout: specific timeout for snmp request.
+
+snmp_checks 1
+snmp_timeout 5
+
+# snmp_proc_deadresponse 1 (default): Return DOWN if cannot contact
+# or receive NULL from a SNMP PROC module.
+
+snmp_proc_deadresponse 1
+
+# plugin_threads: Specify number of plugin server threads for processing plugin calls
+
+plugin_threads 1
+
+# plugin_timeout: Specify number of seconds calling plugin exec waiting for response
+# after this time, call is aborted and result is "unknown".
+
+plugin_timeout 15
+
+# wmi_timeout : specific timeout for wmi request.
+
+wmi_timeout 10
+
+# wmi_threads: Specify number of WMI server threads for processing WMI remote calls
+
+wmi_threads 1
+
+# recon_threads. Each thread will scan a different scantask.
+
+recon_threads 1
+
+# dataserver_threads: Number of threads for data server (XML processing threads)
+
+dataserver_threads 1
+
+# mta_address: External Mailer (MTA) IP Address to be used by Pandora FMS internal email capabilities
+
+mta_address localhost
+
+# mta_port, this is the mail server port (default 25)
+
+#mta_port 25
+
+# mta_user MTA User (if needed for auth, FQD or simple user, depending on your server)
+
+#mta_user myuser@...
+
+# mta_pass MTA Pass (if needed for auth)
+
+#mta_pass mypassword
+
+# mta_auth MTA Auth system (if needed, it supports LOGIN, PLAIN, CRAM-MD5, DIGEST-MD)
+
+#mta_auth LOGIN
+
+# mta_from Email address that sends the mail, by default is pandora@...
+# probably you need to change it to avoid problems with your antispam
+
+#mta_from Pandora FMS <pandora@...>
+
+# xprobe2: Optional package to detect OS types using advanced TCP/IP
+# fingerprinting tecniques, much more accurates than stadard nmap.
+# If not provided, nmap is used insted xprobe2
+
+xprobe2 /usr/bin/xprobe2
+
+# nmap: If provided, is used to detect OS type with recon server using
+# advanded OS fingerprint technique. Xprobe2 gives more accurate results
+# Nmap is also used to do TCP port scanning in detected host.
+
+nmap /usr/bin/nmap
+
+# snmpget: Needed to do SNMP checks. By default is on /usr/bin/snmpget
+
+snmpget /usr/bin/snmpget
+
+# Location of the braa binary needed by the Enterprise SNMP Server (/usr/bin/braa by default) (PANDORA FMS ENTERPRISE ONLY).
+
+braa /usr/bin/braa
+
+# Number of retries before braa hands a module over to the Network Server (PANDORA FMS ENTERPRISE ONLY).
+
+braa_retries 3
+
+# Default group id for new agents created with Pandora FMS Data Server
+
+autocreate_group 2
+
+# Set to 1 if want to autocreate agents with Pandora FMS Data Server,
+# set to 0 to disable
+
+autocreate 1
+
+# max_log_size: Specify max size of Pandora FMS server log file (1MB by default). If
+# log file grows above this limit, is renamed to "pandora_server.log.old".
+
+max_log_size 65536
+
+# max_queue_files (500 by default)
+# When server have more than max_queue_files in incoming directory, skips the read
+# the directory to avoid filesystem overhead.
+
+max_queue_files 500
+
+# Use the XML file last modification time as timestamp.
+
+# use_xml_timestamp 1
+
+# Pandora FMS will autorestart itself each XXX seconds, use this if you experience problems with
+# shutting down threads, or other stability problems.
+
+# auto_restart 86400
+
+# Pandora FMS will restart after restart_delay seconds on critical errors.
+
+# restart 0
+# restart_delay 60
+
+# More information about GIS Setup in /usr/share/pandora_server/util/gis.README
+# Flag to activate GIS (positional information for agents and maps)
+# by default it is desactivated
+
+#activate_gis 0
+
+# Radius of error in meters to consider two gis locations as the same location.
+
+#location_error 50
+
+# Recon reverse geolocation mode [disabled, sql, file]
+# disabled The recon task doesn't try to geolocate the ip discovered.
+# sql The recon task trys to query the SQL database to geolocate the
+# ip discovered
+# file The recon task trys to find the geolocation information of the
+# ip discovered in the file indicated in the
+# recon_reverse_geolocation_file parameter
+
+# recon_reverse_geolocation_mode disabled
+
+# Recon reverse geolocation file. This is the database with the reverse
+# geolocation information using MaxMind GPL GeoLiteCity.dat format).
+
+#recon_reverse_geolocation_file /usr/local/share/GeoIP/GeoIPCity.dat
+
+# Radius (in meters) of the circle in where the agents will be place randomly
+# when finded by a recon task. Center of the circle is guessed
+# by geolocating the IP.
+
+#recon_location_scatter_radius 1000
+
+# Pandora Server self-monitoring (embedded agent) (by default enabled)
+
+self_monitoring 1
+
+# Update parent from the agent xml
+
+#update_parent 1
+#
+#
+# This enable realtime reverse geocoding using Google Maps public api.
+# This requires internet access, and could have performance penalties processing GIS
+# information due the connetion needed to resolve all GIS input.
+# NOTE: If you dont pay the service to google, they will ban your IP in a few days.
+
+# google_maps_description 1
+
+# This enable realtime reverse geocoding using Openstreet Maps public api.
+# This requires internet access, and could have performance penalties processing GIS
+# information due the connetion needed to resolve all GIS input.
+# You can alter the code to use a local (your own) openstreet maps server.
+
+# openstreetmaps_description 1
+
+# Enable (1) or disable (0) Pandora FMS Event Web Server (PANDORA FMS ENTERPRISE ONLY).
+
+webserver 1
+
+# Number of threads for the Web Server (PANDORA FMS ENTERPRISE ONLY).
+
+web_threads 1
+
+# Enable (1) or disable (0) Pandora FMS Inventory Server (PANDORA FMS ENTERPRISE ONLY).
+
+inventoryserver 1
+
+# Number of threads for the Web Server (PANDORA FMS ENTERPRISE ONLY).
+
+inventory_threads 1
+
+# Enable (1) or disable (0) Pandora FMS Export Server (PANDORA FMS ENTERPRISE ONLY).
+
+exportserver 0
+
+# Number of threads for the Export Server (PANDORA FMS ENTERPRISE ONLY).
+
+export_threads 1
+
+# Enable (1) or disable (0) Pandora FMS Event Server (PANDORA FMS ENTERPRISE ONLY).
+
+eventserver 0
+
+# Event Server event window in seconds (3600 by default) (PANDORA FMS ENTERPRISE ONLY).
+
+event_window 3600
+
+# Enable (1) or disable (0) Pandora FMS Enterprise ICMP Server (PANDORA FMS ENTERPRISE ONLY).
+# You need nmap 5.20 or higher in order to use this !
+
+icmpserver 0
+
+# Number of threads for the Enterprise ICMP Server (PANDORA FMS ENTERPRISE ONLY).
+
+icmp_threads 2
+
+# Enable (1) or disable (0) Pandora FMS Enterprise SNMP Server (PANDORA FMS ENTERPRISE ONLY).
+# Check braa tool is running and operative.
+
+snmpserver 0
+
+# Number of threads for the Enterprise SNMP Server (PANDORA FMS ENTERPRISE ONLY).
+
+snmp_threads 2
+
+# Block size for block producer/consumer servers, that is, the number of modules
+# per block (15 by default) (PANDORA FMS ENTERPRISE ONLY).
+
+block_size 15
+
+# Enable (1) or disable (0) Pandora FMS Netflow Server.
+# You need to install package nfcapd before try to use this feature.
+
+netflowserver 1
+
+# If set to 1, process XML data files in a stack instead of a queue. 0 by default.
+# WARNING: Incremental modules will not work properly if dataserver_lifo is set to 1!!!
+
+dataserver_lifo 0
+
+# If set to 1, the policy manager is enabled and the server is listening the policy queue.
+# 0 by default (PANDORA FMS ENTERPRISE ONLY)
+
+policy_manager 0
+
+# If set to 1, the event replicate process is enabled. 0 by default. (PANDORA FMS ENTERPRISE ONLY)
+# WARNING: This process doesn't do anything if is not properly configured from the console setup
+
+event_replication 0
+
+# If set to 1, new events validate older event for the same module. This will
+# affect the performance of the server. This was the "normal behaviour" on previous (4.x) versions.
+# disable only if you really know what you are doing !!.
+
+event_auto_validation 1
+
Modified: trunk/pandora_server/pandora_server.redhat.spec
===================================================================
--- trunk/pandora_server/pandora_server.redhat.spec 2013-05-22 15:08:24 UTC (rev 8190)
+++ trunk/pandora_server/pandora_server.redhat.spec 2013-05-22 16:58:14 UTC (rev 8191)
@@ -76,7 +76,7 @@
rm -f $RPM_BUILD_ROOT%{prefix}/pandora_server/util/recon_scripts/PandoraFMS
install -m 0644 util/pandora_logrotate $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/pandora_server
-install -m 0640 conf/pandora_server.conf $RPM_BUILD_ROOT%{_sysconfdir}/pandora/
+install -m 0640 conf/pandora_server.conf.new $RPM_BUILD_ROOT%{_sysconfdir}/pandora/pandora_server.conf.new
cat <<EOF > $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly/pandora_db
#!/bin/bash
@@ -91,11 +91,6 @@
getent passwd pandora >/dev/null || \
/usr/sbin/useradd -d %{prefix}/pandora_server -s /sbin/nologin -M -g 0 pandora
-if [ -e "/etc/pandora/pandora_server.conf" ]
-then
- cat /etc/pandora/pandora_server.conf > /etc/pandora/pandora_server.conf.old
-fi
-
exit 0
%post
@@ -113,6 +108,18 @@
echo " "
fi
+# This will avoid pandora_server.conf overwritting on UPGRADES.
+
+if [ ! -e "/etc/pandora/pandora_server.conf" ]
+then
+ echo "Creating a new version of Pandora FMS Server config file at /etc/pandora/pandora_server.conf"
+ cat /etc/pandora/pandora_server.conf.new > /etc/pandora/pandora_server.conf
+else
+ # Do a copy of current .conf, just in case.
+ echo "An existing version of pandora_server.conf is found."
+ cat /etc/pandora/pandora_server.conf > /etc/pandora/pandora_server.conf.old
+fi
+
echo "Don't forget to start Tentacle Server daemon if you want to receive"
echo "data using tentacle"
@@ -151,9 +158,11 @@
%{_bindir}/tentacle_server
%dir %{_localstatedir}/log/pandora
%dir %{_sysconfdir}/pandora
-%config(noreplace) %{_sysconfdir}/pandora/pandora_server.conf
%dir %{_localstatedir}/spool/pandora
+%defattr(600,root,root)
+/etc/pandora/pandora_server.conf.new
+
%defattr(770,pandora,apache)
%{_localstatedir}/spool/pandora/data_in
Modified: trunk/pandora_server/pandora_server.spec
===================================================================
--- trunk/pandora_server/pandora_server.spec 2013-05-22 15:08:24 UTC (rev 8190)
+++ trunk/pandora_server/pandora_server.spec 2013-05-22 16:58:14 UTC (rev 8191)
@@ -80,8 +80,8 @@
cp -aRf man/man1/pandora_server.1.gz $RPM_BUILD_ROOT/usr/share/man/man1/
cp -aRf man/man1/tentacle_server.1.gz $RPM_BUILD_ROOT/usr/share/man/man1/
-rm -f $RPM_BUILD_ROOT%{prefix}/pandora_server/util/PandoraFMS
-rm -f $RPM_BUILD_ROOT%{prefix}/pandora_server/util/recon_scripts/PandoraFMS
+rm -Rf $RPM_BUILD_ROOT%{prefix}/pandora_server/util/PandoraFMS
+rm -Rf $RPM_BUILD_ROOT%{prefix}/pandora_server/util/recon_scripts/PandoraFMS
%clean
rm -fr $RPM_BUILD_ROOT
@@ -91,12 +91,8 @@
then
/usr/sbin/useradd -d %{prefix}/pandora -s /bin/false -M -g 0 pandora
fi
+exit 0
-if [ -e "/etc/pandora/pandora_server.conf" ]
-then
- cat /etc/pandora/pandora_server.conf > /etc/pandora/pandora_server.conf.old
-fi
-
%post
chkconfig pandora_server on
chkconfig tentacle_serverd on
@@ -109,18 +105,21 @@
mkdir -p /etc/pandora
fi
-if [ ! -e /etc/pandora/pandora_server.conf ] ; then
- ln -s /usr/share/pandora_server/conf/pandora_server.conf /etc/pandora/
- echo "Pandora FMS Server configuration is /etc/pandora/pandora_server.conf"
- echo "Pandora FMS Server main directory is %{prefix}/pandora_server/"
- echo "The manual can be reached at: man pandora or man pandora_server"
- echo "Pandora FMS Documentation is in: http://pandorafms.org"
- echo " "
+if [ ! -e "/etc/pandora/pandora_server.conf" ]
+then
+ echo "Creating a new version of Pandora FMS Server config file at /etc/pandora/pandora_server.conf"
+ cat /etc/pandora/pandora_server.conf.new > /etc/pandora/pandora_server.conf
+else
+ # Do a copy of current .conf, just in case.
+ echo "An existing version of pandora_server.conf is found."
+ cat /etc/pandora/pandora_server.conf > /etc/pandora/pandora_server.conf.old
fi
echo "Don't forget to start Tentacle Server daemon if you want to receive"
echo "data using tentacle"
+exit 0
+
%preun
# Upgrading
@@ -145,7 +144,7 @@
rm -Rf %{prefix}pandora_server
rm -Rf /var/log/pandora
rm -Rf /usr/lib/perl5/PandoraFMS/
-rm -Rf /etc/pandora/pandora_server.conf
+rm -Rf /etc/pandora/pandora_server.conf*
rm -Rf /var/spool/pandora
rm -Rf /etc/init.d/pandora_server /etc/init.d/tentacle_serverd
rm -Rf /usr/bin/pandora_exec /usr/bin/pandora_server /usr/bin/tentacle_server
Modified: trunk/pandora_server/pandora_server_installer
===================================================================
--- trunk/pandora_server/pandora_server_installer 2013-05-22 15:08:24 UTC (rev 8190)
+++ trunk/pandora_server/pandora_server_installer 2013-05-22 16:58:14 UTC (rev 8191)
@@ -297,8 +297,8 @@
echo cp NetBSD/pandora_server.conf $PANDORA_CFG_DIR
cp NetBSD/pandora_server.conf $PANDORA_CFG_DIR
else
- echo cp conf/pandora_server.conf $PANDORA_CFG_DIR
- cp conf/pandora_server.conf $PANDORA_CFG_DIR
+ echo cp conf/pandora_server.conf.new $PANDORA_CFG_DIR
+ cp conf/pandora_server.conf.new $PANDORA_CFG_DIR
fi
chmod 770 $PANDORA_CFG_FILE
@@ -549,6 +549,7 @@
rm -Rf $PANDORA_LOG 2> /dev/null
rm -Rf $PANDORA_CFG_FILE 2> /dev/null
+ rm -Rf "$PANDORA_CFG_FILE.new" 2> /dev/null
rm -Rf $PANDORA_SERVER 2> /dev/null
rm -Rf /usr/bin/pandora_server 2> /dev/null
rm -Rf /usr/bin/pandora_exec 2> /dev/null
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|