Main > Free Download Search >

Free diagnostics software for linux

diagnostics

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 77
mod_diagnostics.c

mod_diagnostics.c


mod_diagnostics is a debugging and diagnostic tool for application developers - particularly filter modules. more>>
mod_diagnostics is a debugging and diagnostic tool for application developers - particularly filter modules.

mod_diagnostics.c can be inserted anywhere in the Apache filter chain, and logs traffic (buckets and brigades) passing through.

It is a purely passive watcher, and will never touch the traffic passing through.

Examples

Probably the best way to explain mod_diagnistics is by example.

Strange delays in some browsers

In an update to mod_xml, a new bug was introduced. It was not immediately obvious, but in some browsers the request would hang and then timeout. The effect was only observed when using the XSLT output filter with Xalan-C, and only happened with HTTP/1.1 browser, not with HTTP/1.0. Furthermore, hitting "cancel" before the timeout in an HTTP/1.1 browser would cause the page to display!
Inserting mod_diagnostics before and after the offending filter, the bug was immediately obvious. The module was simply failing to pass an EOS bucket down the chain. A trivial fix!

Obscure bug in a third-party library

A user of mod_proxy_html reported serious performance problems when parsing an 8Mb HTML file. He had profiled the problem, and found the entire processing time was in the final call to htmlParseChunk in libxml2.

I investigated this by inserting mod_diagnostics before and after mod_proxy_html, and running it with the largest HTML document I had available (the MySQL manual, about 2.6Mb). I was able to confirm that nothing was passed down the chain until the final call, so not only was it slow, but it had also broken Apache pipelining.

To refine the diagnosis, I added a flush in each call to the filter in mod_proxy_html. Now mod_diagnostics showed a small amount of data (under 1Kb) coming through in the first call to the filter, but nothing else until the end. Further investigation showed that the data stopped coming when the first HTML comment was encountered in the source.

At this point I ran it under gdb, looking for the comment handling. I found that it was failing to find the end of the comment. The problem was resolved only in the last call to htmlParseChunk, which didnt go through the buggy code. I disabled the buggy code, and found it was now working correctly, with approximately the same amount of input and output data in each call to the mod_proxy_html filter - so pipelining was now fixed. My correspondent reported total processing Time for his 8Mb file reduced from 30 minutes to 9 seconds (on five-year-old hardware).

The bug was reported to the libxml team, who have now fixed it.

<<less
Download (0.006MB)
Added: 2006-05-19 License: The Apache License Price:
1255 downloads
Bandwidth Meter and Diagnostics 1.1

Bandwidth Meter and Diagnostics 1.1


