Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SysAdmin Diagnostic Toolkit

A command-line automation and troubleshooting tool written in Java, designed to optimize repetitive day-to-day tasks for IT Administrators and Helpdesk Support specialists. It provides rapid local network diagnostics, host configuration fetching, and automated system resource alerts.

🚀 Key Features & Use Cases

  • Automated ICMP Connection Tester (Ping): Fast check for local or external host connectivity with automated OS detection (Windows/Linux) and response status analysis. Ideal for diagnosing "no internet" tickets.
  • Network Interface & IP Fetcher: Programmatically extracts hardware (MAC) addresses and active IPv4 configurations across all active local network interfaces, mimicking advanced ipconfig deployments.
  • Storage & Volume Monitor: Scans system partitions, calculates remaining space in gigabytes, and triggers automated administrative warnings if disk utilization exceeds the critical threshold of 90%.

🛠️ Tech Stack & Concepts

  • Language: Java 17+ (Core Network & File APIs)
  • System Integration: ProcessBuilder API for executing non-blocking, operating-system-level commands.
  • Networking Library: java.net.* (NetworkInterface, InetAddress) for low-level socket and hardware analysis.

📸 Demonstration

Below is a demonstration of the interactive terminal console in action:

System Main Menu and Module Output
(Note: Infrastructure identification data such as hardware physical addresses has been obfuscated in accordance with Standard Corporate Information Security Practices).


💻 Installation & Execution

Prerequisites

  • Java Development Kit (JDK) 17 or higher installed.

Running the App

  1. Clone the repository:
    git clone https://github.com/fenix544/IT-Admin-Toolkit
  2. Navigate to the project directory:
     cd IT-Admin-Toolkit
  3. Compile the project with maven:
    mvn clean package
  4. Execute the JAR file:
    java -jar target/IT-Admin-Toolkit-1.0-SNAPSHOT.jar

📈 Future Roadmap

  • Integration with local CSV log generation for historical tracking of machine uptime.
  • Automated Active Directory user connectivity ping verification utility.
  • Temporary folder (C:\Windows\Temp) automated caching cleaner.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages