[hobbit] hobbit-*.cfg syntax check
I searched through my archives of email on this mailing list, and couldn't find an answer to my question...
Is there a syntax checker for the hobbit-*.cfg configuration files (such as hobbit-clients.cfg)? I'm having an issue where some of the rules I set up are apparently being ignored, or otherwise not working as expected. I have a feeling it may be due to a syntax error, but I'm not sure.
If there isn't already a way to check the syntax of these files, I think it would be a great feature to add. Similar to the named-checkconf scripts that are available for BIND.
I'm also curious, how does Hobbit deal with syntax errors in the configuration files? Does it just skip over bad syntax, or stop completely when it encounters an error?
On Fri, Aug 04, 2006 at 10:40:12AM -0400, Gary B. wrote:
Is there a syntax checker for the hobbit-*.cfg configuration files (such as hobbit-clients.cfg)? I'm having an issue where some of the rules I set up are apparently being ignored, or otherwise not working as expected. I have a feeling it may be due to a syntax error, but I'm not sure.
The utilities that read the configuration file does complain if they find something they cannot understand. Look in the clientdata.log and page.log files (for hobbit-clients.cfg and hobbit-alerts.cfg, respectively).
There are also "--dump-config" options for these two utilities, which will dump the configuration as they understand it. And complain about any errors.
I'm also curious, how does Hobbit deal with syntax errors in the configuration files? Does it just skip over bad syntax, or stop completely when it encounters an error?
It tries to cope, ignoring the error and continuing with whatever bits of the config file it understands.
Regards, Henrik
just a thought, what about using a dir named 'client_config' holding individual config file for each client, a default file, plus some wild-card hosts as well. The benefit is obvious, the error in the syntax would not be so devastating, since it affects on one client at a time unless it is default file or wild-card config gets screwed. Yesterday, I managed to delete 8 hosts entries on the top of the hobbit-clients.cfg, and "HOST= of the 9th host entry. This caused checks for the 9th host entry got applied to all thre remaining 24 hosts, as if they are part of the default section (I have one at the bottom).
On 8/4/06, Henrik Stoerner <henrik at hswn.dk> wrote:
On Fri, Aug 04, 2006 at 10:40:12AM -0400, Gary B. wrote:
Is there a syntax checker for the hobbit-*.cfg configuration files (such as hobbit-clients.cfg)? I'm having an issue where some of the rules I set up are apparently being ignored, or otherwise not working as expected. I have a feeling it may be due to a syntax error, but I'm not sure.
The utilities that read the configuration file does complain if they find something they cannot understand. Look in the clientdata.log and page.log files (for hobbit-clients.cfg and hobbit-alerts.cfg, respectively).
There are also "--dump-config" options for these two utilities, which will dump the configuration as they understand it. And complain about any errors.
I'm also curious, how does Hobbit deal with syntax errors in the configuration files? Does it just skip over bad syntax, or stop completely when it encounters an error?
It tries to cope, ignoring the error and continuing with whatever bits of the config file it understands.
Regards, Henrik
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
That might get a little annoying if you have a large number of hosts to monitor, though. However, perhaps adding the ability to breakup a config such as hobbit-clients into multiple files could help.
just a thought, what about using a dir named 'client_config' holding individual config file for each client, a default file, plus some wild-card hosts as well. The benefit is obvious, the error in the syntax would not be so devastating, since it affects on one client at a time unless it is default file or wild-card config gets screwed. Yesterday, I managed to delete 8 hosts entries on the top of the hobbit-clients.cfg, and "HOST= of the 9th host entry. This caused checks for the 9th host entry got applied to all thre remaining 24 hosts, as if they are part of the default section (I have one at the bottom).
On 8/4/06, Henrik Stoerner <henrik at hswn.dk> wrote:
On Fri, Aug 04, 2006 at 10:40:12AM -0400, Gary B. wrote:
Is there a syntax checker for the hobbit-*.cfg configuration files (such as hobbit-clients.cfg)? I'm having an issue where some of the rules I set up are apparently being ignored, or otherwise not working as expected. I have a feeling it may be due to a syntax error, but I'm not sure.
The utilities that read the configuration file does complain if they find something they cannot understand. Look in the clientdata.log and page.log files (for hobbit-clients.cfg and hobbit-alerts.cfg, respectively).
There are also "--dump-config" options for these two utilities, which will dump the configuration as they understand it. And complain about any errors.
I'm also curious, how does Hobbit deal with syntax errors in the configuration files? Does it just skip over bad syntax, or stop completely when it encounters an error?
It tries to cope, ignoring the error and continuing with whatever bits of the config file it understands.
Regards, Henrik
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
why would it be annoying? To custom a client, you either insert a section to the hobbit-clients.cfg, or put such an insertion into a file named clientName.cfg under such a directory dedicated for client conf. The latter is less error-prone and less adverse impact when syntax error and inadvertent deletion/editing happens. I'd assume this is easier for the server code to parse as well.
On 8/4/06, Gary B. <gmbfly98 at gmail.com> wrote:
That might get a little annoying if you have a large number of hosts to monitor, though. However, perhaps adding the ability to breakup a config such as hobbit-clients into multiple files could help.
just a thought, what about using a dir named 'client_config' holding individual config file for each client, a default file, plus some wild-card hosts as well. The benefit is obvious, the error in the syntax would not be so devastating, since it affects on one client at a time unless it is default file or wild-card config gets screwed. Yesterday, I managed to delete 8 hosts entries on the top of the hobbit-clients.cfg, and "HOST= of the 9th host entry. This caused checks for the 9th host entry got applied to all thre remaining 24 hosts, as if they are part of the default section (I have one at the bottom).
On 8/4/06, Henrik Stoerner <henrik at hswn.dk> wrote:
On Fri, Aug 04, 2006 at 10:40:12AM -0400, Gary B. wrote:
Is there a syntax checker for the hobbit-*.cfg configuration files (such as hobbit-clients.cfg)? I'm having an issue where some of the rules I set up are apparently being ignored, or otherwise not
working
as expected. I have a feeling it may be due to a syntax error, but I'm not sure.
The utilities that read the configuration file does complain if they find something they cannot understand. Look in the clientdata.log and page.log files (for hobbit-clients.cfg and hobbit-alerts.cfg, respectively).
There are also "--dump-config" options for these two utilities, which will dump the configuration as they understand it. And complain about any errors.
I'm also curious, how does Hobbit deal with syntax errors in the configuration files? Does it just skip over bad syntax, or stop completely when it encounters an error?
It tries to cope, ignoring the error and continuing with whatever bits of the config file it understands.
Regards, Henrik
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
Oh, you meant in addition to the current way host tests are added.
why would it be annoying? To custom a client, you either insert a section to the hobbit-clients.cfg, or put such an insertion into a file named clientName.cfg under such a directory dedicated for client conf. The latter is less error-prone and less adverse impact when syntax error and inadvertent deletion/editing happens. I'd assume this is easier for the server code to parse as well.
On 8/4/06, Gary B. <gmbfly98 at gmail.com> wrote:
That might get a little annoying if you have a large number of hosts to monitor, though. However, perhaps adding the ability to breakup a config such as hobbit-clients into multiple files could help.
just a thought, what about using a dir named 'client_config' holding individual config file for each client, a default file, plus some wild-card hosts as well. The benefit is obvious, the error in the syntax would not be so devastating, since it affects on one client at a time unless it is default file or wild-card config gets screwed. Yesterday, I managed to delete 8 hosts entries on the top of the hobbit-clients.cfg, and "HOST= of the 9th host entry. This caused checks for the 9th host entry got applied to all thre remaining 24 hosts, as if they are part of the default section (I have one at the bottom).
On 8/4/06, Henrik Stoerner < henrik at hswn.dk> wrote:
On Fri, Aug 04, 2006 at 10:40:12AM -0400, Gary B. wrote:
Is there a syntax checker for the hobbit-*.cfg configuration files (such as hobbit-clients.cfg)? I'm having an issue where some of the rules I set up are apparently being ignored, or otherwise not
working
as expected. I have a feeling it may be due to a syntax error, but I'm not sure.
The utilities that read the configuration file does complain if they find something they cannot understand. Look in the clientdata.log and page.log files (for hobbit-clients.cfg and hobbit-alerts.cfg, respectively).
There are also "--dump-config" options for these two utilities, which will dump the configuration as they understand it. And complain about any errors.
I'm also curious, how does Hobbit deal with syntax errors in the configuration files? Does it just skip over bad syntax, or stop completely when it encounters an error?
It tries to cope, ignoring the error and continuing with whatever bits of the config file it understands.
Regards, Henrik
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
eh, not addition, replacement/alternate way.
On 8/4/06, Gary B. <gmbfly98 at gmail.com> wrote:
Oh, you meant in addition to the current way host tests are added.
why would it be annoying? To custom a client, you either insert a section to the hobbit-clients.cfg, or put such an insertion into a file named clientName.cfg under such a directory dedicated for client conf. The latter is less error-prone and less adverse impact when syntax error and inadvertent deletion/editing happens. I'd assume this is easier for the server code to parse as well.
On 8/4/06, Gary B. <gmbfly98 at gmail.com> wrote:
That might get a little annoying if you have a large number of hosts to monitor, though. However, perhaps adding the ability to breakup a config such as hobbit-clients into multiple files could help.
just a thought, what about using a dir named 'client_config' holding individual config file for each client, a default file, plus some wild-card hosts as well. The benefit is obvious, the error in the syntax would not be so devastating, since it affects on one client at a time unless it is default file or wild-card config gets screwed. Yesterday, I managed to delete 8 hosts entries on the top of the hobbit-clients.cfg, and "HOST= of the 9th host entry. This caused checks for the 9th host entry got applied to all thre remaining 24 hosts, as if they are part of the default section (I have one at the bottom).
On 8/4/06, Henrik Stoerner < henrik at hswn.dk> wrote:
On Fri, Aug 04, 2006 at 10:40:12AM -0400, Gary B. wrote:
Is there a syntax checker for the hobbit-*.cfg configuration
files
(such as hobbit-clients.cfg)? I'm having an issue where some of the rules I set up are apparently being ignored, or otherwise not working as expected. I have a feeling it may be due to a syntax error, but I'm not sure.
The utilities that read the configuration file does complain if they find something they cannot understand. Look in the clientdata.log and page.log files (for hobbit-clients.cfg and hobbit-alerts.cfg, respectively).
There are also "--dump-config" options for these two utilities, which will dump the configuration as they understand it. And complain about any errors.
I'm also curious, how does Hobbit deal with syntax errors in the configuration files? Does it just skip over bad syntax, or stop completely when it encounters an error?
It tries to cope, ignoring the error and continuing with whatever bits of the config file it understands.
Regards, Henrik
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
participants (3)
-
gmbfly98@gmail.com
-
henrik@hswn.dk
-
jjj863@gmail.com