SMB Traffic Analyzer 1.2.4 supports multiple databases and delivers webSMBTA
If you don’t have a clue what you are reading here, this article is about the SMB Traffic Analyzer project, check it’s homepage for more information about it.
The development team is proud to announce the release of version 1.2.4 of SMB Traffic Analyzer. With a much longer development cycle than usual, we took the time to do real ground work on SMBTA, and reworked the whole database handling. As a result, SMBTA will from now on access it’s databases via libDBI, a generic database layer. Via libDBI, SMBTA is potientially able to run with sqlite, MySQL, and postgresql as database backend. Since both, smbtad and smbtatools have been rewritten to use the libDBI layer, smbtaquery can know run completely independent from smbtad, as it uses libDBI directly to access the database (bso#8065). We have tried hard to crash smbtad in test suites since we made the move to libDBI, and moved several tens of terabyte over samba shares without getting smbtad to fall (we are currently using postgresql as database). We strongly believe, since smbtad does not have to function as a network gateway to the database for the clients any more, the move to libDBI will make SMB Traffic Analyzer much more stable. SMB Traffic Analyzer 1.2.4 provides an upgrade path if the user wants to use the sqlite database that has been created with SMBTA version <= 1.2.3.
Furthermore, SMB Traffic Analyzer 1.2.4 debuts Benjamin Brunner’s work on webSMBTA, a web interface to all functions of the smbtaquery program. It is a modern, rails3 based, intuitive interface, that reduces object selection to a few mouse clicks,
and makes running statistic functions on the objects a breeze. webSMBTA automatically retrieves all the objects known in your Samba network, and displays them in a way that gives an idea of the network structure. Out of these lists, you click the object you want to run a function on, and get a descriptive dialog for the function’s options. The output of functions is HTML rendered, and attached to the webSMBTA main page. Our ground work on XML in smbtaquery finally pays off, as webSMBTA is consuming HTML output of smbtaquery directly. Once a function has been chosen, it can easily be re-run by clicking it’s reload button, or removed from the page.
We have added a new chapter for the documentation on webSMBTA, as well as to the libDBI change.
All of smbtatools can now use a single configuration file, serving all of them (bso#8097). The “top” function of smbtaquery can now operate descending as well as ascending. (bso#8095).
You can download SMB Traffic Analyzer from the download page. Please be aware that currently binary packages of smbtatools 1.2.4 do not contain the code for webSMBTA, as webSMBTA is in Beta, has not yet been employed with Apache, and is not ready for being packaged. Of course, the 1.2.4 source tarball of smbtatools does contain the webSMBTA sources. Nevertheless, you can find a README file in the smbtatools tarball, describing how to run the webinterface by using the internal rails webserver. For more information on SMB Traffic Analyzer, check it’s homepage.