Really nice looking monitoring, though. I think it's fun to see the stats scrolling by.
# Install RVM and Ruby 1.9.3
curl -sSL https://get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm install 1.9.3
# Install JSON gem
gem install json
# Install Scout realtime
gem install scout_realtime
# Start Scout realtime
scout_realtime
# Punch a hole in iptables on port 5555 for Scout realtime
iptables -A INPUT -p tcp --dport 5555 -j ACCEPT
service iptables save
service iptables restartno.
The use of man in this context is androgynous. It's merely an abbreviated use of "mankind," which is an abbreviated use of "humankind." I'm sorry if you're upset by this wording, but it's not inappropriate.
https://www.google.com/search?q="for+the+modern+man"
Note how all of the results are all about men and manliness, which is fine for gendered products and clothing, but doesn't really make sense for a piece of server monitoring software.
The phrase of "modern man" was meant to contrast with old-school admins. For me, it brought up images of classic admins in server rooms either your straight-laced IBM types or your Berkeley Unix neckbeards. Take your pick, but they were both predominantly men.
> The use of man in this context is androgynous.
No, its not, even if it was intended that way.
> It's merely an abbreviated use of "mankind," which is an abbreviated use of "humankind."
"Humankind", "Mankind" (and "man" when used in a sense that is semantically-equivalent to the other two) are mass nouns that do not take articles ("the" or "a"). In the case of "humankind" or "mankind", using an article is just plain incorrect (consider, "one giant leap for the mankind" vs. "one giant leap for mankind"), whereas for "man" the use of an article can distinguish between the sense of "an individual adult male human" and "humankind" (consider "the story of man" vs. "the story of a man".)
So, no, in "for the modern man", "man" doesn't work as a shortened form of "mankind".
Only reason I didn't file a PR myself was I wasn't sure what the best replacement would be (dev? sysadmin?), but this should be easy enough to fix if they're amenable.
EDIT: "Developer" as an alternative was merged very quickly. https://github.com/scoutapp/scout_realtime/pull/7
I'm a systems architect. I feel like I am not invited to use the tool.
EDIT: Fixed typo.
Reminds me of when they tried to rename Manholes to "Personnel Access Units" to avoid offending women.
If you're offended that something is named a 'manhole', you probably have too much time on your hands.
My EE class mostly guys, and I'm sure we lost some diversity of viewpoints because of that.
However, let's just ask nicely once - and then leave it at that.
I would hate this to turn into another silly bike shedding flamewars on HN, where all the Social Justice Warriors come out of the woodwork, for their weekly feel-good topup.
It's a little too earnest - I think you may have overdone it...haha - too obvious.
Good job though.
That's the thing now right? Where the english language has left us with lack of a non-awkward sounding gender neutral term we just the feminine version and it's ok. I know, I know, everyone is going to chime in with their version of a 'non-awkward sounding alternative. But the person who wrote this, wrote it, it didn't go to the committee of HN, and that person wasn't out to offend anyone, so ya know, let it go, let live, all that... No? I tried.
I see tux in my FreeBSD server and feels weird.
[1] https://github.com/scoutapp/scout_realtime/blob/master/lib/s...
ps. My photo-editing skills suck bigtime otherwise I'd do it.
EDIT: Doesn't seem to work properly under FreeBSD-10. No data is displayed. Apparently (as expected) uses Linux ProcFS structure to get data. So FreeBSD for now is not supported, keep the icon for later :-)
I went to great lengths to tune my Java Virtual Machines so that they would work well in a minimum RAM environment. And being able to track swapping was critical for my decision making. Now I can run my product on a 512MB system with 1GB of swap space with no problem. Below is how I'm tracking swapping in real-time.
http://screenshots.gitsense.com/track-swapping.html
Since your solution is focused on capturing a period of time, you'll be able to provide a better view than I am.
With SSD becoming more common for cloud hosting, using swap space in lieu of getting more RAM will probably become more common. And before anybody points out that SSD is still significantly slower than RAM, I know. Depending on your product, using swap on SSD may be practical. I know using swap on amazon's infrastructure wasn't.
In fact, fire up the console on the project homepage and type "metrics.memory". We're capturing it, just not displaying it yet on the screen.
This is good to hear. Not sure what would be the best way to display that information though.
I been using this https://github.com/abimaelmartell/system_monitor, easy to install and dont eat too much ram :P
Getting this error under OSX
Perhaps it's not entirely comparable, but you do not need to open any extra ports or run any extra processes.
It looks really nice though! [1] https://en.wikipedia.org/wiki/Htop
Sometimes, nothing beats seeing a chart to quickly see what's going on.
http://www.ragingmenace.com/software/menumeters/index.html
It's always instantly clear when something like iTunes or a Chrome helper starts eating up 105% CPU, and provides quick access to force quitting it. :)
Screenshot: http://i.imgur.com/sEtkR9p.png
I actually mostly use glances [1]. I forgot to mention glances in my comment.
acl...nice job. Your site looks nice and works nice.
The more the merrier! :)
If you were to make it so I can open a socket or websocket to it (perhaps on a second, internal port) and publish whatever data I want, that'd be all kinds of nifty. That is, make it so I can just start spraying numbers at ws://myhost:5556/Really%20Awesome%20Data and with that a nice auto-scaled chart magically appears in the dashboard.
Edit: Oh, I see a github ribbon. Maybe you'll see a pull request sometime soon...
Edit 2: Anyone wondering about my original question - the charts are built using the D3 project.
It's not yet in a state for plug-and-play usage in other projects. If you're looking to rollout smooth-scrolling charts quickly, checkout http://smoothiecharts.org/.
http://shopify.github.io/dashing/
You can post JSON directly to each widget. It's also based on Sinatra.
Someone already created a widget for Rickshaw graphs, I suppose it could be adapted to use D3.js.
/usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- json (LoadError) from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /var/lib/gems/1.8/gems/scout_realtime-1.0.1/lib/scout_realtime.rb:23 from /var/lib/gems/1.8/gems/scout_realtime-1.0.1/bin/scout_realtime:4:in `load' from /var/lib/gems/1.8/gems/scout_realtime-1.0.1/bin/scout_realtime:4 from /usr/local/bin/scout_realtime:19:in `load' from /usr/local/bin/scout_realtime:19
$ scout_realtime
You're welcome.
It seems pretty light on the server side.
With my 10 minutes of poking around in the scout_realtime source and a bit of googling, I think the option would go here, in main.rb:
server = WEBrick::HTTPServer.new(:Port => 5555, :AccessLog => [])Maybe you should concentrate on fixing your own dependency issues before you start pounding on Nagios (https://scoutapp.com/info/nagios_alternative) about the exact same issue.
Shameless plug - If anyone is looking for a python/django alternative with refresh settings and remote access to the output data as json take a look at pyDash : https://github.com/k3oni/pydash .
Posted about it a while ago https://news.ycombinator.com/item?id=7224710 .
I noticed that by looking at the memory usage of the ssh daemon, one can determine how many people are connected with ssh. Every open connection (even if you're just idling at the login phase) adds around three to five mb to memory use. I wonder what other information might be unintentionally relayed through these metrics.
procfs is available on my Debian 7 servers, so scout_realtime just installed and runs fine on the few that I've tried it on.