External Command: Malformed Command
-
- Posts: 22
- Joined: Mon Dec 10, 2018 3:52 am
Re: External Command: Malformed Command
And I changed the hostname from localhost to jumphost as of now and have service defined as well.
Do I need to define a command as well.
Do I need to define a command as well.
-
- Posts: 22
- Joined: Mon Dec 10, 2018 3:52 am
Re: External Command: Malformed Command
Now I am not getting any service not found error and I am able to see it on dashboard but the following error is still there.
What can be the reason for this error as I have service and host definitions as per my host name jumphost.
Code: Select all
[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Passive Service Check[12-12-2018 06:13:40] PASSIVE SERVICE CHECK: jumphost;memory;0;52.05% used
External Command[12-12-2018 06:13:40] EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;jumphost;memory;0;52.11% used
What can be the reason for this error as I have service and host definitions as per my host name jumphost.
-
- Support Tech
- Posts: 3457
- Joined: Mon May 15, 2017 5:00 pm
Re: External Command: Malformed Command
@shekharalle, Looks like you're using the "passive-service" service check as a template. However, you set the register option to 1 meaning that nagios will try to register it as an actual service. If it's not a template, you need to add the host_name directive to the passive service definition itself. Or if it is a template only, I recommend setting register to 0.
On the nagios server please run the following command to verify the configuration and show me the output:
Finally, open the /usr/local/nagios/etc/nagios.cfg and make sure that these options are set to 1:
define service{
use generic-service
name passive_service
active_checks_enabled 0
passive_checks_enabled 1 # We want only passive checking
flap_detection_enabled 0
register 1 # This is a template, not a real service
is_volatile 0
check_period 24x7
max_check_attempts 1
normal_check_interval 5
retry_check_interval 1
check_freshness 0
check_command check_dummy!0
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
stalking_options w,c,u
}
Where are you getting this error? Can you show a screenshot or upload a log file?Now I am not getting any service not found error and I am able to see it on dashboard
On the nagios server please run the following command to verify the configuration and show me the output:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Is this from the nagios log? Can you upload the whole nagios.log file?Informational Message[12-12-2018 06:13:40] External command error: Malformed command
Finally, open the /usr/local/nagios/etc/nagios.cfg and make sure that these options are set to 1:
accept_passive_host_checks=1
accept_passive_service_checks=1
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
-
- Posts: 22
- Joined: Mon Dec 10, 2018 3:52 am
Re: External Command: Malformed Command
@npolovenko So below is my service.config with register set to 0.
So after running the command as said by you:
I am getting the following which shows everything is working:
Following is the Nagios log:define service{
use generic-service
name passive_service
active_checks_enabled 0
passive_checks_enabled 1 # We want only passive checking
flap_detection_enabled 0
register 0 # This is a template, not a real service
is_volatile 0
check_period 24x7
max_check_attempts 1
normal_check_interval 5
retry_check_interval 1
check_freshness 0
check_command check_dummy!0!"Initial OK"
notification_interval 60
notification_period 24x7
notification_options w,u,c,r
stalking_options w,c,u
}
I am still getting the external command:malformed error don't know why.Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Informational Message[12-21-2018 06:06:44] External command error: Malformed command
Passive Service Check[12-21-2018 06:06:44] PASSIVE SERVICE CHECK: concourse-ubuntu;cpu;0;2.27% user+nice+system
External Command[12-21-2018 06:06:44] EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;concourse-ubuntu;cpu;0;0.95% user+nice+system
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Passive Service Check[12-21-2018 06:06:43] PASSIVE SERVICE CHECK: jumphost;cpu;0;27.39% user+nice+system
External Command[12-21-2018 06:06:43] EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;jumphost;cpu;0;26.96% user+nice+system
Passive Service Check[12-21-2018 06:06:43] PASSIVE SERVICE CHECK: ubuntu-test;disk /;0;7% used
External Command[12-21-2018 06:06:43] EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;ubuntu-test;disk /;0;7% used
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Passive Service Check[12-21-2018 06:06:43] PASSIVE SERVICE CHECK: ubuntu-test;memory;0;15.30% used
External Command[12-21-2018 06:06:43] EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;ubuntu-test;memory;0;15.30% used
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Informational Message[12-21-2018 06:06:43] External command error: Malformed command
Passive Service Check[12-21-2018 06:06:43] PASSIVE SERVICE CHECK: ubuntu-test;cpu;0;0.60% user+nice+system
External Command[12-21-2018 06:06:43] EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;ubuntu-test;cpu;0;0.00% user+nice+system
Service Critical[12-21-2018 06:06:42] SERVICE ALERT: concourse-ubuntu;memory;CRITICAL;SOFT;1;CRITICAL: Didn't got the response from Passive Check (Please Check)
Informational Message[12-21-2018 06:06:39] External command error: Malformed command
So after running the command as said by you:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
I am getting the following which shows everything is working:
And yes the following error:[cloud-user@jumphost objects]$ sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.4.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2018-06-25
License: GPL
Website: https://www.nagios.org
Reading configuration data...
Read main config file okay...
Read object config files okay...
Running pre-flight check on configuration data...
Checking objects...
Checked 20 services.
Checked 4 hosts.
Checked 1 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 25 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 4 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check
[cloud-user@jumphost objects]$
This error is from Nagios log file.Informational Message[12-12-2018 06:13:40] External command error: Malformed command
And yes both of these are enabled i.e set to 1accept_passive_host_checks=1
accept_passive_service_checks=1
-
- Posts: 22
- Joined: Mon Dec 10, 2018 3:52 am
Re: External Command: Malformed Command
So can anyone help with the above problem?
Re: External Command: Malformed Command
Please edit your /usr/local/nagios/etc/nagios.cfg and set:
[/s]
Edit: Edited after posting, for future readers: I had an wrong variable name, use this instead:
Then restart the nagios service:
Then submit the passive result and once you see the passive result name in your /usr/local/nagios/var/nagios.debug file please send us your nagios.log and your nagios.debug files from /usr/local/nagios/var so that we can review what is occurring.
Once you have generated the debug data, change the nagios.cfg debug settings back and then restart the nagios service:
Thank you
Code: Select all
log_external_commands=1
debug=-1
debug_level=2
Edit: Edited after posting, for future readers: I had an wrong variable name, use this instead:
Code: Select all
log_external_commands=1
debug_level=-1
debug_verbosity=2
Code: Select all
service nagios restart
Once you have generated the debug data, change the nagios.cfg debug settings back and then restart the nagios service:
Code: Select all
service nagios restart
-
- Posts: 22
- Joined: Mon Dec 10, 2018 3:52 am
Re: External Command: Malformed Command
I have set the log_external_commands=1 and debug_level=2 in the nagios.cfg file.
But there is no debug option in the nagios.cfg file and if I try to set debug=-1 it gives me an error.
But there is no debug option in the nagios.cfg file and if I try to set debug=-1 it gives me an error.
-
- Posts: 22
- Joined: Mon Dec 10, 2018 3:52 am
Re: External Command: Malformed Command
Following is the error I get if I set the debug=1:
Code: Select all
sudo systemctl status nagios.service
● nagios.service - Nagios Core 4.4.1
Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2018-12-27 15:28:51 UTC; 28s ago
Docs: https://www.nagios.org/documentation
Process: 4384 ExecStopPost=/usr/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS)
Process: 4363 ExecStop=/usr/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS)
Process: 4387 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=1/FAILURE)
Main PID: 944 (code=exited, status=0/SUCCESS)
Dec 27 15:28:51 jumphost nagios[4387]: Copyright (c) 1999-200...
Dec 27 15:28:51 jumphost nagios[4387]: Last Modified: 2018-06-25
Dec 27 15:28:51 jumphost nagios[4387]: License: GPL
Dec 27 15:28:51 jumphost nagios[4387]: Website: https://www.n...
Dec 27 15:28:51 jumphost nagios[4387]: Reading configuration ...
Dec 27 15:28:51 jumphost nagios[4387]: Error in configuration...
Dec 27 15:28:51 jumphost nagios[4387]: Error processing main ...
Dec 27 15:28:51 jumphost systemd[1]: Failed to start Nagios C...
Dec 27 15:28:51 jumphost systemd[1]: Unit nagios.service ente...
Dec 27 15:28:51 jumphost systemd[1]: nagios.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
Re: External Command: Malformed Command
What is the output of this command:
Code: Select all
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
-
- Posts: 22
- Joined: Mon Dec 10, 2018 3:52 am
Re: External Command: Malformed Command
Earlier it wasn't giving any error but now it is giving this error which looks like a permission:
Code: Select all
sudo /usr/local/nagios/bin/nagios -v /usr/local/etc/nagios.cfg
Nagios Core 4.4.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2018-06-25
License: GPL
Website: https://www.nagios.org
Reading configuration data...
Error: Cannot open main configuration file '/usr/local/etc/nagios.cfg' for reading!