mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-02-12 11:01:52 +00:00
Improved debug documentation.
This commit is contained in:
parent
4d5ec6cac1
commit
2f34b7e83b
1 changed files with 41 additions and 2 deletions
|
@ -92,14 +92,53 @@ In general the problem is that you are running two MeshCentral instances at the
|
||||||
|
|
||||||
### Running Meshcentral server in debug mode
|
### Running Meshcentral server in debug mode
|
||||||
|
|
||||||
|
Debug more will cause MeshCentral to output a lot of debug messages to the console. To display all debug messages, run MeshCentral like this:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
node node_modules/meshcentral --debug
|
node node_modules/meshcentral --debug
|
||||||
```
|
```
|
||||||
|
|
||||||
|
A more practical way to run the debug command it to specify what messages you want printed out using a comma seperated list, for example:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
node node_modules/meshcentral --debug web,amt,mps
|
||||||
|
```
|
||||||
|
|
||||||
|
Here is the list of all debug options:
|
||||||
|
|
||||||
|
```
|
||||||
|
cookie - Cookie encoder
|
||||||
|
dispatch - Message Dispatcher
|
||||||
|
main - Main Server Messages
|
||||||
|
peer - MeshCentral Server Peering
|
||||||
|
agent - MeshAgent traffic
|
||||||
|
agentupdate - MeshAgent update
|
||||||
|
cert - Server Certificate
|
||||||
|
db - Server Database
|
||||||
|
email - Email/SMS/Push Traffic
|
||||||
|
web - Web Server
|
||||||
|
webrequest - Web Server Requests
|
||||||
|
relay - Web Socket Relay
|
||||||
|
httpheaders - Web Server HTTP Headers
|
||||||
|
authlog - User Authentication Log
|
||||||
|
amt - Intel AMT
|
||||||
|
webrelay - Connection Relay
|
||||||
|
mps - CIRA Server
|
||||||
|
mpscmd - CIRA Server Commands
|
||||||
|
```
|
||||||
|
|
||||||
|
You can also specify the `debug` option in the config.json file in the `settings` section. For example:
|
||||||
|
|
||||||
|
```
|
||||||
|
"settings": {
|
||||||
|
"debug": "web,amt,mps"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
### Enabling trace in your browser Dev Tools
|
### Enabling trace in your browser Dev Tools
|
||||||
|
|
||||||
`Trace=1` as a parameter in chrome dev tools for debugging
|
You can enable browser console tracing by adding `trace=1` as a parameter to the URL of the MeshCentral main web page. For example `https://myserver.com/?trace=1`. Once present, open the browser's console window to see all web client tracing messages.
|
||||||
|
|
||||||
|
|
||||||
To log all database queries, change log_statement in /etc/postgresql/13/main/postgresql.conf
|
To log all database queries, change log_statement in /etc/postgresql/13/main/postgresql.conf
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue