Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/boly38/openshift-monitoring

openshift-monitoring tool
https://github.com/boly38/openshift-monitoring

Last synced: 12 days ago
JSON representation

openshift-monitoring tool

Awesome Lists containing this project

README

        

OpenShift Monitor

Description
------------
Use case automatise :
- creation d'une application php
- curl sur l'appli
- ssh
- tail
- commit et push d'un phpinfo
- curl sur phpinfo
- destruction de l'appli

Installation
------------
vm Ubuntu 12.04
- (optionnel) position du proxy dans /etc/apt/apt.conf
- install git
- installation de rvm et ruby 2.0.0
- suppression du .bash_profile cree par rvm et ajout d'un ~/.bash_aliases (avec la ligne de chargement rvm)
- ajout d'option ssh pour le domaine openshift dans ~/.ssh/config : StrictHostKeyChecking no / IdentityFile /home/ubuntu/.ssh/id_rsa / IdentitiesOnly yes
- dependances :
- lib/timeout3 : http://www.bashcookbook.com/bashinfo/source/bash-4.0/examples/scripts/timeout3
- install apache2 (rendre default /var/www disponible)


sudo apt-get install apache2

- install du cron


crontab -e

# openshift monitor toutes les heures
0 */1 * * * /home/ubuntu/openshift-monitoring/openshiftMonitor/cron_apache_openshift_usecase

- premiere fois :


gem install rhc
rhc setup --server broker.myopenshift.fr
rhc account logout

- add password to .openshift/express.conf https://www.openshift.com/kb/kb-e1067-running-rhc-commands-without-re-entering-password

- adaptez openshiftMonitor/usecase_metier/uc_openshift_samplephp.sh à votre configuration

- sur le broker ajouter le user openshift-monitor avec le domaine "monitor" et limiter son nombre de gear :


oo-admin-ctl-user -l openshift-monitor --setmaxgears 3