rtop-bot can connect over SSH to Linux systems and display their vital system metrics without needing any agent on the target system. It can do this when asked to, over Slack or HipChat, and report the results to the channel/DM/private group/chat room.
Here "m1" and "m2" are machines you can "ssh m1" and "ssh m2" into. No further setup required.
rtop-bot is self-hosted, and can be run inside your secure network from where it can SSH into target machines. You can invoke it like this:
$ ./rtop-bot rtop-bot 0.2 - (c) 2015 RapidLoop - http://www.rtop-monitor.org/rtop-bot rtop-bot is a Slack and HipChat bot that can do remote system monitoring over SSH Usage: rtop-bot -s slackBotToken rtop-bot -h hipChatUserJid hipChatRoomJid where: slackBotToken is the API token for the Slack bot hipChatuserJid is the HipChat user jabber ID, like 139999_999914 hipChatRoomJid is the HipChat room jabber ID, like 139999_opschat $ ./rtop-bot -s xoxb-100XXXXXXXX-VXVyXXXXXXXXXXXXXXXXXX2J rtop-bot: bot [rtop-bot] ready rtop-bot: hit ^C to exit ^C $ ./rtop-bot -h 13XXXX_XXXX15 13XXXX_testroom5 Password for user "13XXXX_XXXX15": rtop-bot: using username [rtopbot] and mention name [rtopbot] rtop-bot: [rtopbot] now serving room [13XXXX_testroom5@conf.hipchat.com] rtop-bot: hit ^C to exit
rtop-bot is written in Go. To get and build it, use:
go get github.com/rapidloop/rtop-bot
rtop-bot knows about ssh-agent, ~/.ssh/id_rsa and ~/.ssh/config, so if you can successfully do "ssh somehost" without further input, rtop-bot will also be able to connect and collect metrics without any extra configuration.