Bandwidth Meter and Diagnostics is a Firefox extension that will automatically check whether Internet connection is working.... more>>
Bandwidth Meter and Diagnostics is a Firefox extension that will automatically check whether Internet connection is working or not when a website can not be loaded, and a list of tools for network troubleshooting. Try to type a random domain name(e.g., qwqwqwq121212.com) to see what this means ...
This extension adds "Bandwidth Meter" to the Tools Menu. It performs the following tasks:
- Display your public IP address
- Display your public domain name
- Test download speed/bandwidth
- Test upload speed/bandwidth
This extension runs under any OS. If you use Windows, you could try our other Windows specific extension "Broadband Speed test and Diagnostics" that has extra features and can only run under Windows. We are creating this because we get many requests from non-windows users.
<<less
Download (0.012MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
2813 downloads
NDisc6 0.9.3

NDisc6 0.9.3


ndisc6 consists of two small command line tools (ndisc6 and rdisc6) that perform ICMPv6 Neighbor Discovery. more>>
ndisc6 consists of two small command line tools (ndisc6 and rdisc6) that perform ICMPv6 Neighbor Discovery and ICMPv6 Router Discovery respectively.
NDisc6 is primarily meant for IPv6 networking diagnostics or to detect rogue IPv6 nodes or routers on an Ethernet segment.
Enhancements:
- traceroute has been parallelized for faster execution, and handles IPv6 extension headers and more ICMPv6 errors, UDP-Lite probes.
- rdisc6 supports RFC4191 (router preference and specific routes) and RDNSS.
<<less
Download (0.021MB)
Added: 2007-08-09 License: GPL (GNU General Public License) Price:
811 downloads
Mila NetWhistler 2.10

Mila NetWhistler 2.10


Netwhistler auto-detects networks and presents them on graphical maps, which reflect up-to-the-minute device and host status. more>>
NetWhistler 2.6 is a easy to use Network monitoring software that offers integrated fault and performance management functionality.
Mila NetWhistler project auto-detects networks and presents them on graphical maps, which reflect up-to-the-minute device and host status. It includes powerful diagnostic tools including ping, main services (ftp, ssh, smtp, pop3, http) monitoring, portscan, email alerts, network discovery, SNMP tools (MIB browser and Trap Console for incoming SNMP traps from any SNMP-enabled device in the network ).
NetWhistler 2.6 can automatically scan a network in search of non-SNMP and SNMP-enabled devices that you want to manage in your network. Scanning parameters ( network address, network mask, SNMP community ) are fully configurable.
Once the discovery operation has been completed, the program displays a map of all devices along with basic information about them such as address, DNS name, MAC address and description. You can find or delete a node on the map, or change node properties. The map can be stored in a local file or in a MySQL database.
Enhancements:
- New features include a Web console and the ability to import and export the database.
- The firewall builder was removed.
- Custom ping, mac-detect, and snmp-results scripts were added.
- Custom node types were added.
- Some bugfixes were made.
<<less
Download (6.4MB)
Added: 2006-07-24 License: GPL (GNU General Public License) Price:
1412 downloads
BixData 2.7

BixData 2.7


BixData is a system monitoring tool that sends email notifications. more>>
BixData is a system monitoring tool. BixData monitors services (HTTP, ping, POP3, SMTP), performance, and processes. You can create critical notifications and get email alerts for HTTP, ping, CPU, memory, and even SMART diagnostics.
A graphical console for Linux and Windows supports real-time dynamic graphs. The runtime clients and server component are lightweight and easy to set up, and run on Linux and Windows.
Main features:
- Supports Linux and Windows
- Server monitoring, Email Notifications
- HTTP, ping, POP3, SMTP
- CPU Load
- Memory Usage
- Disk Performance
- SMART Hard Disk Drive Information
- Network Statistics
- Process Statistics
- Windows Performance Counters
- Real-Time Graphs
- System Information
- Configure Startup Services
- WMI
- Low Bandwith Usage
- Secure
Enhancements:
- This release adds MySQL database monitoring.
- It also supports adding your own custom scripts for monitoring and creating new reporting templates.
- There are minor desktop UI improvements.
- Important fixes and enhancements are included to improve stability in Agent and Server on Linux, Mac OS X, FreeBSD, and Windows.
<<less
Download (3.9MB)
Added: 2007-01-10 License: Free To Use But Restricted Price:
1098 downloads
midillo 0.0

midillo 0.0


midillo is a library and set of tools for MIDI files manipulation. more>>
midillo is a library and set of tools for MIDI files manipulation. At this point it consists of simple diagnostic dump of MIDI file, filter, that strips unwanted events and converter to SMF format 0 files so that the keyboard which is not as capable as computer would understand it.

For example, this is the command that will convert file to SMF0 format, strip events not understood and not used by the keyboard and put the file to the memory card:
bash-3.00$ midi2f0 midifile.mid

> | midifilter -f sysex,meta_unknown,meta_obsolete,meta_texts
> > /mnt/card/casio_md/midifile.mid

<<less
Download (0.32MB)
Added: 2006-08-14 License: MIT/X Consortium License Price:
1166 downloads
Debug::Phases 0.0.2

Debug::Phases 0.0.2


Debug::Phases is a Perl module to announce BEGIN and INIT phases to help locate problems. more>>
Debug::Phases is a Perl module to announce BEGIN and INIT phases to help locate problems.

SYNOPSIS

use Debug::Phases;

# Your code here


or:

> perl -MDebug::Phases your_script

This tiny module does nothing but announce the start of the BEGIN and INIT phases, recording how long the compilation (BEGIN phase) took. Its handy for tracking down whether particular problems are compile-time or run-time, and also for evaluating the time-cost for using other modules.

INTERFACE

None. It simply prints its information to STDERR.

DIAGNOSTICS

Compiling...

Your script is currently in its BEGIN phase

Compiling...%s seconds. Running...

Your script just finished its compile phase (in the indicated time) and is now executing.

<<less
Download (0.003MB)
Added: 2007-01-16 License: Perl Artistic License Price:
1011 downloads
SimSoup 0.3

SimSoup 0.3


SimSoup is a graphical artificial chemistry simulator. more>>
SimSoup is a graphical Artificial Chemistry simulator for Linux and Windows.
The program enables a Chemistry to be defined in terms of Molecule Types and the possible Interactions between them. A simulation run involves setting up a number of Molecules of various Molecule Types in a Reactor, and then allowing Interactions to take place over a period of time. Interactions taking place in the Reactor are shown on a graphical display.
The motivation for development of the program is to enable investigations into the behaviour of networks, particularly in relation to metabolism first theories of the origin of life, although the basic design of SimSoup supports modelling of any network in which interactions can take place between nodes.
Currently, SimSoup development has reached prototype stage.
Enhancements:
- A Chemistry including Molecule Types and Interaction Types
- A Reactor in which Interactions take place between Molecules
- Graphical views of the Chemistry and Reactor. Interactions taking place in the Reactor are displayed in real time
- Display of Simulation Statistics in real time. Statistics can be displayed in two formats:-
- Data Series Plots: These show the real-time behaviour of a range of variables that are monitored as the simulation runs. The Data Series to be displayed are selectable from a list
- Manhattan Plot: This shows the amount of variability in the composition of the material in the Reactor.
- Simulation Control facilities, including the ability to use Predefined Scenarios to control the operation of the simulation, and a facility enabling Action Requests to be setup to customise Predefined Scenarios or create user defined scenarios.
- A (partly hidden) System Monitor screen - mainly for diagnostic purposes
SimSoup has an object oriented design.The main benefit of this is that it allows concepts such as Molecule and Interaction Type to be represented as self contained units in the program. This makes understanding the code easier, and therefore improves maintainability of the code.
I use techniques such as inheritance and polymorphism sparingly, but they are used in the case of the Interaction Types listed above. All eight Interaction Types are variants derived from a base Interaction class. As a result of this approach, implementation of the six Interaction Types not yet completed should be relatively straightforward.
SimSoup is a cross platform C++ program for Linux and Windows. It has been compiled and linked using the Borland products Kylix 3 Open Edition (Linux) and C++ Builder 6 Personal (Windows). The KDE product KDevelop has been used for code navigation and editing. The code makes considerable use of the C++ Standard Template Library (STL). I believe that the benefits of using this library more than justify the effort required to learn the STL basics.
This source code distribution includes the Kylix code only. The cross platform code enables SimSoup to be compiled and linked using both Kylix and C++ Builder. If possible, a future distribution will include the cross platform code enabling out of the box compilation using C++ Builder on Windows as well as Kylix.
The user interface is relatively basic, but I have tried to make it as intuitive as possible. Its worth looking at Help | Quick Start for notes on editing Interaction Types in the Chemistry view.
Installation
Your system needs to have X installed. SimSoup runs on both KDE and Gnome, but also runs fine on lighter window managers such as WindowMaker.
Extract from the file SimSoup-0.1-i386-pc-linux-tar.gz to a directory of your choice. Now copy the file libborqt-6.9.0-qt2.3.so to a library directory on your system. On SuSE 8.1 the directory /usr/lib can be used.
If for some reason the above does not work, or you want to try SimSoup without copying the file to a system directory, then you can get started by copying the file libborqt-6.9.0-qt2.3.so to any directory of your choice (eg /home/chris/libs) and then typing the following at a bash prompt
LD_LIBRARY_PATH=/home/chris/libs
export LD_LIBRARY_PATH
You can now run SimSoup. Using the -ns command line option (./SimSoup -ns) will run the program without the startup message.
<<less
Download (4.5MB)
Added: 2006-04-23 License: Freely Distributable Price:
1279 downloads
KANOTIX LITE 2005-04 Final

KANOTIX LITE 2005-04 Final


KANOTIX is a Linux Live CD based on KNOPPIX technology using mostly pure Debian/sid. more>>
This is a Linux Live CD based on KNOPPIX technology using mostly pure Debian/sid.
Most tools follow the GNU GENERAL PUBLIC LICENSE. If you are in doubt, look at the specific docs.
Main features:
- Kernel 2.6.11.11 with many patches
- ACPI and DMA enabled by default (can be disabled with acpi=off and nodma respectively)
- i586 optimization - not for use with older CPUs!
- 128 MB RAM required, 256 MB RAM recommended
- Unionfs support (with unionfs cheat)
- AVM Fritz!Card DSL support
- Eagle USB DSL support
- KDE 3.4.1
- Captive 1.1.5
- OpenOffice 1.9.104
- ALSA 1.0.8
- GRUB boot loader for CD start - ideal for rescue in command line mode
- Memtest86+ - Advanced Memory Diagnostic Tool in the extra menu of the boot loader
Simply boot from CD and enjoy Linux. Some tools may request a root password. As none is set, you have to set one using "sudo passwd" or use "su" in konsole.
Whenever you execute something with root permissions, you should know what you are doing! For web surfing over LAN no root access is required. I am sure you can discover many things to do with it :)
Dont try to write to NTFS partitions using the standard NTFS driver included with the kernel, as its support for writing is very lacking - thus it could destroy the partition and the data in it.
There is a new Captive NTFS driver that does a better job at writing to NTFS, so use it instead. For FAT partitions you can enable write-access with the context menu (right mouse button).
You may not have the rights to modify Linux partitions, use the root mode in konsole if needed. Some links are not working in the menu - that is not my fault - the packages from Debian/sid are very new and may have some little bugs, but you can always use new releases.
<<less
Download (551MB)
Added: 2006-01-01 License: GPL (GNU General Public License) Price:
1392 downloads
CAN Abstraction Layer 0.1.6

