Monitoring network output bandwidth of server for each IP addressThe most powerful open source web analytics tools?Slow internet bandwidth on NetworkOpenVPN Cloud for Network monitoringNetwork “monitoring” for Mac OS infrastructureAdding total bandwidth graph to MuninDoes this prove a network bandwidth bottleneck?Nginx: proxy graphs from remote munin serverNGINX Serving Large mp4 Files extremely inefficientlyMultiple munin-node daemons with different plugins on same machineNginx as GeoIP Global LoadBalancer and actual distance from app serverHigh server load on KVM VPS
What happens to foam insulation board after you pour concrete slab?
What if you don't bring your credit card or debit for incidentals?
Can you please explain this joke: "I'm going bananas is what I tell my bananas before I leave the house"?
Are gibbering mouthers immune to each other's area effects?
Could the Missouri River be running while Lake Michigan was frozen several meters deep?
Why was it possible to cause an Apple //e to shut down with SHIFT and paddle button 2?
How can I offer a test ride while selling a bike?
How can I make 20-200 ohm variable resistor look like a 20-240 ohm resistor?
Could a guilty Boris Johnson be used to cancel Brexit?
What's the most polite way to tell a manager "shut up and let me work"?
GFCI Outlet in Bathroom, Lights not working
Did Darth Vader wear the same suit for 20+ years?
You've spoiled/damaged the card
How can a single Member of the House block a Congressional bill?
Why were the Night's Watch required to be celibate?
Restoring order in a deck of playing cards (II)
Metal bar on DMM PCB
How to provide realism without making readers think grimdark
Pros and cons of writing a book review?
Accidentally cashed a check twice
Strange math syntax in old basic listing
Explain Ant-Man's "not it" scene from Avengers: Endgame
Do marked cards or loaded dice have any mechanical benefit?
Is having a hidden directory under /etc safe?
Monitoring network output bandwidth of server for each IP address
The most powerful open source web analytics tools?Slow internet bandwidth on NetworkOpenVPN Cloud for Network monitoringNetwork “monitoring” for Mac OS infrastructureAdding total bandwidth graph to MuninDoes this prove a network bandwidth bottleneck?Nginx: proxy graphs from remote munin serverNGINX Serving Large mp4 Files extremely inefficientlyMultiple munin-node daemons with different plugins on same machineNginx as GeoIP Global LoadBalancer and actual distance from app serverHigh server load on KVM VPS
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I've got a network of static file serving servers. I use nginx to serve the files, and munin to monitor the network traffic. I want to know the output bandwidth of the server that goes to each IP address downloading a file to evaluate the bandwidth each Internet Service Provider in my country is downloading from my servers. The average output bandwidth of servers is about 700MB/s (9 servers, most of them have 4 1Gbits/s ports bonded). How can I do this?
nginx monitoring munin ntop
add a comment |
I've got a network of static file serving servers. I use nginx to serve the files, and munin to monitor the network traffic. I want to know the output bandwidth of the server that goes to each IP address downloading a file to evaluate the bandwidth each Internet Service Provider in my country is downloading from my servers. The average output bandwidth of servers is about 700MB/s (9 servers, most of them have 4 1Gbits/s ports bonded). How can I do this?
nginx monitoring munin ntop
add a comment |
I've got a network of static file serving servers. I use nginx to serve the files, and munin to monitor the network traffic. I want to know the output bandwidth of the server that goes to each IP address downloading a file to evaluate the bandwidth each Internet Service Provider in my country is downloading from my servers. The average output bandwidth of servers is about 700MB/s (9 servers, most of them have 4 1Gbits/s ports bonded). How can I do this?
nginx monitoring munin ntop
I've got a network of static file serving servers. I use nginx to serve the files, and munin to monitor the network traffic. I want to know the output bandwidth of the server that goes to each IP address downloading a file to evaluate the bandwidth each Internet Service Provider in my country is downloading from my servers. The average output bandwidth of servers is about 700MB/s (9 servers, most of them have 4 1Gbits/s ports bonded). How can I do this?
nginx monitoring munin ntop
nginx monitoring munin ntop
asked Aug 11 '14 at 12:51
SinaSina
64
64
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The first approach that comes to mind is to have your web servers simply log the requests they handle and use a log parser to generate usage statistics. The combined log format is a standard commonly supported by log parsing web analytics software.
access_log /path/to/log combined;
If your web servers run as cluster rather than have each server maintain their own log files which you would need to merge to get aggregated results, you can use the syslog protocol to have all nodes transmit their log entries to a central logging host and generate usage statistics there.
access_log syslog:server=address combined;
The relevant settings are documented in the nginx manual.
This older question mentions some of the web analytics software, as does Wikipedia
Thanks for your answer. I can use $request_time to calculate the average download speed for any download request. But I need the output bandwidth of server at each moment. Something like what munin is doing for me. But with munin I dont have any control on IPs.
– Sina
Aug 16 '14 at 9:41
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f619540%2fmonitoring-network-output-bandwidth-of-server-for-each-ip-address%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The first approach that comes to mind is to have your web servers simply log the requests they handle and use a log parser to generate usage statistics. The combined log format is a standard commonly supported by log parsing web analytics software.
access_log /path/to/log combined;
If your web servers run as cluster rather than have each server maintain their own log files which you would need to merge to get aggregated results, you can use the syslog protocol to have all nodes transmit their log entries to a central logging host and generate usage statistics there.
access_log syslog:server=address combined;
The relevant settings are documented in the nginx manual.
This older question mentions some of the web analytics software, as does Wikipedia
Thanks for your answer. I can use $request_time to calculate the average download speed for any download request. But I need the output bandwidth of server at each moment. Something like what munin is doing for me. But with munin I dont have any control on IPs.
– Sina
Aug 16 '14 at 9:41
add a comment |
The first approach that comes to mind is to have your web servers simply log the requests they handle and use a log parser to generate usage statistics. The combined log format is a standard commonly supported by log parsing web analytics software.
access_log /path/to/log combined;
If your web servers run as cluster rather than have each server maintain their own log files which you would need to merge to get aggregated results, you can use the syslog protocol to have all nodes transmit their log entries to a central logging host and generate usage statistics there.
access_log syslog:server=address combined;
The relevant settings are documented in the nginx manual.
This older question mentions some of the web analytics software, as does Wikipedia
Thanks for your answer. I can use $request_time to calculate the average download speed for any download request. But I need the output bandwidth of server at each moment. Something like what munin is doing for me. But with munin I dont have any control on IPs.
– Sina
Aug 16 '14 at 9:41
add a comment |
The first approach that comes to mind is to have your web servers simply log the requests they handle and use a log parser to generate usage statistics. The combined log format is a standard commonly supported by log parsing web analytics software.
access_log /path/to/log combined;
If your web servers run as cluster rather than have each server maintain their own log files which you would need to merge to get aggregated results, you can use the syslog protocol to have all nodes transmit their log entries to a central logging host and generate usage statistics there.
access_log syslog:server=address combined;
The relevant settings are documented in the nginx manual.
This older question mentions some of the web analytics software, as does Wikipedia
The first approach that comes to mind is to have your web servers simply log the requests they handle and use a log parser to generate usage statistics. The combined log format is a standard commonly supported by log parsing web analytics software.
access_log /path/to/log combined;
If your web servers run as cluster rather than have each server maintain their own log files which you would need to merge to get aggregated results, you can use the syslog protocol to have all nodes transmit their log entries to a central logging host and generate usage statistics there.
access_log syslog:server=address combined;
The relevant settings are documented in the nginx manual.
This older question mentions some of the web analytics software, as does Wikipedia
edited Apr 13 '17 at 12:14
Community♦
1
1
answered Aug 11 '14 at 13:34
HBruijnHBruijn
58.3k1191155
58.3k1191155
Thanks for your answer. I can use $request_time to calculate the average download speed for any download request. But I need the output bandwidth of server at each moment. Something like what munin is doing for me. But with munin I dont have any control on IPs.
– Sina
Aug 16 '14 at 9:41
add a comment |
Thanks for your answer. I can use $request_time to calculate the average download speed for any download request. But I need the output bandwidth of server at each moment. Something like what munin is doing for me. But with munin I dont have any control on IPs.
– Sina
Aug 16 '14 at 9:41
Thanks for your answer. I can use $request_time to calculate the average download speed for any download request. But I need the output bandwidth of server at each moment. Something like what munin is doing for me. But with munin I dont have any control on IPs.
– Sina
Aug 16 '14 at 9:41
Thanks for your answer. I can use $request_time to calculate the average download speed for any download request. But I need the output bandwidth of server at each moment. Something like what munin is doing for me. But with munin I dont have any control on IPs.
– Sina
Aug 16 '14 at 9:41
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f619540%2fmonitoring-network-output-bandwidth-of-server-for-each-ip-address%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown