title: remote devices supervision
body: <p>This is a more comprehensive post than my <a href="https://stackoverflow.com/questions/12049530/client-server-json-communication-with-python">last one</a>. </p>
  
  <p>I want to monitor devices using python so:</p>
  
  <ul>
  <li>i've a remote agent which, with sensors, will get device datas such as disks usage, processes etc.</li>
  <li>a server get datas from remote agents and store them into DBs</li>
  <li>a website allows you to see these data</li>
  </ul>
  
  <p>What i already have:</p>
  
  <ul>
  <li>psutil to get device informations</li>
  <li>MySQL + NoSQL to store devices datas</li>
  <li>django as website to see stored data</li>
  </ul>
  
  <p>What i need:</p>
  
  <ul>
  <li>how to communicatite between remote agents and server. I've already read doc about, zmq, twisted, rpc-json, tornado but i don't know which is the best regarding to my project</li>
  <li>possibility to schedule transferts to avoid overloads</li>
  <li>secure connections</li>
  </ul>
  
  <p>PS: in an ideal way, i'd like to code my agent with standard python library.</p>
  
  <p>Any idea about?</p>