CAN Abstraction Layer 0.1.6


The CAN Abstraction Layer (CANAL) provides a single interface for programs to use different CAN drivers. more>>
The CAN Abstraction Layer (CANAL) provides a single interface for programs to use different CAN drivers.
It consists of a CANAL daemon that handles client and driver communication, a canalLogger that logs messages in a window, and a simple diagnostic application. C++ clases and DLL/DL interfaces are provided.
Enhancements:
- The configuration readings for CanalWorks were upgraded.
- A GUID ordering problem in canald was fixed.
- A problem with clear message list switch in CanalWorks was fixed.
- A problem in which Linux version Level I received a thread with an invalid count returned for DataAvailable was fixed.
<<less
Download (2.3MB)
Added: 2005-10-11 License: LGPL (GNU Lesser General Public License) Price:
1474 downloads
Mbedthis AppWeb 2.2.2

Mbedthis AppWeb 2.2.2


Mbedthis AppWeb is the leading web server technology for embedding in devices and applications. more>>
Mbedthis AppWeb is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind.
It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript and Embedded Server Pages, AppWeb is in a league of its own when compared with other embedded web servers.
AppWeb is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb consumes a fraction of the resources that other servers require.
It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
Top Uses for AppWeb
- Embedded Device Management
- Personal Web Servers
- Web enabling Enterprise Applications
- Create a CD of your web site including a local web server
- Diagnostic web based user interfaces for Applications
- Create offline web applications
Enhancements:
- This release migrates the development release to a stable designation.
- Major features over the previous 2.0.5 stable release include: upgraded support for the latest PHP, MatrixSSL, and OpenSSL; a native Debian/Ubuntu package; and FSH conformance.
- Builds have been optimized to be twice as fast. 64-bit support has been improved. configure is more flexible.
- There are fixes for ranged requests, single threaded operation, and putHandler.
- The build system has been reworked.
<<less
Download (4.8MB)
Added: 2007-05-25 License: Other/Proprietary License with Source Price:
889 downloads
Test::Tech 0.26

Test::Tech 0.26


Test::Tech is a Perl module that adds skip_tests and test data structures capabilities to the Test module. more>>
Test::Tech is a Perl module that adds skip_tests and test data structures capabilities to the "Test" module.

SYNOPSIS

#######
# Procedural (subroutine) Interface
#
# (use for &Test::plan, &Test::ok, &Test::skip drop in)
#
use Test::Tech qw(demo finish is_skip ok ok_sub plan skip skip_sub
skip_tests stringify tech_config);

demo($quoted_expression, @expression);

(@stats) = finish( );
$num_passed = finish( );

$skip_on = is_skip( );
($skip_on, $skip_diag) = is_skip( );

$test_ok = ok($actual_results, $expected_results, [@options]);
$test_ok = ok($actual_results, $expected_results, $diagnostic, [@options]);
$test_ok = ok($actual_results, $expected_results, $diagnostic, $test_name, [@options]);

$test_ok = ok_sub(⊂routine, $actual_results, $expected_results, [@options]);
$test_ok = ok_sub(⊂routine, $actual_results, $expected_results, $diagnostic, [@options]);
$test_ok = ok_sub(⊂routine, $actual_results, $expected_results, $diagnostic, $test_name, [@options]);

$success = plan(@args);

$test_ok = skip($skip_test, $actual_results, $expected_results, [@options]);
$test_ok = skip($skip_test, $actual_results, $expected_results, $diagnostic, [@options]);
$test_ok = skip($skip_test, $actual_results, $expected_results, $diagnostic, $test_name, [@options]);

$test_ok = skip_sub(⊂routine, $skip_test, $actual_results, $expected_results, [@options]);
$test_ok = skip_sub(⊂routine, $skip_test, $actual_results, $expected_results, $diagnostic, [@options]);
$test_ok = skip_sub(⊂routine, $skip_test, $actual_results, $expected_results, $diagnostic, $test_name, [@options]);

$skip_on = skip_tests( $on_off, $skip_diagnostic);
$skip_on = skip_tests( $on_off );
$skip_on = skip_tests( );

$string = stringify($var, @options); # imported from Data::Secs2

$new_value = tech_config( $key, $old_value);

#####
# Object Interface
#
$tech = new Test::Tech;

$tech->demo($quoted_expression, @expression)

(@stats) = $tech->finish( );
$num_passed = $tech->finish( );

$skip_on = $tech->is_skip( );
($skip_on, $skip_diag) = $tech->is_skip( );

$test_ok = $tech->ok($actual_results, $expected_results, [@options]);
$test_ok = $tech->ok($actual_results, $expected_results, $diagnostic, [@options]);
$test_ok = $tech->ok($actual_results, $expected_results, $diagnostic, $test_name, [@options]);

$test_ok = $tech->ok_sub(⊂routine, $actual_results, $expected_results, [@options]);
$test_ok = $tech->ok_sub(⊂routine, $actual_results, $expected_results, $diagnostic, [@options]);
$test_ok = $tech->ok_sub(⊂routine, $actual_results, $expected_results, $diagnostic, $test_name, [@options]);

$success = $tech->plan(@args);

$test_ok = $tech->skip($skip_test, $actual_results, $expected_results, [@options]);
$test_ok = $tech->skip($skip_test, $actual_results, $expected_results, $diagnostic, [@options]);
$test_ok = $tech->skip($skip_test, $actual_results, $expected_results, $diagnostic, $test_name, [@options]);

$test_ok = $tech->skip_sub(⊂routine, $skip_test, $actual_results, $expected_results, [@options]);
$test_ok = $tech->skip_sub(⊂routine, $skip_test, $actual_results, $expected_results, $diagnostic, [@options]);
$test_ok = $tech->skip_sub(⊂routine, $skip_test, $actual_results, $expected_results, $diagnostic, $test_name, [@options]);

$state = $tech->skip_tests( );
$state = $tech->skip_tests( $on_off );

$state = skip_tests( $on_off, $skip_diagnostic );

$string = $tech->stringify($var, @options); # imported from Data::Secs2

$new_value = $tech->tech_config($key, $old_value);

Generally, if a subroutine will process a list of options, @options, that subroutine will also process an array reference, @options, [@options], or hash reference, %options, {@options}. If a subroutine will process an array reference, @options, [@options], that subroutine will also process a hash reference, %options, {@options}. See the description for a subroutine for details and exceptions.

<<less
Download (0.091MB)
Added: 2007-02-15 License: Perl Artistic License Price:
981 downloads
SQLyog Free Edition 5.18

SQLyog Free Edition 5.18


SQLyog is an easy to use tool that lets you manage your MySQL database anywhere in the world. more>>
SQLyog is an easy to use tool that lets you manage your MySQL database anywhere in the world. SQLyog is a tool that allows you manage MySQL database.
Main features:
Developer / User Productivity
- HTML Schema Documentation
- Shortcuts to quickly generate SQL statements and paste object names
- Learn MySQL by looking at the SQL generated by SQLyog
- Multi-tab Query Editor and Result-set Editor
- Multiple Query Execution
- Multi-threaded Query execution with option to stop long running queries
- SQL Templates
- Excel-style grid interface to view/update resultsets
- Multi-format Blob editor
- View data in Grid/Text Mode
- ResultSet/Data Export to CSV/XML/HTML
- Full Support from 3.23.38 to the latest 5.x
- Support for all MySQL table handlers
- Excel friendly resultsets/table-data export to clipboard/file
- Dialogless table and resultset editor
DBA Productivity
- Restoring / Importing large SQL dumps
- MySQL 5.x objects support
- User Management
- Managing hosted MySQL
- Connection Manager
- Index Management
- Relationship/Foreign Key Manager
- Reorder Columns
- Copy objects to another Host with single click
- Table diagnostics
- Flush Tools
- Object Browser
- Creating/dropping database
- Optimized for managing Hosted MySQL
- Profiling
- Multiple database connections
Technology
- Turbo Speed MySQL Management. Uses native MySQL C API - the fastest way to communicate with MySQL server
- 100% keyboard friendly
- Small compact binary
- Minimal use of Registry - easy migration of User Preferences by dragging and dropping config files.
- Non-cluttered look and feel, ability to show/hide panes
<<less
Download (0.96MB)
Added: 2006-10-17 License: Freeware Price:
5721 downloads
openTimetool 2.2

openTimetool 2.2


openTimetool is a Web-based, sector-independent project time recording tool for service provision companies such as agencies. more>>
openTimetool project is a Web-based, sector-independent project time recording tool for service provision companies such as agencies and IT support firms. Its also ideal for publishing houses and editorial offices, consultancy firms, training companies, and freelance workers.
Enhancements:
- The code has been completely revised for PHP5 compatibility.
- The original PHP4/PHP5 PEAR components are used for database access.
- Auto-logout time can now be configured in config.php (including the ability to override the php.ini setting).
- phpinfo.php is now part of the package for diagnostic reasons.
- Invisible non-UTF8-chracters in navigator.tpl were eliminated since they caused a translation problem due to a bug in PHP 5.2.1 in preg_replace.
- Minor bugs were fixed.
<<less
Download (2.0MB)
Added: 2007-04-12 License: GPL (GNU General Public License) Price:
927 downloads
Video::OpenQuicktime 1.02

Video::OpenQuicktime 1.02


Video::OpenQuicktime is an interface to the OpenQuicktime library. more>>
Video::OpenQuicktime is an interface to the OpenQuicktime library.

SYNOPSIS

use Video::OpenQuicktime;

my $qt = Video::OpenQuicktime->new(file=>"sample.mov");
$qt->get_video_height;
$qt->get_audio_compression;
$qt->get_audio_samplerate;

From the OpenQuicktime site, http://www.openquicktime.org:

"OpenQuicktime aims to be a portable library for handling Apples QuickTime(TM) popular media files on Unix-like environments. It is aim is to provide encoding, authoring and editing support as well as video playback."

OpenQuicktime is currently able to decode as well as encode video and audio streams. The Video::OpenQuicktime library currently only supports extracting diagnostic information from Quicktime files, such as video dimensions, codecs used, and play length.

I would like to add support for video and audio demux at some point, but dont have the time to develop it right now. Given sufficient user interest or free time, Ill do it. Patches are also welcome in case anyone else wants to help me out, see the contact information below.

<<less
Download (0.097MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1197 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5