
diagnosis-helper
Diagnosis Helper
What is it?
It is a python program aimed to help seasoned linux users help new ones. This program runs several diagnostic commands, and reads config files, and makes a single, easy to use html files that contains all the outputs.
Why?
Often, a newbie comes on forums, email, irc, etc, and asks for help fixing hardware or software. The folks need to know outputs of certain commands, like lspci, ifconfig, etc to name a few. Instead of going back and forth and frightening the user, this application gathers in-depth information.
How will it look like?
When it's finished, it'll contain a commandline as well as a GUI(pygtk) tool. Early Screenshots can be found here.
We need your help
If you can suggest commands and files which might help later diagnose problems, go ahead and post them at: WeNeedYourHelp
The Code
The List
The list of diagnostics are segregated from the actual application so that diagnostics can be added and removed on the fly. However, you must make sure to download this list from authorized sources, because it executes commands on your machine.
Components used
I've made it a point to allow this to run on a basic fresh install on ubuntu. I've written it on a debian machine, but there are no external dependencies, and root priveleges aren't required. The project and all components are pure python
Code is released under the Apache 2.0 (a.k.a do whatever the hell you want with it) license.
Peer review
I need the code to go through peer review. Please contact me if you are interested.
contribute
I welcome any contributions. Please email me your patches at anirudh @t anirudhsanjeev d0t org.
Project Information
- License: Apache License 2.0
- svn-based source control