[prev in list] [next in list] [prev in thread] [next in thread] 

List:       netsaint-devel
Subject:    [netsaint-devel] Need beta testers for nsctl
From:       James FitzGibbon <james () ehlo ! com>
Date:       2001-02-18 1:56:29
[Download RAW message or body]

I'm developing nsctl (NetSaint Control), a command line application to
inject commands into the netsaint command file.  I've found myself many a
time performing maintainance without the benefit of a graphical browser and
thus forced to manoever through the Netsaint interface using lynx to disable
host notifications.

Not fun. 

Thus was born the idea for nsctl, which (it is hoped) will present a
flexible interpreter to the user and generate properly-formatted external
command strings to pass to NetSaint.

The general idea is that you'll be able to type in commands like this:

> stop all notifications www-01

And nsctl will append to the external command file this:

[982461112] DISABLE_HOST_NOTIFICATIONS;www-01
[982461112] DISABLE_HOST_SVC_NOTIFICATIONS;www-01

The parser is written using Lex and Yacc, so keeping up with new commands or
adding alternate ways to manipulate commands should be pretty easy.  Right
now the only implemented verb is "verbatim" which just writes it's argument
to the external command file.  I am going to expand the grammer soon, but I
would like a few people who can do compilation and feedback tests while I am
doing this.

Anyone interested in testing the tool should contact me at james@ehlo.com. 
I will have a version with the basic grammer implemente ready by the end of
the weekend.  Hopefully there are enough interested people to ensure that
the grammer evolves out of the needs of the Netsaint community and not just
me.  8-)

Thanks.

-- 
j.

_______________________________________________
Netsaint-devel mailing list
Netsaint-devel@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/netsaint-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic