Error when downloading from cookbook site

Good day to all!

I am very new to Chef server and Chef client and also to Ruby. Our setup has 1
Chef, 1 Chef client node and 1 Chef client (workstation where we execute
knife).

When I download from cookbook site

knife cookbook site download revealcloud

I keep getting this error

ERROR: Network Error: Connection refused - Connection refused connecting to
cookbooks.opscode.com:80 for /api/v1/cookbooks/revealcloud, giving up
Check your knife configuration and network settings

Is this because of proxy? firewall?

Additional question:
Our project requires us to monitor the Chef server’s performance. So I am
trying to use revealcloud but I cannot download it. Is there any other way to
monitor the Chef server’s network traffic and performance?

I have been looking for a solution to this in the web but cannot find anything.
Thank you very much.

Sincerely,
Ella

On Thursday, February 14, 2013 at 3:28 AM, ella_0888@yahoo.com wrote:

Good day to all!

I am very new to Chef server and Chef client and also to Ruby. Our setup has 1
Chef, 1 Chef client node and 1 Chef client (workstation where we execute
knife).

When I download from cookbook site

knife cookbook site download revealcloud

I keep getting this error

ERROR: Network Error: Connection refused - Connection refused connecting to
cookbooks.opscode.com:80 (http://cookbooks.opscode.com:80) for /api/v1/cookbooks/revealcloud, giving up
Check your knife configuration and network settings

Is this because of proxy? firewall?
Most likely. That host responds to pings, can you ping community.opscode.com ? Can you fetch the home page with curl?

Additional question:
Our project requires us to monitor the Chef server's performance. So I am
trying to use revealcloud but I cannot download it. Is there any other way to
monitor the Chef server's network traffic and performance?

The Chef 11 server is internally instrumented and can send stats to a server, but there's a lot of work involved. We use a derivative of the statsd protocol so you'd need to use our own estatsd (GitHub - chef/estatsd: Erlang stats aggregation app that periodically flushes data to graphite) server (not included ™) to collect the metrics.

For just general stats, you can use munin, collectd, ganglia, or any of the similar solutions out there, maybe integrating them with graphite. Threre are probably cookbooks for all of the above so you can get a head start setting them up.

I have been looking for a solution to this in the web but cannot find anything.
Thank you very much.

Sincerely,
Ella

HTH,

Dan DeLeo