2007-08-02 Sancho Lerena <slerena@gmail.com>
* Makefile.PL: Missing dep updated and .pl extensions purged. * All (4) startup scripts: Updated startup script. * lib/PandoraFMS/Config.pm: Now servers dont get "Homedir" from command line, get config file directly * bin/pandora_recon, bin/pandora_server, bin/pandora_network, bin/pandora_snmpconsole: Renamed (deleted .pl). git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@588 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
583b22b4ea
commit
6a10f3a3b4
|
@ -1,5 +1,15 @@
|
|||
2007-08-02 Sancho Lerena <slerena@gmail.com>
|
||||
|
||||
* Makefile.PL: Missing dep updated and .pl extensions purged.
|
||||
|
||||
* All (4) startup scripts: Updated startup script.
|
||||
|
||||
* lib/PandoraFMS/Config.pm: Now servers dont get "Homedir" from command line, get
|
||||
config file directly
|
||||
|
||||
* bin/pandora_recon, bin/pandora_server, bin/pandora_network, bin/pandora_snmpconsole:
|
||||
Renamed (deleted .pl).
|
||||
|
||||
* Final changes (link is now over bin, and lib is real dir, for work
|
||||
with Makefile.PL).
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@ WriteMakefile(
|
|||
VERSION_FROM => 'bin/PandoraFMS/Config.pm',
|
||||
AUTHOR => 'Sancho Lerena <slerena@gmail.com>',
|
||||
PREREQ_PM => {
|
||||
NetAddr::IP => 0,
|
||||
DBI => 0,
|
||||
threads::shared => 0,
|
||||
IO::Socket => 0,
|
||||
|
@ -19,7 +20,7 @@ WriteMakefile(
|
|||
SNMP => 0
|
||||
},
|
||||
EXE_FILES =>
|
||||
[ 'bin/pandora_server.pl', 'bin/pandora_network.pl', 'bin/pandora_recon.pl', 'bin/pandora_snmpconsole.pl'],
|
||||
[ 'bin/pandora_server', 'bin/pandora_network', 'bin/pandora_recon', 'bin/pandora_snmpconsole'],
|
||||
PMLIBDIRS => [ 'lib' ],
|
||||
'dist' => { 'TAR' => 'tar', 'TARFLAGS' => 'cvfz', 'SUFFIX'
|
||||
=> '.gz', 'COMPRESS' => 'gzip'}
|
||||
|
|
|
@ -48,7 +48,7 @@ my %pa_config;
|
|||
##########################################################################
|
||||
|
||||
sub help_screen {
|
||||
printf "\n\nSyntax: \n pandora_xxxxxxx.pl <fullpathname to PANDORA HOME directory> [ options ] \n\n";
|
||||
printf "\n\nSyntax: \n pandora_server < fullpathname to pandora server configuration file > [ options ] \n\n";
|
||||
printf "Following options are optional : \n";
|
||||
printf " -v : Verbose mode activated, give more information in logfile \n";
|
||||
printf " -d : Debug mode activated, give extensive information in logfile \n";
|
||||
|
@ -75,7 +75,7 @@ sub pandora_init {
|
|||
|
||||
# Load config file from command line
|
||||
if ($#ARGV == -1 ){
|
||||
print "I Need at least one parameter: Complete path to Pandora FMS Server HOME Directory. \n";
|
||||
print "I Need at least one parameter: Complete path to Pandora FMS Server configuration file. \n";
|
||||
help_screen;
|
||||
exit;
|
||||
}
|
||||
|
@ -96,7 +96,7 @@ sub pandora_init {
|
|||
else { ($pa_config->{"pandora_path"} = $parametro); }
|
||||
}
|
||||
if ($pa_config->{"pandora_path"} eq ""){
|
||||
print "I Need at least one parameter: Complete path to Pandora FMS HOME Directory. \n";
|
||||
print "I Need at least one parameter: Complete path to Pandora FMS configuration file. \n";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
@ -108,7 +108,7 @@ sub pandora_init {
|
|||
sub pandora_loadconfig {
|
||||
my $pa_config = $_[0];
|
||||
my $opmode = $_[1]; # 0 dataserver, 1 network server, 2 snmp console, 3 recon server
|
||||
my $archivo_cfg = $pa_config->{'pandora_path'}."/conf/pandora_server.conf";
|
||||
my $archivo_cfg = $pa_config->{'pandora_path'};
|
||||
my $buffer_line;
|
||||
my @command_line;
|
||||
my $tbuf;
|
||||
|
@ -121,14 +121,14 @@ sub pandora_loadconfig {
|
|||
$pa_config->{"dbhost"} = "localhost";
|
||||
$pa_config->{"dbname"} = "pandora";
|
||||
$pa_config->{"basepath"}=$pa_config->{'pandora_path'}; # Compatibility with Pandora 1.1
|
||||
$pa_config->{"incomingdir"}=$pa_config->{'pandora_path'}."/data_in";
|
||||
$pa_config->{"incomingdir"}="/var/spool/pandor/data_in";
|
||||
$pa_config->{"server_threshold"}=30;
|
||||
$pa_config->{"alert_threshold"}=60;
|
||||
$pa_config->{"logfile"}=$pa_config->{'pandora_path'}."/log/pandora_server.log";
|
||||
$pa_config->{"errorlogfile"}=$pa_config->{'pandora_path'}."/log/pandora_server.error";
|
||||
$pa_config->{"logfile"}="/var/log/pandora_server.log";
|
||||
$pa_config->{"errorlogfile"}="/var/log/pandora_server.error";
|
||||
$pa_config->{"networktimeout"}=15; # By default, not in config file yet
|
||||
$pa_config->{"pandora_master"}=1; # on by default
|
||||
$pa_config->{"pandora_check"}=1; # on by default
|
||||
$pa_config->{"pandora_check"}=0; # on by default
|
||||
$pa_config->{"snmpconsole"}=0; # off by default
|
||||
$pa_config->{"version"}=$pandora_version;
|
||||
$pa_config->{"build"}=$pandora_build;
|
||||
|
@ -138,7 +138,7 @@ sub pandora_loadconfig {
|
|||
$pa_config->{"dataserver"}=0;
|
||||
$pa_config->{"reconserver"}=0;
|
||||
$pa_config->{"servermode"}="";
|
||||
$pa_config->{'pandora_snmp_logfile'}="/var/log/pandora/pandora_snmptrap.log";
|
||||
$pa_config->{'pandora_snmp_logfile'}="/var/log/pandora_snmptrap.log";
|
||||
$pa_config->{"network_threads"}=5; # Fixed default
|
||||
$pa_config->{"keepalive"}=60; # 60 Seconds initially for server keepalive
|
||||
$pa_config->{"keepalive_orig"} = $pa_config->{"keepalive"};
|
||||
|
|
|
@ -6,9 +6,10 @@
|
|||
# v1.3 Build 070731
|
||||
|
||||
# Configurable path and filenames
|
||||
PANDORA_HOME="/usr/share/pandora_server"
|
||||
PANDORA_HOME="/etc/pandora"
|
||||
PANDORA_PID_PATH="/var/run/pandora"
|
||||
PANDORA_PID=$PANDORA_PID_PATH/pandora_network.pid
|
||||
PANDORA_DAEMON=/usr/bin/pandora_network.pl
|
||||
|
||||
# Main script
|
||||
|
||||
|
@ -18,7 +19,7 @@ then
|
|||
exit
|
||||
fi
|
||||
|
||||
if [ ! -f $PANDORA_HOME/bin/pandora_network.pl ]
|
||||
if [ ! -f $PANDORA_DAEMON ]
|
||||
then
|
||||
echo "Pandora FMS Network Server not found, please check setup and read manual"
|
||||
exit
|
||||
|
@ -38,10 +39,10 @@ case "$1" in
|
|||
fi
|
||||
fi
|
||||
|
||||
cd $PANDORA_HOME/bin
|
||||
./pandora_network.pl $PANDORA_HOME -D
|
||||
$PANDORA_DAEMON $PANDORA_HOME -D
|
||||
sleep 1
|
||||
|
||||
MYPID=`ps aux | grep 'pandora_network.pl' | grep -v grep | tail -1 | awk '{print $2}'`
|
||||
MYPID=`ps aux | grep 'pandora_network' | grep -v grep | tail -1 | awk '{print $2}'`
|
||||
if [ ! -z "$MYPID" ]
|
||||
then
|
||||
echo $MYPID > $PANDORA_PID
|
||||
|
|
|
@ -6,9 +6,10 @@
|
|||
# v1.3 Build 070731
|
||||
|
||||
# Configurable path and filenames
|
||||
PANDORA_HOME="/usr/share/pandora_server"
|
||||
PANDORA_HOME="/etc/pandora"
|
||||
PANDORA_PID_PATH="/var/run/pandora"
|
||||
PANDORA_PID=$PANDORA_PID_PATH/pandora_recon.pid
|
||||
PANDORA_DAEMON=/usr/bin/pandora_recon
|
||||
|
||||
# Main script
|
||||
|
||||
|
@ -18,7 +19,7 @@ then
|
|||
exit
|
||||
fi
|
||||
|
||||
if [ ! -f $PANDORA_HOME/bin/pandora_recon.pl ]
|
||||
if [ ! -f $PANDORA_DAEMON ]
|
||||
then
|
||||
echo "Pandora FMS Recon Server not found, please check setup and read manual"
|
||||
exit
|
||||
|
@ -38,10 +39,10 @@ case "$1" in
|
|||
fi
|
||||
fi
|
||||
|
||||
cd $PANDORA_HOME/bin
|
||||
./pandora_recon.pl $PANDORA_HOME -D
|
||||
$PANDORA_DAEMON $PANDORA_HOME -D
|
||||
sleep 1
|
||||
|
||||
MYPID=`ps aux | grep 'pandora_recon.pl' | grep -v grep | tail -1 | awk '{print $2}'`
|
||||
MYPID=`ps aux | grep 'pandora_recon' | grep -v grep | tail -1 | awk '{print $2}'`
|
||||
if [ ! -z "$MYPID" ]
|
||||
then
|
||||
echo $MYPID > $PANDORA_PID
|
||||
|
|
|
@ -3,12 +3,13 @@
|
|||
# Pandora Data Server, startup script
|
||||
# Sancho Lerena, <slerena@gmail.com>
|
||||
# Linux Version (generico)
|
||||
# v1.3 Build 070731
|
||||
# v1.3 Build 070802
|
||||
|
||||
# Configurable path and filenames
|
||||
PANDORA_HOME="/usr/share/pandora_server"
|
||||
PANDORA_HOME="/etc/pandora"
|
||||
PANDORA_PID_PATH="/var/run/pandora"
|
||||
PANDORA_PID=$PANDORA_PID_PATH/pandora_dataserver.pid
|
||||
PANDORA_DAEMON=/usr/bin/pandora_server
|
||||
|
||||
# Main script
|
||||
|
||||
|
@ -18,7 +19,7 @@ then
|
|||
exit
|
||||
fi
|
||||
|
||||
if [ ! -f $PANDORA_HOME/bin/pandora_server.pl ]
|
||||
if [ ! -f $PANDORA_DAEMON ]
|
||||
then
|
||||
echo "Pandora FMS Data Server not found, please check setup and read manual"
|
||||
exit
|
||||
|
@ -30,7 +31,7 @@ case "$1" in
|
|||
if [ -f $PANDORA_PID ]
|
||||
then
|
||||
CHECK_PID=`cat $PANDORA_PID`
|
||||
CHECK_PID_RESULT=`ps aux | grep -v grep | grep "$CHECK_PID" | grep "pandora_server.pl" | wc -l`
|
||||
CHECK_PID_RESULT=`ps aux | grep -v grep | grep "$CHECK_PID" | grep "pandora_server" | wc -l`
|
||||
if [ $CHECK_PID_RESULT == 1 ]
|
||||
then
|
||||
echo "Pandora FMS Data Server is currently running on this machine with PID ($CHECK_PID). Aborting now..."
|
||||
|
@ -38,10 +39,10 @@ case "$1" in
|
|||
fi
|
||||
fi
|
||||
|
||||
cd $PANDORA_HOME/bin
|
||||
./pandora_server.pl $PANDORA_HOME -D
|
||||
$PANDORA_DAEMON $PANDORA_HOME -D
|
||||
sleep 1
|
||||
|
||||
MYPID=`ps aux | grep 'pandora_server.pl' | grep -v grep | tail -1 | awk '{print $2}'`
|
||||
MYPID=`ps aux | grep 'pandora_server' | grep -v grep | tail -1 | awk '{print $2}'`
|
||||
if [ ! -z "$MYPID" ]
|
||||
then
|
||||
echo $MYPID > $PANDORA_PID
|
||||
|
|
|
@ -3,15 +3,16 @@
|
|||
# Startup script for Pandora SNMP Console
|
||||
# Sancho Lerena, <slerena@gmail.com>
|
||||
# Linux Version (generic)
|
||||
# v1.3 BUILD 070731
|
||||
# v1.3 BUILD 070802
|
||||
|
||||
# Compatible with NetSNMP 5.1 or higher
|
||||
|
||||
# Configurable path and filenames
|
||||
|
||||
PANDORA_HOME="/usr/share/pandora_server"
|
||||
PANDORA_HOME="/etc/pandora"
|
||||
PANDORA_PID_PATH="/var/run/pandora"
|
||||
PANDORA_PID=$PANDORA_PID_PATH/pandora_snmp.pid
|
||||
PANDORA_DAEMON=/usr/bin/pandora_snmpconsole
|
||||
|
||||
DAEMON_LOG="/var/log/pandora/pandora_snmptrap.log"
|
||||
DAEMON_PID="$PANDORA_PID_PATH/pandora_snmptrapd.pid"
|
||||
|
@ -90,7 +91,7 @@ case "$1" in
|
|||
if [ -f $PANDORA_PID ]
|
||||
then
|
||||
CHECK_PID=`cat $PANDORA_PID`
|
||||
CHECK_PID_RESULT=`ps aux | grep -v grep | grep "$CHECK_PID" | grep "pandora_snmpconsole.pl" | wc -l`
|
||||
CHECK_PID_RESULT=`ps aux | grep -v grep | grep "$CHECK_PID" | grep "pandora_snmpconsole" | wc -l`
|
||||
if [ $CHECK_PID_RESULT == 1 ]
|
||||
then
|
||||
echo "Pandora FMS SNMP Server is currently running on this machine with PID ($CHECK_PID). Aborting now..."
|
||||
|
@ -98,10 +99,10 @@ case "$1" in
|
|||
fi
|
||||
fi
|
||||
|
||||
cd $PANDORA_HOME/bin
|
||||
./pandora_snmpconsole.pl $PANDORA_HOME -D
|
||||
$PANDORA_DAEMON $PANDORA_HOME -D
|
||||
sleep 1
|
||||
|
||||
MYPID=`ps aux | grep 'pandora_snmpconsole.pl' | grep -v grep | tail -1 | awk '{print $2}'`
|
||||
MYPID=`ps aux | grep 'pandora_snmpconsole' | grep -v grep | tail -1 | awk '{print $2}'`
|
||||
if [ ! -z "$MYPID" ]
|
||||
then
|
||||
echo $MYPID > $PANDORA_PID
|
||||
|
|
Loading…
Reference in New Issue