Monitoring the server with a Custom JMeter plugin (PerfMon)

* JMeter Plugins at Google Code (JP@GC) is a popular third-party plugins set for JMeter.
* The project provides additional samplers, graphs, listeners, and so on, all of which make it more fun to work with JMeter.
*Basically, the JP@GC set contains two types of plugins: graph plugins and JMeter functionality extensions.

The only prerequisite for installing it is that you are running JMeter 2.8 or later with JRE 1.6 (Java Runtime Environment) or above

Installation:

1. Go to the download section of http://jmeter-plugins.org/.
2. Download the JMeterPlugins-Standard-1.2.1.zip (JMeter custom plugins).
3. Download the ServerAgent-2.2.1.zip (Server resource monitoring agents).
4. Extract & paste the JMeterPlugins-Standard-1.2.1.zip file into lib/ext folder under JMeter installation path.
5. Extract & paste the contents of the ServerAgent-2.2.1.zip file somewhere on the server.
6. Launch the agent using startAgent.sh script on Unix, or startAgent.bat script on Windows and the agent will be started on port 4444.

Adding monitor listeners to the test plan

1. Launch JMeter.
2. Open the test plan
3. Add a PerfMon Metrics Collector listener by navigating to Test Plan | Add | Listener |jp@gc – PerfMon Metrics Collector
• Add one row each to gather these metrics (CPU, Memory, Network I/O, Disks I/O)
• Host/IP: localhost
• Port: 4444
• Metrics to collect (dropdown): CPU/Memory/Network I/O, Disks I/O
4. Add a response time vs threads listener by navigating to Test Plan | Add | Listener |jp@gc – Response Times over Time.
5. Add a Transactions per second listener by navigating to Test Plan | Add | Listener |jp@gc – Transactions per Second.
6. Save the test plan.

So, here is link to download it:

http://jmeter-plugins.org/