|
Release 0.6.4 - April 2006
NodeBrain User Guide April, 2006 The Boeing Company, P.O. Box 3707, Seattle, WA 98124, USA
Release 0.6.4
Author: Ed Trettevik <eat@nodebrain.org>
Copyright © 2003, 2004, 2005, 2006 The Boeing Company
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section titled GNU Free Documentation License preceding the index at the end of this document.
NodeBrain™ is a trademark of The Boeing Company. All other trademarks and registered trademarks referenced in this document are the trademarks of their respective owners.
Software License
Copyright © 1998-2006 The Boeing Company Ed Trettevik <eat@nodebrain.org>
NodeBrain is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Preface
The NodeBrain language and interpreter were originally developed by The Boeing Company in 1998 for Unix and Linux system monitoring. It started as an informal development project targeted first at non-critical lab and test systems, environments where a need for monitoring existed but where it was difficult to justify the expense of commercial monitoring products. In this application, the NodeBrain interpreter was the decision making component of a kit that included Perl scripts for state probes and condition response actions.
In 2000, NodeBrain was used in a second experimental Boeing application, this time for enterprise wide security event correlation to augment the functionality of commercial intrusion detection products. This application stretched the capabilities of NodeBrain, requiring several enhancements to handle the higher volume and poor quality of events found in intrusion detection at that time.
In September of 2002, the Boeing Intellectual Property Council approved the release of NodeBrain source code to an open source project. This decision was based on a desire to contribute to the open source community and tap into the energy of this community to evolve NodeBrain further.
The NodeBrain program, nb, was released as a “working prototype” (version 0.5) in February 2003 under the GNU General Public License. NodeBrain development is now managed as an open source project on SourceForge.net.
In March 2004, a second prototype (version 0.6) was released with an Expert Skill Module API that enables programmers to extend NodeBrain functionality without modification to nb. This was done in response to a request, but also because it is a convenient feature for extensions that address Boeing specific requirements that are not appropriate for release to the open source project. The API was refined a bit through June of 2005 with the 0.6.1 and 0.6.2 releases. In January 2006, version 0.6.4 was released with a “servant” feature providing a simple interface for scripting languages via STDIN, STDOUT and STDERR.
See www.nodebrain.org for more information and the latest update to this document.
Documents:
NodeBrain User Guide NodeBrain Tutorial NodeBrain Language Reference NodeBrain Module Reference NodeBrain API Reference
Copyright © 2003-2006 The Boeing Company |