Welcome to Zenoss¶
Google Search FormHail Might ZenPacker,
Welcome to Zenoss. I will be your website spirit-guide.
Here are the basics:
- Wunderground Austin Weather: http://www.wunderground.com/US/TX/Austin.html
- Austin Traffic: http://goo.gl/hlZvsE
- Google:
- Mail: http://mail.google.com (You can use pop/imap clients too)
- Calendar: https://www.google.com/calendar
- Slack Channels (We use it heavily):
- Solutions
- ZenPackers Lounge (ZenPack Technical Topics)
- Zia (General Technical Topics)
- Engineering (Platform Topics)
- Zenoss Austin
- Zenossians (Social)
- Zenpack Code Review
- Developer Code Review Requests
- IRC (Server, Channel)
- (freenode, #zenoss)
- (freenode, #python)
- Rally https://rally1.rallydev.com
- Jira: https://jira.zenoss.com
- Github Repo: https://github.com/zenoss/
- Jenkins for Solutions: http://jenkins.zenosslabs.com
- Evernote: https://www.evernote.com/
Setup Your GitHub Credentials¶
Important
Make sure the one of the first things you do when you setup your development system is to setup your github credentials and identifying username and email. This is to assist in tracking and documenting development history:
git config --global user.name "Jane Smith"
git config --global user.email "janesmith@zenoss.com"
Setup SSH Keys¶
You probably want to setup SSH keys to authenticate to Github. If so:
Setup Your SSH Keys on Linux¶
You first need a key. Generate one as follows:
ssh-keygen -t rsa
If you have a passphrase you can setup Keychain as per
Setup Your SSH Keys on OSX¶
First create an SSH key:
ssh-keygen -t rsa
To add your key to keychain (because you used a passphrase):
ssh-add -K ~/.ssh/id_rsa
ZenPack Development¶
- Start Here: http://zenpacklib.zenoss.com
- Next: http://docs.zenosslabs.com
- IDE’s (Integrated Development Environments):
- SublimeText (very popular): http://www.sublimetext.com/2
- Intellij PyCharm (popular in Platform group): http://www.jetbrains.com/pycharm/download/
- Vim: https://github.com/scrooloose/syntastic
- Komodo: http://komodoide.com/
- Useful glossary of Zenoss-related terms. http://www.zenoss.com/documents/zenoss-dosss.pdf
- ZenPack Standards Guide: http://docs.zenosslabs.com/en/latest/zenpack_standards_guide.html
- ZenPack Development Guide: http://docs.zenosslabs.com/en/latest/zenpack_development/index.html
- Step-by-step guide to building a fairly complex ZenPack for modeling and monitoring a custom device using SNMP.
Installing Zenoss 4.2.X¶
Several methods exist for installing Zenoss 4.2.X
- General: : http://wiki.zenoss.org/Install_Zenoss
- Debian: http://www.pietervanos.net/knowledge/debian-7-install-zennos-monitoring/
- Various Platforms: http://hydruid-blog.com/?p=710
Upgrading Zenoss 4.2.X¶
Zenup is a 4.X updating system for Zenoss.
- ZenUp: http://wiki.zenoss.org/ZenUp
Installing Zenoss 5.X¶
Europa 5.X Design:¶
Monitoring Targets¶
This is a potentially useful page when looking for monitoring targets we may already have setup.
https://sites.google.com/a/zenoss.com/qa/home/qa-knowledge-base/qa-monitoring-targets
Other Documentation¶
- New Developers - START HERE: http://zenpacklib.zenoss.com
- Python Coding - Best Practices/Guidelines https://media.readthedocs.org/pdf/zenosslabs/latest/zenosslabs.pdf
- Older Docs: http://wiki.zenoss.org/ZenPack_Development_Guide
- Official Docs: https://docs.zenoss.com
- ZenPackers on ReadTheDocs: This document on http://zenpackers.readthedocs.org
- http://wiki.zenoss.org/ - End-user documentation for all the Solutions ZenPacks.
- Zenoss Corp Docs: https://intranet.zenoss.com
- Rally project management: https://rally1.rallydev.com/
- http://jira.zenoss.com/ - Jira defect tracking, make sure you can login
- http://support.zenoss.com/ - ZenDesk issue tracking for customers
Recommended Linux apps (Anonymous)¶
- Vim
- Sublime Text
- PyCharm: Python IDE
- Intellij: Java and Python
- Xen
- KVM
- VirtualBox
- HexChat: IRC
- WireShark
- ngrep
Recommended MAC apps (Anonymous)¶
- Skype
- Alfred (Quick Launcher)
- Sublime Text
- iTerm 2 (Terminal Emulator)
- Homebrew (Software Installer)
- VirtualBox
- Colloquy (IRC Client)
- CoRD (RDP Client)
- Cyberduck (File Transfers)
- Dropbox (File Sharing and Synchronization)
- WireShark (Protocol Analyzer)
- Synergy (IP based KVM)
- Tunnelblick (OpenVPN)
- SizeUp (Screen manager)