Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Friedrich committed Nov 28, 2016
1 parent 034fb2b commit 4020f62
Show file tree
Hide file tree
Showing 7 changed files with 60 additions and 153 deletions.
64 changes: 41 additions & 23 deletions README.md
Expand Up @@ -4,7 +4,9 @@ Icinga Vagrant boxes used for development, tests and demo cases.


* [Icinga 2 Standalone](README.md#icinga2x) * [Icinga 2 Standalone](README.md#icinga2x)
* [Icinga 2 Cluster](README.md#icinga2x-cluster) * [Icinga 2 Cluster](README.md#icinga2x-cluster)
* [Icinga 2 HA Cluster](README.md#icinga2x-ha-cluster)
* [Icinga 2 InfluxDB](README.md#icinga2x-influxdb) * [Icinga 2 InfluxDB](README.md#icinga2x-influxdb)
* [Icinga 2 and Elastic](README.md#icinga2x-elastic)
* [Icinga 2 and Graylog](README.md#icinga2x-graylog) * [Icinga 2 and Graylog](README.md#icinga2x-graylog)
* [Icinga 1.x](README.md#icinga1x) * [Icinga 1.x](README.md#icinga1x)


Expand Down Expand Up @@ -167,7 +169,7 @@ Note: In case Dashing is not running, restart it manually:
### Icinga 2 API ### Icinga 2 API


Access [https://192.168.33.5:5665/v1/objects/hosts](https://192.168.33.5:5665/v1/objects/hosts) Access [https://192.168.33.5:5665/v1/objects/hosts](https://192.168.33.5:5665/v1/objects/hosts)
using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.org/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api). using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.com/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api).


## <a id="icinga2x-cluster"></a>Icinga 2 Cluster ## <a id="icinga2x-cluster"></a>Icinga 2 Cluster


Expand Down Expand Up @@ -215,6 +217,24 @@ Access [https://192.168.33.10:5665/v1/objects/hosts](https://192.168.33.10:5665/
and [https://192.168.33.20:5665/v1/objects/hosts](https://192.168.33.20:5665/v1/objects/hosts) and [https://192.168.33.20:5665/v1/objects/hosts](https://192.168.33.20:5665/v1/objects/hosts)
using the credentials `root/icinga`. using the credentials `root/icinga`.


## <a id="icinga2x-ha-cluster"></a>Icinga 2 HA Cluster

* 2 Master VMs, 1 Satellite VM
* Icinga 2 Core, DB IDO MYSQL, Icinga Web 2

Run Vagrant:

$ cd icinga2x-ha-cluster && vagrant up

### User Interfaces

Note: DB IDO HA is disabled.

GUI | Url | Credentials
------------------|---------------------------------------|----------------
Icinga Web 2 | http://192.168.33.101/icingaweb2 | icingaadmin/icinga
Icinga Web 2 | http://192.168.33.102/icingaweb2 | icingaadmin/icinga
Icinga Web 2 | http://192.168.33.103/icingaweb2 | icingaadmin/icinga


## <a id="icinga2x-influxdb"></a>Icinga 2 InfluxDB ## <a id="icinga2x-influxdb"></a>Icinga 2 InfluxDB


Expand All @@ -239,14 +259,30 @@ Run Vagrant:
### Icinga 2 API ### Icinga 2 API


Access [https://192.168.33.8:5665/v1/objects/hosts](https://192.168.33.8:5665/v1/objects/hosts) Access [https://192.168.33.8:5665/v1/objects/hosts](https://192.168.33.8:5665/v1/objects/hosts)
using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.org/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api). using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.com/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api).

## <a id="icinga2x-elastic"></a>Icinga 2 and Elastic Stack

* Elastic Stack: Elasticsearch, Logstash, Kibana, Beats (TODO)
* Icinga 2, Icinga Web 2


**Note:** This is for testing only. There is no integration between Icinga and Elastic yet.

Run Vagrant:

$ cd icinga2x-elastic && vagrant up

### User Interfaces

GUI | Url | Credentials
------------------|-----------------------------------|----------------
Icinga Web 2 | http://192.168.33.7/icingaweb2 | icingaadmin/icinga
Kibana | http://192.168.33.7:5601 | --


## <a id="icinga2x-graylog"></a>Icinga 2 and Graylog ## <a id="icinga2x-graylog"></a>Icinga 2 and Graylog


* 1 VM
* Icinga 2 Core
* Graylog Server and Web with Elasticsearch, MongoDB * Graylog Server and Web with Elasticsearch, MongoDB
* Icinga 2, Icinga Web 2


Run Vagrant: Run Vagrant:


Expand All @@ -259,6 +295,7 @@ Run Vagrant:
Icinga Web 2 | http://192.168.33.6/icingaweb2 | icingaadmin/icinga Icinga Web 2 | http://192.168.33.6/icingaweb2 | icingaadmin/icinga
Graylog | http://192.168.33.6:9000 | admin/admin Graylog | http://192.168.33.6:9000 | admin/admin



## <a id="icinga1x"></a>Icinga 1.x ## <a id="icinga1x"></a>Icinga 1.x


* 1 VM * 1 VM
Expand All @@ -281,25 +318,6 @@ credentials.


## Misc ## 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
icinga2x-graylog | i2g2 | 8110 | 80
icinga2x-graylog | i2g2 | 9000 | 9000
icinga2x-graylog | i2g2 | 12201 | 12201 (tcp/udp)
icinga2x-graylog | i2g2 | 12900 | 12900

### Puppet Module Overview ### Puppet Module Overview


These boxes use these imported puppet modules for provisioning: These boxes use these imported puppet modules for provisioning:
Expand Down
2 changes: 1 addition & 1 deletion icinga1x/README.md
Expand Up @@ -81,7 +81,7 @@ network port forwarding).


## Documentation ## Documentation


The Icinga 1.x documentation is located at http://docs.icinga.org The Icinga 1.x documentation is located at https://docs.icinga.com


# Updates # Updates


Expand Down
26 changes: 1 addition & 25 deletions icinga2x-cluster/README.md
Expand Up @@ -80,33 +80,9 @@ If your box is broken, you can destroy it using `vagrant destroy`. Next `vagrant
run will use the already imported base box, re-running the provisioner to install run will use the already imported base box, re-running the provisioner to install
the packages and configuration. the packages and configuration.



## Ports

VM Name | Host Port | Guest Port
----------|-----------|-----------
icinga2a | 2085 | 22
icinga2a | 8085 | 80
icinga2b | 2086 | 22
icinga2b | 8086 | 80


## SSH Access

Either `vagrant ssh <hostname>` or manually (open the VirtualBox gui and check the
network port forwarding).

Name | Value
----------------|----------------
Host | 127.0.0.1
Port | Check [port list](#ports)
Username | vagrant
Password | vagrant


## Documentation ## Documentation


The Icinga 2 documentation is located at http://docs.icinga.org The Icinga 2 documentation is located at https://docs.icinga.com


# Updates # Updates


Expand Down
61 changes: 12 additions & 49 deletions icinga2x-elastic/README.md
@@ -1,38 +1,24 @@
# Icinga 2 Standalone Vagrant Box # Icinga 2 Elastic Vagrant Box


* Elastic Stack 5.x
* Elasticsearch
* Logstash
* Kibana
* Beats
* Icinga 2 Core * Icinga 2 Core
* Icinga 2 API
* Icinga Web 2 * Icinga Web 2
* Icinga [Director](https://github.com/Icinga/icingaweb2-module-director)
* [PNP](https://github.com/Icinga/icingaweb2-module-pnp) module
* [Graphite](https://github.com/Icinga/icingaweb2-module-graphite) module
* [Business Process](https://github.com/Icinga/icingaweb2-module-businessprocess) module
* [Generic TTS](https://github.com/Icinga/icingaweb2-module-generictts) module
* [NagVis](https://github.com/Icinga/icingaweb2-module-nagvis) module
* PNP4Nagios
* NagVis
* Graphite
* Grafana 2
* Dashing


## User Interfaces ## User Interfaces


GUI | Url | Credentials GUI | Url | Credentials
------------------|-----------------------------------|---------------- ------------------|-----------------------------------|----------------
Icinga Web 2 | http://192.168.33.5/icingaweb2 | icingaadmin/icinga Icinga Web 2 | http://192.168.33.7/icingaweb2 | icingaadmin/icinga
PNP4Nagios | http://192.168.33.5/pnp4nagios | - Kibana | http://192.168.33.7:5601 | -
Graphite Web | http://192.168.33.5:8003 | -
Grafana 2 | http://192.168.33.5:8004 | admin/admin
Dashing | http://192.168.33.5:8005 | -

Note: In case Dashing is not running, restart it manually:

$ vagrant ssh -c "sudo /usr/share/dashing-icinga2/restart-dashing -p 8005 -D /usr/share/dashing-icinga2 -b /usr/local/bin/dashing"


## Icinga 2 API ## Icinga 2 API


Access [https://192.168.33.5:5665/v1/objects/hosts](https://192.168.33.5:5665/v1/objects/hosts) Access [https://192.168.33.7:5665/v1/objects/hosts](https://192.168.33.7:5665/v1/objects/hosts)
using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.org/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api). using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.com/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api).


## Requirements ## Requirements


Expand Down Expand Up @@ -90,33 +76,10 @@ If your box is broken, you can destroy it using `vagrant destroy`. Next `vagrant
run will use the already imported base box, re-running the provisioner to install run will use the already imported base box, re-running the provisioner to install
the packages and configuration. the packages and configuration.




## Ports

VM Name | Host Port | Guest Port
----------|-----------|-----------
icinga2 | 2082 | 22
icinga2 | 8082 | 80
icinga2 | 8083 | 8003


## SSH Access

Either `vagrant ssh <hostname>` or manually (open the VirtualBox gui and check the
network port forwarding).

Name | Value
----------------|----------------
Host | 127.0.0.1
Port | Check [port list](#ports)
Username | vagrant
Password | vagrant


## Documentation ## Documentation


The Icinga 2 documentation is located at http://docs.icinga.org The Icinga 2 documentation is located at http://docs.icinga.com
The Elastic documentation is located at https://www.elastic.co/guide/index.html


# Updates # Updates


Expand Down
28 changes: 1 addition & 27 deletions icinga2x-graylog/README.md
Expand Up @@ -67,35 +67,9 @@ If your box is broken, you can destroy it using `vagrant destroy`. Next `vagrant
run will use the already imported base box, re-running the provisioner to install run will use the already imported base box, re-running the provisioner to install
the packages and configuration. the packages and configuration.




## Ports

VM Name | Host Port | Guest Port
----------|-----------|-----------
i2g2 | 2110 | 22
i2g2 | 8110 | 80
i2g2 | 9000 | 9000
i2g2 | 12201 | 12201 (tcp/udp)
i2g2 | 12900 | 12900


## SSH Access

Either `vagrant ssh <hostname>` or manually (open the VirtualBox gui and check the
network port forwarding).

Name | Value
----------------|----------------
Host | 127.0.0.1
Port | Check [port list](#ports)
Username | vagrant
Password | vagrant


## Documentation ## Documentation


The Icinga 2 documentation is located at http://docs.icinga.org The Icinga 2 documentation is located at https://docs.icinga.com
The Graylog documentation is located at http://docs.graylog.org The Graylog documentation is located at http://docs.graylog.org


# Updates # Updates
Expand Down
4 changes: 2 additions & 2 deletions icinga2x-influxdb/README.md
Expand Up @@ -22,7 +22,7 @@ Run Vagrant:
## Icinga 2 API ## Icinga 2 API


Access [https://192.168.33.8:5665/v1/objects/hosts](https://192.168.33.8:5665/v1/objects/hosts) Access [https://192.168.33.8:5665/v1/objects/hosts](https://192.168.33.8:5665/v1/objects/hosts)
using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.org/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api). using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.com/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api).


## Requirements ## Requirements


Expand Down Expand Up @@ -82,7 +82,7 @@ the packages and configuration.


## Documentation ## Documentation


The Icinga 2 documentation is located at http://docs.icinga.org The Icinga 2 documentation is located at http://docs.icinga.com


# Updates # Updates


Expand Down
28 changes: 2 additions & 26 deletions icinga2x/README.md
Expand Up @@ -36,7 +36,7 @@ Note: In case Dashing is not running, restart it manually:
## Icinga 2 API ## Icinga 2 API


Access [https://192.168.33.5:5665/v1/objects/hosts](https://192.168.33.5:5665/v1/objects/hosts) Access [https://192.168.33.5:5665/v1/objects/hosts](https://192.168.33.5:5665/v1/objects/hosts)
using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.org/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api). using the credentials `root/icinga`. More details in the [documentation](http://docs.icinga.com/icinga2/snapshot/doc/module/icinga2/chapter/icinga2-api#icinga2-api).


## Requirements ## Requirements


Expand Down Expand Up @@ -94,33 +94,9 @@ If your box is broken, you can destroy it using `vagrant destroy`. Next `vagrant
run will use the already imported base box, re-running the provisioner to install run will use the already imported base box, re-running the provisioner to install
the packages and configuration. the packages and configuration.




## Ports

VM Name | Host Port | Guest Port
----------|-----------|-----------
icinga2 | 2082 | 22
icinga2 | 8082 | 80
icinga2 | 8083 | 8003


## SSH Access

Either `vagrant ssh <hostname>` or manually (open the VirtualBox gui and check the
network port forwarding).

Name | Value
----------------|----------------
Host | 127.0.0.1
Port | Check [port list](#ports)
Username | vagrant
Password | vagrant


## Documentation ## Documentation


The Icinga 2 documentation is located at http://docs.icinga.org The Icinga 2 documentation is located at https://docs.icinga.com


# Updates # Updates


Expand Down

0 comments on commit 4020f62

Please sign in to comment.