Hello,
This is my first post and my first experience with nagios log server and nagio xi.
I have a need to post into xi the output of the log server query when it is warning or critical. I originally used the nrdp selection of the alert, only to find it gives me no information other than the severity. What i am trying to do is use send_nrdp to get the message to xi.
if i use send_nrdp via command line it works fine. trying to use it in an alert does not work.
Is there a log on the log server to see what the issue is?
Thanks
trying to post to xi from log server using send_nrdp
-
- Posts: 16
- Joined: Wed Apr 29, 2020 5:47 am
-
- Support Tech
- Posts: 5045
- Joined: Tue Feb 07, 2017 11:26 am
Re: trying to post to xi from log server using send_nrdp
The 'Execute Script' method may be a better fit for you. It allows you to add %output% to the alert. So the setup would be to call a script that accepts %output% and then calls and passes this to the send_nrdp script.
You do not have the required permissions to view the files attached to this post.
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
-
- Posts: 16
- Joined: Wed Apr 29, 2020 5:47 am
Re: trying to post to xi from log server using send_nrdp
Hi, this is exactly what I am doing. The send_nrdp script does not seem to run for me. Works fine if I ssh to the box and run it manually... I can't seem to find any log info where it might tell me why it is failing. If a specified script fails to run, where is this noted?cdienger wrote:The 'Execute Script' method may be a better fit for you. It allows you to add %output% to the alert. So the setup would be to call a script that accepts %output% and then calls and passes this to the send_nrdp script.
Thanks,
Tony
-
- Support Tech
- Posts: 5045
- Joined: Tue Feb 07, 2017 11:26 am
Re: trying to post to xi from log server using send_nrdp
It's not really logged anywhere. What does your alert configuration look like? I've tested the below call send_nrdp.sh. The full arguments line looks like:
and made sure the send_nrdp.sh permissions are proper:
Code: Select all
-u http://192.168.55.20/nrdp/ -t TOKEN -H nls -s "nls alert" -S %status% -o "%output%"
Code: Select all
chown nagios:nagios /usr/local/nagioslogserver/scripts/send_nrdp.sh
chmod 554 /usr/local/nagioslogserver/scripts/send_nrdp.sh
You do not have the required permissions to view the files attached to this post.
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
-
- Posts: 16
- Joined: Wed Apr 29, 2020 5:47 am
Re: trying to post to xi from log server using send_nrdp
Hi,
chown and chmod done (done previously).
Here are the config lines:
/usr/local/nagioslogserver/scripts/send_nrdp.sh
-u http://192.168.1.78/nrdp/ -t tokengoeshere -H Nagios -s Syslog -S 1 -o myoutput
This does work from the console... I get the "unconfigured object". Does not seem to run using the execute script..
I am unsure how to proceed.
chown and chmod done (done previously).
Here are the config lines:
/usr/local/nagioslogserver/scripts/send_nrdp.sh
-u http://192.168.1.78/nrdp/ -t tokengoeshere -H Nagios -s Syslog -S 1 -o myoutput
This does work from the console... I get the "unconfigured object". Does not seem to run using the execute script..
I am unsure how to proceed.
-
- Support Tech
- Posts: 5045
- Joined: Tue Feb 07, 2017 11:26 am
Re: trying to post to xi from log server using send_nrdp
What OS is NLS installed on?
Please provide the output of "ll /usr/local/nagioslogserver/scripts", a profile, and copy of the current configuration index. The profile and index can has sensitive information so please PM them to me.
The profile can be gathered under Admin > System > System Status > Download System Profile or from the command line with:
This will create /tmp/system-profile.tar.gz.
Note that this file can be very large and may not be able to be uploaded through the forum system. This is usually due to the logs in the Logstash and/or Elasticsearch directories found in it.
The index can be gathered by running:
The file it creates and that we'd like to see is /tmp/nagioslogserver.tar.gz.
Please provide the output of "ll /usr/local/nagioslogserver/scripts", a profile, and copy of the current configuration index. The profile and index can has sensitive information so please PM them to me.
The profile can be gathered under Admin > System > System Status > Download System Profile or from the command line with:
Code: Select all
/usr/local/nagioslogserver/scripts/profile.sh
Note that this file can be very large and may not be able to be uploaded through the forum system. This is usually due to the logs in the Logstash and/or Elasticsearch directories found in it.
The index can be gathered by running:
Code: Select all
curl -XPOST http://localhost:9200/nagioslogserver/_export?path=/tmp/nagioslogserver.tar.gz
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
-
- Posts: 16
- Joined: Wed Apr 29, 2020 5:47 am
Re: trying to post to xi from log server using send_nrdp
NLS is on CentOS (I imported the ova that is available).
Also, i thought maybe there was an issue with the vm, so i reimported the ova and started over... same issue.
output of ll is:
-r-xr-xr--. 1 nagios nagios 1544 Mar 24 11:14 change_timezone.sh
-r-xr-xr--. 1 nagios nagios 2940 Mar 24 11:14 create_backup.sh
-r-xr-xr--. 1 nagios nagios 60 Mar 24 11:14 curator.sh
-r-xr-xr--. 1 nagios nagios 1208 Mar 24 11:14 generate_uuid.sh
-r-xr-xr--. 1 nagios nagios 1768 Mar 24 11:14 get_es_config.php
-r-xr-xr--. 1 nagios nagios 722 Mar 24 11:14 get_logstash_config.php
-r-xr-xr--. 1 nagios nagios 27 Mar 24 11:14 get_logstash_ports.sh
-r-xr-xr--. 1 nagios nagios 5311 Mar 24 11:14 profile.sh
-r-xr-xr--. 1 nagios nagios 1473 Mar 24 11:14 reconfigure_ncpa.php
-r-xr-xr--. 1 nagios nagios 316 Mar 24 11:14 reconfigure_ncpa.sh
-r-xr-xr--. 1 nagios nagios 1333 Mar 24 11:14 reset_nagiosadmin_password.sh
-r-xr-xr--. 1 nagios nagios 3588 Mar 24 11:14 restore_backup.sh
-r-xr-xr-- 1 nagios nagios 8559 May 5 16:48 send_nrdp.sh
Will IM you the other files.
Thanks
Also, i thought maybe there was an issue with the vm, so i reimported the ova and started over... same issue.
output of ll is:
-r-xr-xr--. 1 nagios nagios 1544 Mar 24 11:14 change_timezone.sh
-r-xr-xr--. 1 nagios nagios 2940 Mar 24 11:14 create_backup.sh
-r-xr-xr--. 1 nagios nagios 60 Mar 24 11:14 curator.sh
-r-xr-xr--. 1 nagios nagios 1208 Mar 24 11:14 generate_uuid.sh
-r-xr-xr--. 1 nagios nagios 1768 Mar 24 11:14 get_es_config.php
-r-xr-xr--. 1 nagios nagios 722 Mar 24 11:14 get_logstash_config.php
-r-xr-xr--. 1 nagios nagios 27 Mar 24 11:14 get_logstash_ports.sh
-r-xr-xr--. 1 nagios nagios 5311 Mar 24 11:14 profile.sh
-r-xr-xr--. 1 nagios nagios 1473 Mar 24 11:14 reconfigure_ncpa.php
-r-xr-xr--. 1 nagios nagios 316 Mar 24 11:14 reconfigure_ncpa.sh
-r-xr-xr--. 1 nagios nagios 1333 Mar 24 11:14 reset_nagiosadmin_password.sh
-r-xr-xr--. 1 nagios nagios 3588 Mar 24 11:14 restore_backup.sh
-r-xr-xr-- 1 nagios nagios 8559 May 5 16:48 send_nrdp.sh
Will IM you the other files.
Thanks
-
- Support Tech
- Posts: 5045
- Joined: Tue Feb 07, 2017 11:26 am
Re: trying to post to xi from log server using send_nrdp
Things appear to be good. As a test give everyone execute permissions:
and run a tcpdump while you force the alert to run:
I'll spin up a 2.1.5 OVA on my end to test as well.
Code: Select all
chmod 555 /usr/local/nagioslogserver/scripts/send_nrdp.sh
Code: Select all
yum -y install tcpdump
tcpdump -s 0 -i any -nnSX host 192.168.1.78
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
-
- Posts: 16
- Joined: Wed Apr 29, 2020 5:47 am
Re: trying to post to xi from log server using send_nrdp
Hello,
I changed the permissions on the file as you suggested (555). This did not help. I have IM'd you the output of tcpdump.
Thanks,
Tony
I changed the permissions on the file as you suggested (555). This did not help. I have IM'd you the output of tcpdump.
Thanks,
Tony
-
- Support Tech
- Posts: 5045
- Joined: Tue Feb 07, 2017 11:26 am
Re: trying to post to xi from log server using send_nrdp
It looks like the data is getting sent and the xi machine is responding with a "200 OK" message so it appears to be receiving it. Can you clarify where exactly in xi you see the difference between using send_nrdp directly from the command line and using it via an alert? Do you see anything logged in nagios.log when you send the alert? Run "tail -f /usr/local/nagios/var/nagios.log" on the xi while you run the tests on the NLS machine.
Perhaps another capture taken when sending via the command line so we can compare a working to a non working version will help. Use this syntax to save it to a file and make it easier to read(with wireshark):
Do the same with another attempt at triggering it with an alert:
Perhaps another capture taken when sending via the command line so we can compare a working to a non working version will help. Use this syntax to save it to a file and make it easier to read(with wireshark):
Code: Select all
tcpdump -s 0 -i any host 192.168.1.78 -w commandline.pcap
Code: Select all
tcpdump -s 0 -i any host 192.168.1.78 -w alert.pcap
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.