1.9 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	Objective
To streamline troubleshooting of remote Internet-in-a-Box (IIAB) installations, we bundle up common machine/software diagnostics, all together in 1 human-readable small file, that can be easily circulated online AND offline.
The pastebinit command can then be used to auto-upload this file, creating a short URL that makes it easier to pass around.
But first off, the file is compiled by harvesting 1 + 6 kinds of things:
- 
Filename Header + Git Hashes + Raspberry Pi Model + OS 
- 
Files specially requested (if you run sudo iiab-diagnostics PATH/FILE1 PATH/FILE2)
- 
Regular Files 
- 
Content of Directories (1-level deep) 
- 
Output of Commands 
- 
Firewall Rules 
- 
Log Files (last 100 lines of each) 
Usage
- 
Run it as follows: iiab-diagnosticsBetter yet, for more complete results, run it as root: sudo iiab-diagnosticsTo bundle in yet more files, run: sudo iiab-diagnostics PATH/FILE1 PATH/FILE2 ...( All diagnostics will be bundled up into a single human-readable file, placed in: /etc/iiab/diag/ ) 
- 
Make sure you're online, as you will be prompted to auto-publish your newly-compiled diagnostics file to a web pastebin. Or, you can later/manually upload it using the pastebinitcommand:pastebinit < /etc/iiab/diag/NEW-FILE-NAMEEither way, this will generate an actual web link (URL). 
- 
Post this link (URL) to a "New issue" at https://github.com/iiab/iiab/issues Include a description of the symptoms, and how to reproduce the problem. 
- 
If you don't understand Step 3, email everything to bugs@iiab.io instead. 
Source Code
Please look over the bottom of iiab-diagnostics (lines 100-198 especially) to learn more about which common IIAB files and commands make this rapid troubleshooting possible.