120 lines
6.1 KiB
HTML
120 lines
6.1 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Linspector System Monitoring - Development</title>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta name="description" content="System, Network, Service and Device Monitoring solution">
|
|
<meta name="author" content="Johannes Findeisen, Rafael Timmerberg">
|
|
<meta name="keywords" content="linspector,network,monitoring,watchguard,notification,system,alert,alarm,sla,vital,information,development,code,environment,dependencies,api,developers,commits">
|
|
<link rel="alternate" type="application/atom+xml" title="Linspector Atom Feed" href="/news/atom.xml">
|
|
<link rel="shortcut icon" href="/img/linspector.favicon.png" type="image/png">
|
|
<link href="/css/normalize.css" rel="stylesheet">
|
|
<link href="/css/bootstrap.min.css" rel="stylesheet">
|
|
<link href="/css/prettify.css" rel="stylesheet">
|
|
<link href="/css/table.css" rel="stylesheet">
|
|
<link href="/css/linspector.css" rel="stylesheet">
|
|
<script src="/js/jquery.min.js"></script>
|
|
<script src="/js/bootstrap.min.js"></script>
|
|
<script src="/js/github.commits.widget.js"></script>
|
|
<script src="/js/prettify/prettify.js"></script>
|
|
</head>
|
|
<body onload="prettyPrint()">
|
|
<div id="wrap">
|
|
<div class="navbar navbar-default navbar-fixed-top">
|
|
<div class="container">
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
<a class="navbar-brand" href="/">Linspector</a>
|
|
</div>
|
|
<div class="navbar-collapse collapse">
|
|
<ul class="nav navbar-nav">
|
|
<!--<li><a href="/">Home</a></li>
|
|
<li><a href="/about/">About</a></li>
|
|
<li><a href="/features/">Features</a></li>
|
|
<li><a href="/news/">News</a></li>
|
|
<li><a href="/documentation/">Documentation</a></li>
|
|
<li><a href="/community/">Community</a></li>
|
|
<li><a href="/download/">Download</a></li>
|
|
<li><a href="/projects/">Projects</a></li>
|
|
<li class="active"><a href="/development/">Development</a></li>-->
|
|
</ul>
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li style="padding-left:6px;"><img src="/img/linspector.new.png" /></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="container">
|
|
|
|
<h2>Development</h2>
|
|
|
|
<h3>Code</h3>
|
|
|
|
<p>The code is available at <a href="https://github.com/linspector/linspector" class="ext">https://github.com/linspector/linspector</a>.</p>
|
|
|
|
<p>To get the code run the following command:</p>
|
|
|
|
<pre>git clone https://github.com/linspector/linspector.git</pre>
|
|
|
|
<h3>Environment</h3>
|
|
|
|
<p>We are using <a href="http://www.python.org/" class="ext">Python</a> as the programming language interpreted by CPython. The IDE we are using is <a href="http://www.jetbrains.com/pycharm/" class="ext">PyCharm</a>. Source Code Management is done using <a href="http://git-scm.com/" class="ext">Git</a> and it is hosted at <a href="https://github.com/" class="ext">GitHub</a>. All of us are using <a href="http://www.kernel.org/" class="ext">Linux</a> as operating system though Linspector should run on other operating systems like *BSD, UNIX™, OSX™ and Windows™.</p>
|
|
|
|
<h3>External dependencies are currently:</h3>
|
|
|
|
<ul>
|
|
<li><a href="https://pypi.python.org/pypi/APScheduler/" class="ext">APScheduler</a> - for job scheduling (<b>required</b>) / MIT license</li>
|
|
<li><a href="http://deavid.github.io/bjsonrpc/" class="ext">bjsonrpc</a> - for the JSON-RPC backend (optionally) / BSD 3-clause license</li>
|
|
<li><a href="https://github.com/paramiko/paramiko" class="ext">Paramiko</a> - for the SSH service (optionally) / LGPL license</li>
|
|
<li><a href="https://github.com/mongodb/mongo-python-driver" class="ext">pymongo</a> - for the MongoDB task (optionally) / Apache License Version 2.0</li>
|
|
<li><a href="https://github.com/farcepest/MySQLdb1" class="ext">MySQLdb1</a> - for the MariaDB task (optionally) / GPL License Version 2</li>
|
|
<li><a href="http://pysnmp.sourceforge.net/" class="ext">PySNMP</a> - for the SNMP service (optionally) / BSD-style license</li>
|
|
<li><a href="https://bitbucket.org/xi/pyyaml" class="ext">PyYAML</a> - for YAML formatted configuration files (optionally) / MIT license</li>
|
|
<li><a href="https://github.com/kennethreitz/requests" class="ext">requests</a> - for using HTTP services (optionally) / Apache License Version 2.0</li>
|
|
<li><a href="http://excess.org/urwid/" class="ext">urwid</a> - when using the urwid based frontend called urlish (optionally) / GNU Lesser General Public License 2.1</li>
|
|
</ul>
|
|
|
|
<p>In the future the required dependencies are based on which services and tasks you use in Linspector. For example APScheduler is a core library which is always used, PyYAML when using the YAML style configuration and Paramiko is only needed when you use the SSH service to poll hosts. XMPP is only needed when reporting alerts using the Jabber task etc.</p>
|
|
|
|
<h3>API</h3>
|
|
|
|
<p>You will find API related documentation here:</p>
|
|
|
|
<ul>
|
|
<li><a href="/development/api/">API Documentation</a></li>
|
|
</ul>
|
|
|
|
<h3>Developers</h3>
|
|
|
|
<h4>Johannes Findeisen (Founder and Maintainer)</h4>
|
|
|
|
<ul>
|
|
<li>Email: <a href="mailto:you@hanez.org" class="mail">you@hanez.org</a></li>
|
|
<li>GitHub: <a href="https://github.com/hanez" class="ext">https://github.com/hanez</a></li>
|
|
<li>Homepage: <a href="http://hanez.org" class="ext">http://hanez.org</a></li>
|
|
<li>XMPP: <a href="xmpp:hanez@systemchaos.org" class="cube">hanez@systemchaos.org</a></li>
|
|
</ul>
|
|
|
|
<h3>Commit Log</h3>
|
|
|
|
<div id="github-commits"></div>
|
|
<script>
|
|
$(function() {
|
|
$('#github-commits').githubInfoWidget({ user: 'linspector', repo: 'linspector', branch: 'master', last: 30 });
|
|
});
|
|
</script>
|
|
|
|
</div>
|
|
</div>
|
|
<div id="footer">
|
|
<div class="container">
|
|
<p class="text-muted credit">© 2011 - 2015 by the Linspector development team, this site is hosted on <a href="http://pages.github.com" class="ext">GitHub Pages</a></p>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|