Vous êtes sur la page 1sur 9

GitHub - Icinga/icinga-vagrant: Icinga vagrant boxes for test and demo...

1 of 9

https://github.com/Icinga/icinga-vagrant

Icinga / icinga-vagrant
Code

Pull requests 0

Watch

Pulse

17

Star

120

Fork

45

Graphs

Icinga vagrant boxes for test and demo purposes https://www.icinga.org/download/
404 commits

1 branch

2 releases

9 contributors

Find file

dnsmichi icinga2x: Add default mysql database size checks

Latest commit 30c7ab3 12 days ago

doc/screenshot/icinga2x

Update Dashing screenshot

a month ago

icinga1x

Fix DNS guest resolving problem

icinga2x-cluster

Mysql: Set a default root password

12 days ago

icinga2x-graylog

Mysql: Set a default root password

12 days ago

icinga2x

icinga2x: Add default mysql database size checks

12 days ago

modules

MySQL: Ensure to run exec with root $HOME/.my.cnf environment

12 days ago

.gitignore

Add .gitignore

README.md

icinga2x: Update README.md for Dashing restart

init.bat

Drop the git submodule requirement

a year ago

init.sh

Drop the git submodule requirement

a year ago

3 months ago

a year ago
a month ago

README.md

Icinga Vagrant Boxes
Icinga Vagrant boxes used for development, tests and demo cases.
Icinga 2 Standalone
Icinga 2 Cluster
Icinga 2 and Graylog
Icinga 1.x

Screenshots

08/08/2016 08:52 a.m.

..com/Icinga/icinga-vagrant Icinga Web 2 Business Process Icinga Web 2 Director Icinga Web 2 Grafana Icinga 2 Dashing Icinga 2 Grafana 08/08/2016 08:52 a.. 2 of 9 https://github.GitHub .m.Icinga/icinga-vagrant: Icinga vagrant boxes for test and demo.

. 3 of 9 https://github.GitHub .Icinga/icinga-vagrant: Icinga vagrant boxes for test and demo.m.com/Icinga/icinga-vagrant 08/08/2016 08:52 a. ..

virtualbox. 4 of 9 https://github. Vagrant >= 1.Icinga/icinga-vagrant: Icinga vagrant boxes for test and demo.com/products/desktop/ Windows In addition the listed requirements you'll need: SSH provided by the Git package from http://msysgit.m.org Parallels Desktop Pro/Business >= 11 from http://www.GitHub ..16 from http://www.github.6.5 from http://www. .2. The required resources are automatically configured during the vagrant up run.org (add Ruby executables to PATH) Install the Git package and set autocrlf to false (either in the setup dialog or using the cmd shell): 08/08/2016 08:52 a.com/Icinga/icinga-vagrant Requirements Each Vagrant box setup requires at least 2 Cores and 1 GB RAM.com One of these virtualization providers: Virtualbox >= 4.vagrantup.parallels..io Ruby for Windows from http://rubyinstaller.

Verify that by checking for the existance of the Vagrantfile file in the current directory.GitHub . $ pwd /home/michi/coding/icinga/icinga-vagrant/icinga2x $ ls -la Vagrantfile -rw-------.autocrlf false Then clone this repository: git clone https://github.com/Icinga/icinga-vagrant git config core.4K 28. you can destroy it using vagrant destroy .com/Icinga/icinga-vagrant Virtualbox Provider If Virtualbox is installed..org..Icinga/icinga-vagrant: Icinga vagrant boxes for test and demo. Aug 12:11 Vagrantfile Vagrant Commands vagrant up starts all vms for this box setup vagrant halt stops all vms for this box setup vagrant provision updates packages/resets configuration for all vms vagrant ssh puts you into an ssh shell with login vagrant (Tip: Use sudo -i to become root ) Note Multi-VM boxes require the hostname for vagrant ssh like so: vagrant ssh icinga2b . Choose one of the available boxes below. this will be enabled by default. Icinga 2 Standalone 08/08/2016 08:52 a. Parallels Provider You'll need to install the vagrant-parallels plugin first: $ vagrant plugin install vagrant-parallels Support Please note that these boxes are built for development and tests only. More Usability Hints Follow the instructions described in the README. If your box is broken.md file for each box. . 5 of 9 https://github. Example icinga2x: $ cd icinga2x You can only do vagrant up in a box directory. In case you've found a problem or want to submit a patch. Productive setups are not supported. That works in a similar fashion for other sub commands. Before you start Change the directory to the box you want to start.m.icinga. re-running the provisioner to install the packages and configuration. 1 michi michi 1. Next vagrant up run will use the already imported base box. please open an issue at dev.

GitHub .5:5665/v1/objects/hosts using the credentials root/icinga .5:8003 - Grafana http://192.5:8004 admin/admin Dashing http://192.20:5665/v1/objects/hosts using the credentials 08/08/2016 08:52 a.168. DB IDO MySQL.168.10:5665/v1/objects/hosts and https://192.168. Icinga 2 Cluster 2 VMs as Icinga 2 Master/Checker Cluster Icinga 2 Core.5/pnp4nagios - Graphite Web http://192.33.33.m..168.168.168.33.20/icingaweb2 icingaadmin/icinga Icinga 2 API Access https://192.Icinga/icinga-vagrant: Icinga vagrant boxes for test and demo. ..168.168. 6 of 9 https://github.33. restart it manually: $ vagrant ssh -c "sudo /usr/local/bin/restart-dashing" Icinga 2 API Access https://192.33.5:8005 - Note: In case Dashing is not running. Icinga Web 2 Run Vagrant: $ cd icinga2x-cluster && vagrant up User Interfaces GUI Url Credentials Icinga Web 2 http://192.com/Icinga/icinga-vagrant 1 VM Icinga 2 Core Icinga 2 API Icinga Web 2 Icinga Director PNP module Graphite module Business Process module Generic TTS module NagVis module PNP4Nagios NagVis Graphite Grafana Dashing Run Vagrant: $ cd icinga2x && vagrant up User Interfaces GUI Url Credentials Icinga Web 2 http://192.10/icingaweb2 icingaadmin/icinga Icinga Web 2 http://192.5/icingaweb2 icingaadmin/icinga PNP4Nagios http://192. More details in the documentation.33.168.33.168.33.33.33.

