====== Monitoring ====== Synchronet monitoring methods and utilities. {{indexmenu>.|tsort msort}} ===== UNIX ===== It can often be helpful to monitor Synchronet's TCP/IP socket and thread utilization. On Unix-like operating systems, you can do this by combining the use of included tools like ''watch'', ''netstat'', ''grep'', ''pidof'', and ''top''. ==== Sockets ==== $ watch 'netstat -nap | grep /sbbs' ==== Threads ==== === Using Top === $ top -o -COMMAND -H -p "$(pidof sbbs)" === Using htop === $ htop -p "$(pidof sbbs)" To include the Synchronet thread names in the ''htop'' output, make sure the "Show custom thread names" Setup option is enabled: Setup Display options Meters [x] Tree view Display options [ ] Shadow other users' processes Colors [x] Hide kernel threads Columns [x] Hide userland threads [ ] Display threads in a different color [x] Show custom thread names [ ] Highlight program "basename" [x] Highlight large numbers in memory counters [x] Leave a margin around header [ ] Detailed CPU time (System/IO-Wait/Hard-IRQ/Soft-IRQ/Steal/Guest) [ ] Count CPUs from 0 instead of 1 [x] Update process names on every refresh ===== Windows ===== On Windows, you can monitor Synchronet's TCP/IP socket and thread utilization using the [[wp>Task Manager (Windows)]] and utilities like [[https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer|Process Explorer]], [[https://docs.microsoft.com/en-us/sysinternals/downloads/pslist|pslist]] and [[https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview|TCPView]]. Windows comes with a version of ''netstat'' as well. ===== See Also ===== * [[util:node|Node Monitor/Control Utility]] {{tag>monitor}}