Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Monitor Tool

Advanced system monitoring and information tool for Kali Linux and Termux.

Features

  • 🔍 System Information: Hostname, OS, architecture, kernel version
  • 🌐 Network Info: IP addresses, network interfaces, wireless adapters
  • 📊 Process Monitoring: Active processes, resource usage
  • 💾 Disk Usage: Filesystem utilization
  • 🧠 Memory Info: RAM usage statistics
  • 👥 User Sessions: Active users and sessions
  • CPU Details: Load average, cores, CPU usage
  • 📶 Wireless Interfaces: WiFi adapter information (iwconfig, iw dev)
  • 🔌 Active Connections: Network connections (ss/netstat)
  • 🔧 Services: Running system services (systemctl)
  • 📝 System Logs: Authentication logs and system events
  • 💿 I/O Stats: Disk I/O statistics
  • 📊 Real-Time Monitoring: Live system statistics
  • 📄 Full Reports: Export in JSON or text format

Requirements

  • Python 3.x
  • Compatible with:
    • Kali Linux (Full features)
    • Windows (Full features except some Linux-specific commands)
    • Termux (Android)
    • Debian/Ubuntu and other Linux distros

Linux Installation (Kali Linux)

sudo apt install bluez bluez-tools hcitool

Windows

No additional installation required - uses native Windows commands.

Installation

cd Xmonitor
chmod +x system_monitor.py  # Linux only
chmod +x system_monitor_gui.py  # Linux only

Usage

Run the tool (Base version):

python3 system_monitor.py

Run the colorful GUI (Recommended):

python3 system_monitor_gui.py

Run with root privileges (Linux only):

sudo python3 system_monitor_gui.py

Menu Options

  1. System Information
  2. Network Information
  3. Active Processes
  4. Disk Usage
  5. Memory Usage
  6. User Sessions
  7. Detailed CPU Info
  8. Wireless Interfaces
  9. Active Connections
  10. Running Services
  11. System Logs
  12. I/O Statistics
  13. Full Report (JSON)
  14. Full Report (Text)
  15. Real-Time Monitoring
  16. Exit

Real-Time Monitoring

Option 15 provides live monitoring of:

  • Memory usage
  • CPU usage (top 10 processes)
  • Disk usage
  • Updates every 2 seconds
  • Press CTRL+C to stop

Reports

The tool can generate comprehensive reports:

  • JSON format: Structured data for programmatic analysis
  • Text format: Human-readable report
  • Reports are saved with timestamp: report_YYYYMMDD_HHMMSS.json/txt

Use Cases

  • System administration
  • Performance monitoring
  • Security auditing
  • Network troubleshooting
  • Resource analysis
  • System health checks

Compatibility

  • ✅ Kali Linux
  • ✅ Debian/Ubuntu-based systems
  • ✅ Termux (Android)
  • ✅ Other Linux distributions

Security Note

This tool is for personal use on your own devices only. Always ensure proper authorization before monitoring systems.

License

See LICENSE file for details.

Contributing

Contributions welcome! Please follow best practices for Python development.


Disclaimer: This tool is intended for educational and authorized testing purposes only.

About

xmonitor

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages