Getting Data In

Why is perl script not working in Splunk 6.2 and getting error 'Cannot login to: https://127.0.0.1:8834/'"?

pedromvieira
Communicator

Hi.

I'm using Splunk 6.2 with a scripted input.
My script works fine from shell.

Shell:

root@ubuntu:/opt/splunk/etc/apps/FOLDER/bin# ./SCRIPT.pl
Logged in
Export completed! /opt/.../reports/
Move completed! /opt/
Delete completed! /opt/.../reports/*.x
root@ubuntu:/opt/splunk/etc/apps/FOLDER/bin#

Script Example:

#!/usr/bin/perl
$ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0;

use strict;
use warnings;
use Net::Nessus::XMLRPC;

When I search for the error:

11-10-2014 15:37:20.382 -0200 ERROR ExecProcessor - message from "/opt/splunk/etc/apps/FOLDER/bin/SCRIPT.pl" Cannot login to: https://127.0.0.1:8834/

This message is defined inside the script, so it is working.

Tags (4)
0 Karma
1 Solution

pedromvieira
Communicator

I had to link perl library. Now it works.

#!/bin/sh
export PERL_LWP_SSL_VERIFY_HOSTNAME=0
export LD_LIBRARY_PATH=/usr/local/share/perl/5.18.2/
perl $SPLUNK_HOME/etc/apps/FOLDER/bin/SCRIPT.pl

View solution in original post

0 Karma

pedromvieira
Communicator

I had to link perl library. Now it works.

#!/bin/sh
export PERL_LWP_SSL_VERIFY_HOSTNAME=0
export LD_LIBRARY_PATH=/usr/local/share/perl/5.18.2/
perl $SPLUNK_HOME/etc/apps/FOLDER/bin/SCRIPT.pl
0 Karma

pedromvieira
Communicator
root@ubuntu:/opt# /opt/splunk/bin/splunk cmd /opt/splunk/etc/apps/FOLDER/bin/SCRIPT.pl
Cannot login to: https://127.0.0.1:8834/
root@ubuntu:/opt#

The same occurs with splunk cmd.

0 Karma
Get Updates on the Splunk Community!

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

Introducing the 2024 Splunk MVPs!

We are excited to announce the 2024 cohort of the Splunk MVP program. Splunk MVPs are passionate members of ...

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...