Web Run Vagrant: $ cd icinga1x && vagrant up User Interfaces http://localhost:8081 shows an entry page including all urls and credentials.Icinga/icinga-vagrant: Icinga vagrant boxes for test and demo.. Icinga 2 and Graylog 1 VM Icinga 2 Core Graylog Server and Web with Elasticsearch. IDOUtils MySQL.168.168.x 1 VM Icinga 1.m. MongoDB Run Vagrant: $ cd icinga2x-graylog && vagrant up User Interfaces GUI Url Credentials Icinga Web 2 http://192. Classic UI.x Core.33.6:9000 admin/admin Icinga 1.33.. GUI Url Credentials Icinga Classic UI :8081/icinga icingaadmin/icingaadmin Icinga Web 1. 7 of 9 https://github. .com/Icinga/icinga-vagrant root/icinga .x :8081/icinga-web root/password Jasperserver :8082/jasperserver jasperadmin/jasperadmin Misc Port Forwarding Overview Box Name VM Name Host Port Guest Port icinga1x icinga1x 2081 22 icinga1x icinga1x 8081 80 icinga1x icinga1x 8082 8080 icinga2x icinga2 2082 22 icinga2x icinga2 8082 80 icinga2x-cluster icinga2a 2085 22 icinga2x-cluster icinga2a 8085 80 icinga2x-cluster icinga2b 2086 22 icinga2x-cluster icinga2b 8086 80 icinga2x-graylog i2g2 2110 22 08/08/2016 08:52 a.GitHub .6/icingaweb2 icingaadmin/icinga Graylog http://192.

git puppet-graphite modules/graphite Patched for systemd usage from https://github.com/puppetlabs/puppetlabs-mongodb.com/elasticsearch/puppet-elasticsearch.git puppet-php modules/php https://github.com/bfraser/puppet-grafana.com/puppetlabs/puppetlabs-java.com/elastic/puppet-logstash.com/saz/puppet-vim master --squash Update subtree: $ git subtree pull --prefix modules/postgresql https://github.git puppetlabs-mongodb modules/mongodb https://github. 8 of 9 Box Name VM Name Host Port icinga2x-graylog i2g2 8110 80 icinga2x-graylog i2g2 9000 9000 icinga2x-graylog i2g2 12201 12201 (tcp/udp) icinga2x-graylog i2g2 12900 12900 https://github.git puppet-kibana modules/kibana4 https://github.git puppetlabs-concat modules/concat https://github.com/Graylog2/graylog2-puppet.git puppetlabs-postgresql modules/postgresql https://github.git puppetlabs-vcsrepo modules/vcsrepo https://github.com/puppetlabs/puppetlabs-apache.com/puppetlabs/puppetlabs-postgresql.git graylog2-puppet modules/graylog2 https://github..Icinga/icinga-vagrant: Icinga vagrant boxes for test and demo..git puppet-elasticsearch modules/elasticsearch https://github.com/CERIT-SC/puppet-yum.com/puppetlabs/puppetlabs-postgresql.git puppet-wget modules/wget https://github.git puppetlabs-java modules/java https://github.GitHub .com/puppetlabs/puppetlabs-concat.m.git puppet-selinux modules/selinux https://github.com/stahnma/puppet-module-epel.com/electrical/puppet-lib-file_concat. .git puppet-yum modules/yum https://github.git puppetlabs-apache modules/apache https://github.com/echocat/puppet-graphite.git puppet-lib-file_contact modules/file_contact https://github.com/lesaux/puppet-kibana4.git puppet-datacat modules/datacat https://github.com/puppetlabs/puppetlabs-vcsrepo.git master --squash 08/08/2016 08:52 a.com/saz/puppet-vim.com/richardc/puppet-datacat.com/thias/puppet-php.com/Icinga/icinga-vagrant Guest Port Puppet Module Overview These boxes use these imported puppet modules for provisioning: Name Path Url puppetlabs-stdlib modules/stdlib https://github. Add subtree: $ git subtree add --prefix modules/vim https://github.git Puppet Module Setup Notes for developers only.git puppet-logstash modules/logstash https://github.git puppet-grafana modules/grafana https://github.com/puppetlabs/puppetlabs-mysql.com/jfryman/puppet-selinux.git puppet-vim modules/vim https://github.git puppetlabs-mysql modules/mysql https://github.com/puppetlabs/puppetlabs-stdlib.com/maestrodev/puppet-wget.git puppet-module-epel modules/epel https://github.

Inc.m. .GitHub ..Icinga/icinga-vagrant: Icinga vagrant boxes for test and demo. 9 of 9 © 2016 GitHub.com/Icinga/icinga-vagrant Contact GitHub API Training Shop Blog About 08/08/2016 08:52 a.. Terms Privacy Security Status Help https://github.