To conclude our SysAdmin Week series, we thought of sharing 10 of the best free tools / packages for troubleshooting system issues – one of the biggest headaches. Windows is packed full of system tools, and many of them are in the Administrative Tools folder. The tools here are more powerful and complex, so they’re. Useful security tools/utilities for System administrators. HotFix Control - Tells you what hotfixes and service pack you have applied, neat utility.
Linux Monitoring Tools for Sys. Admins. Last Modified: 2. Jul 2. 01. 6. Linux Monitoring Categories. It’s hard work monitoring and debugging Linux performance problems, but it’s easier with the right tools at the right time. Here’s the most comprehensive list of Linux Monitoring Tools on the Internet: Command Line Tools. Top. This is a small tool which is pre- installed on many unix systems.
When you want an overview of all the processes or threads running in the system: top is a good tool. Order processes on different criteria – the default of which is CPU. Htop is essentially an enhanced version of top.
It also shows resource consumption by all processes. It will also highlight resources that have reached a critical load. Apachetop monitors the overall performance of your apache webserver.
Here's our top 10 free Windows Server management tools for. TCP/IP addresses of the remote system you want to boot up. Viewfinity Local Admin. Whether you’re using Windows 7, Windows 8, or an older version of Windows, Windows contains a variety of system utilities that are well-hidden. Compilation of 40 must have system admin tools for system administrator or power users to fight those nightmarish situations and save lives! Top Network Administrator Tools. Any program sending packets in or out of your system, a sniffer will capture its progress and display it in a report.
It displays current number of reads, writes and the overall number of requests processed. It gives you a live look into the database and what queries it. It can also help you experiment with power management settings to achieve the most efficient settings for your server. You switch tabs with the tab key. I/O usage information and gives you a top- like interface to that. It displays columns on read and write and each row represents a process. It also displays the percentage of time the process spent while swapping in and while waiting on I/O.
Desktop Monitoringntopng is the next generation of ntop and the tool provides a graphical user interface via the browser for network monitoring. It can do stuff such as: geolocate hosts, get network traffic and show ip traffic distribution and analyze it.
It can be handy for answering questions such as . It also supports customizable text output and a machine- friendly mode to support further analysis. Bandwidth. D tracks usage of TCP/IP network subnets and visualises that in the browser by building a html page with graphs in png. There is a database driven system that supports searching, filtering, multiple sensors and custom reports. Ether. Ape displays network traffic graphically, the more talkative the bigger the node. It either captures live traffic or can read it from a tcpdump. The displayed can also be refined using a network filter with pcap syntax.
It can also be used to diagnose Ethernet devices and get more statistics from the devices. Net. Hogs breaks down network traffic per protocol or per subnet. It then groups by process.
It typically collects every five minutes and then generates a html page. It also has the capability of sending warning emails. Bmon monitors and helps you debug networks. It captures network related statistics and presents it in human friendly way.
You can also interact with bmon through curses or through scripting. Traceroute is a built- in tool for displaying the route and measuring the delay of packets across a network. IPTState allows you to watch where traffic that crosses your iptables is going and then sort that by different criteria as you please. The tool also allows you to delete states from the table. Darkstat captures network traffic and calculates statistics about usage. The reports are served over a simple HTTP server and gives you a nice graphical user interface of the graphs.
Stat is a network traffic monitor that uses statistics provided by the kernel which ensures light use of system resources. The gathered statistics persists through system reboots. It has color options for the artistic sysadmins. Netstat is a built- in tool that displays TCP network connections, routing tables and a number of network interfaces. The ss command is capable of showing more information than netstat and is actually faster. If you want a summary statistics you can use the command ss - s.
Nmap allows you to scan your server for open ports or detect which OS is being used. But you could also use this for SQL injection vulnerabilities, network discovery and other means related to penetration testing. MTR combines the functionality of traceroute and the ping tool into a single network diagnostic tool. When using the tool it will limit the number hops individual packets has to travel while also listening to their expiry. It then repeats this every second.
You can also save the this data for further analysis. Justniffer is a tcp packet sniffer. You can choose whether you would like to collect low- level data or high- level data with this sniffer.
It also allows you to generate logs in customizable way. You could for instance mimic the access log that apache has. Infrastructure Monitoring.
Server Density. Our server monitoring tool! It has a web interface that allows you to set alerts and view graphs for all system and network metrics.
You can also set up monitoring of websites whether they are up or down. Server Density allows you to set permissions for users and you can extend your monitoring with our plugin infrastructure or api. The service already supports Nagios plugins. Open. NMS has four main functional areas: event management and notifications; discovery and provisioning; service monitoring and data collection.
It also allows notifications to alarm you once a threshold is reached. Sys. Usage itself can be run from a centralized place where all the collected statistics are also being stored. It has a web interface where you can view all the stats.
It also has a plugin framework so you can make it collect specific metrics that is important to you. You can access graph data through either a web interface or a GUI. Good for monitoring large systems. This tool is both a system monitor and task manager. You can view server metrics from several machines through the worksheet and if a process needs to be killed or if you need to start a process it can be done within KDE system guard. Munin is both a network and a system monitoring tool which offers alerts for when metrics go beyond a given threshold. It uses RRDtool to create the graphs and it has web interface to display these graphs.
Its emphasis is on plug and play capabilities with a number of plugins available. Nagios is system and network monitoring tool that helps you monitor monitor your many servers. It has support for alerting for when things go wrong. It also has many plugins written for the platform.
Zenoss provides a web interface that allows you to monitor all system and network metrics. Moreover it discovers network resources and changes in network configurations. It has alerts for you to take action on and it supports the Nagios plugins.(And one for luck!) Cacti is network graphing solution that uses the RRDtool data storage.
It allows a user to poll services at predetermined intervals and graph the result. Cacti can be extended to monitor a source of your choice through shell scripts. Zabbix is an open source infrastructure monitoring solution. It can use most databases out there to store the monitoring statistics. The Core is written in C and has a frontend in PHP. If you don’t like installing an agent, Zabbix might be an option for you. You can display CPU, memory, network, filesystems, top processes.
The data can also be added to a RRD database for further analysis. Conky monitors a plethora of different OS stats. It has support for IMAP and POP3 and even support for many popular music players! For the handy person you could extend it with your own scripts or programs using Lua. Glances monitors your system and aims to present a maximum amount of information in a minimum amount of space.
It has the capability to function in a client/server mode as well as monitoring remotely. It also has a web interface. Saidar is a very small tool that gives you basic information about your system resources. It displays a full screen of the standard system resources.
The emphasis for saidar is being as simple as possible. RRDtool is a tool developed to handle round- robin databases or RRD. RRD aims to handle time- series data like CPU load, temperatures etc. This tool provides a way to extract RRD data in a graphical format. Monit has the capability of sending you alerts as well as restarting services if they run into trouble.
It aims to be more usable than top or ps. You can view each process and see how much memory usage or CPU it uses.
Discus is similar to df however it aims to improve df by making it prettier using fancy features as colors, graphs and smart formatting of numbers. IRQ. Dstat aims to be a replacement for vmstat, iostat, netstat and ifstat. It allows you to view all of your system resources in real- time. The data can then be exported into csv. Most importantly dstat allows for plugins and could thus be extended into areas not yet known to mankind. SNMP is the protocol . If you wanted to copy files to directory .
It helps you monitor a single machine and gives you a wealth of metrics. It also has a built- in HTTP server to view graphs and a reporting mechanism of all metrics. This small command that quickly gives you information about how long the machine has been running, how many users currently are logged on and the system load average for the past 1, 5 and 1. The most common command is using mpstat - P ALL which gives you the usage of all the cores. You can also get an interval update of the CPU usage. You can use this command to find out causes of memory bottlenecks.
The ps command will give you an overview of all the current processes. You can easily select all processes using the command ps - Asar is a part of the sysstat package and helps you to collect, report and save different system metrics. With different commands it will give you CPU, memory and I/O usage among other things. Similar to sar collectl collects performance metrics for your machine. By default it shows cpu, network and disk stats but it collects a lot more.
The difference to sar is collectl is able to deal with times below 1 second, it can be fed into a plotting tool directly and collectl monitors processes more extensively. This command is used for monitoring system input/output. The reports themselves can be used to change system configurations to better balance input/output load between hard drives in your machine.