Solved

PHP bandwidth monitor script

Posted on 2010-08-16
18
612 Views
Last Modified: 2013-12-07
Can somebody help me to write or find a php bandwidth monitor script?
It is not a homework and I want to make it on my website.
I have searched for days in Google.
I would like it to be like below:
Bandwidth:100MB/1000MB

Thanks very much!
0
Comment
Question by:mickey159
  • 9
  • 4
  • 2
  • +1
18 Comments
 
LVL 6

Accepted Solution

by:
mickey159 earned 0 total points
Comment Utility
I am thinking of a way but I dont know whether it is good and simple.
Its about getting the file size of the page, every time the page is needed, add the file size to the database.
0
 
LVL 36

Expert Comment

by:Loganathan Natarajan
Comment Utility
0
 
LVL 6

Author Comment

by:mickey159
Comment Utility
I am reading...
so please wait for comments
Thank you!
0
 
LVL 6

Author Comment

by:mickey159
Comment Utility
A question:
How to use it?
Put it on top of the page?
And how to add the result to the database for log?
Also,is it useful for file download?
(setting the header to force download and use readfile()?)

Thanks!
0
 
LVL 26

Expert Comment

by:arober11
Comment Utility
Have you considered Cacti: http://www.cacti.net/
0
 
LVL 32

Expert Comment

by:DrDamnit
Comment Utility
PHP cannot monitor bandwidth because you need something that is pcap enabled. PHP is not.

PHP is a scripting language not a full blown compileable programming language with access to the raw nic.

Use ntop.

If you are trying to monitor webserver bandwidth, however, you can do that by parsing the logs.
0
 
LVL 6

Author Comment

by:mickey159
Comment Utility
I am quite busy these days and I may answer every 2 days.
How to install ntop?
Can it be easier?
I think I m using Cacti.

Thanks!
0
 
LVL 6

Author Comment

by:mickey159
Comment Utility
Reading the docs, I don't think I can install Cacti.
It needs admin previllege to install PRDTool,right?
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 32

Expert Comment

by:DrDamnit
Comment Utility
Is this your server or shared / hosted? Do you have root privs?
0
 
LVL 6

Author Comment

by:mickey159
Comment Utility
I plan to get it on hosted server.
I don't think I will have root privs.

Thank you!
0
 
LVL 32

Expert Comment

by:DrDamnit
Comment Utility
Then you can't do what you want to do. the closest you'll get is awstats from cPanel's built in monitor. You will have access (or should have access) to the awstats logs, which you can use PHP to parse.

That's as good as you're going to get.
0
 
LVL 6

Author Comment

by:mickey159
Comment Utility
I of course know that.
Every panel has its bandwidth monitor.
But what I want to do is like the example picture.
Now I don't mind whether it is php or not,
I want to just record the bandwidth and add it to the database.
(It is not possible to ask the host provider to get the code, they just won't allow everything such as allow the use of some function or help you to install php plugins)

Thanks very much for all of your help!
example.bmp
0
 
LVL 32

Expert Comment

by:DrDamnit
Comment Utility
If you're running this on a hosted solution, the only thing you can do is parse the logs.

If you're running this on a dedicated box, you have more options.
0
 
LVL 6

Author Comment

by:mickey159
Comment Utility
So how can I do it?
0
 
LVL 26

Expert Comment

by:arober11
Comment Utility
Per post: http:#33625592  Cacti.
0
 
LVL 6

Author Comment

by:mickey159
Comment Utility
Thanks but I will get it my way.
0

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Not needed 13 53
Do we need servers??? 5 120
What is the Best Editor for PHP Development ? 5 26
Cordova Camera plugin fails 2 15
Why do we like using grid based layouts in website design? Let's look at the live examples of websites and compare them to grid based WordPress themes.
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…
Learn how to set-up PayPal payment integration in your Wufoo form. Allow your users to remit payment through PayPal upon completion of your online form. This is helpful for collecting membership payments, customer payments, donations, and more.

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now