Various witness have built tools to help witnesses. Wackou created bts_tools, which has functionality for deployment, but I'm not sure how complete it is.
I wrote a script to deploy a witness node which I still use. The approach I took was to bundle a number of things in a compressed tar file which is scp'd over to a server as root, extract the setup script from that tarnball and run it.
It updates & upgrades the OS, installs packages, accounts, tools, locks down services such as only allowing public key access via ssh, disables root access remotely and generally ready's the brand new server with all required software and configuration to run a witness with feeds.
Bts_tools provides a web UI to monitor logs, cpu, memory, feeds, witness info such as missed blocks and last published feeds for selected assets, the ability to compile the cli wallet and witness software from github source, and send email notification for various events such as when a witness is voted out or misses a block.
Witness lafona has built an interactive feed monitoring script that charts the feed prices for all witnesses. Each witness can be displayed or removed from the chart. Not sure if particular asset price feeds are selectable such as BitUSD, BitCNY etc, but I think he did build some select-ability for assets.
Checkout
wackou's website to learn more about bts_tools.