# Mobile app for Icinga 2

**URL:** <https://community.icinga.com/t/mobile-app-for-icinga-2/3056>\
**Category:** Events and Community\
**Created:** [December 17, 2019, 8:23pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056 "2019-12-17T20:23:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![grotan1](https://community.icinga.com/user_avatar/community.icinga.com/grotan1/32/1726_2.png) [@grotan1](https://community.icinga.com/u/grotan1)\
**Post date:** [December 17, 2019, 8:23pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/1 "2019-12-17T20:23:44Z")

</div>

Hi

I am working on an mobile app for Icinga 2.  
Currently it is android only, but if interests are big enough i will publish on App store too.  
It is far from complete, but it shows service/host problems with ability to acknowledge.

If you wan’t to check it out grab it at:

> <https://play.google.com/store/apps/details?id=com.grsoft.grmonitor>
>
> GRMonitor is an mobile client for Icinga 2 that connects to the Icinga 2 API and shows services/hosts that are in error/warning or unknown state...

---

<div class="post-metadata">

**Author:** ![bernd.riegler](https://community.icinga.com/letter_avatar_proxy/v4/letter/b/b9e5f3/32.png) [@bernd.riegler](https://community.icinga.com/u/bernd.riegler)\
**Post date:** [December 18, 2019, 8:19am UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/2 "2019-12-18T08:19:33Z")

</div>

Hi!  
Looks like a great work!  
But: I can’t config my server because there is a self signed certificate installed on the server.  
`Server response: HandshakeException: Handshake error in client (OS Error: CERTIFICATE_VERIFY_FAILED: selfsigned certificate in certificate chain (handshake.cc:354))`

---

<div class="post-metadata">

**Author:** ![grotan1](https://community.icinga.com/user_avatar/community.icinga.com/grotan1/32/1726_2.png) [@grotan1](https://community.icinga.com/u/grotan1)\
**Post date:** [December 18, 2019, 8:43pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/3 "2019-12-18T20:43:13Z")

</div>

Hi  
I have added an option in server settings to allow invalid/self-signed certificates.

Check for app update.  
It might take a few hours before update goes live on Google Play.

---

<div class="post-metadata">

**Author:** ![jin](https://community.icinga.com/user_avatar/community.icinga.com/jin/32/8194_2.png) [@jin](https://community.icinga.com/u/jin)\
**Post date:** [April 12, 2020, 9:19am UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/4 "2020-04-12T09:19:01Z")

</div>

Hi,  
Can you upload it on f-droid ?  
I don’t use Google services on my phone and I don’t have the playstore installed.  
Thanks

---

<div class="post-metadata">

**Author:** ![grotan1](https://community.icinga.com/user_avatar/community.icinga.com/grotan1/32/1726_2.png) [@grotan1](https://community.icinga.com/u/grotan1)\
**Post date:** [April 15, 2020, 5:58pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/5 "2020-04-15T17:58:58Z")

</div>

Hi  
I am currently doing a complete rewrite of the app to make it more maintainable, and will look into f-droid when finished.

In the meantime you can download apk [here](https://grsoft.no/app-release.apk)

---

<div class="post-metadata">

**Author:** ![Zugschlus](https://community.icinga.com/user_avatar/community.icinga.com/zugschlus/32/2230_2.png) [@Zugschlus](https://community.icinga.com/u/Zugschlus)\
**Post date:** [May 25, 2020, 3:08pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/6 "2020-05-25T15:08:29Z")

</div>

I installed GRMonitor from Google Play, entered the hostname of my icinga host (just the FQDN, no http:// no slash, no v1), Port 5665 and the credentials. Got the attached error.

My icinga doesn’t have IPv4, IPv6 only. Could that be the reason?

Greetings  
Marc

 ![photo_2020-05-25_17-03-41](https://community.icinga.com/uploads/default/original/2X/3/360d30062ad6c1465059c26d4a5b9ab84e0845f1.jpeg)

---

<div class="post-metadata">

**Author:** ![grotan1](https://community.icinga.com/user_avatar/community.icinga.com/grotan1/32/1726_2.png) [@grotan1](https://community.icinga.com/u/grotan1)\
**Post date:** [May 25, 2020, 6:05pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/7 "2020-05-25T18:05:45Z")

</div>

You need to use http:// or https://  
I havent implemented any checks that add it automatically yet.

---

<div class="post-metadata">

**Author:** ![Zugschlus](https://community.icinga.com/user_avatar/community.icinga.com/zugschlus/32/2230_2.png) [@Zugschlus](https://community.icinga.com/u/Zugschlus)\
**Post date:** [May 25, 2020, 6:58pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/8 "2020-05-25T18:58:27Z")

</div>

Then the field should not say FQDN but URL instead.

making the field [https://my.hostname](https://my.hostname), the error message changes to

![photo_2020-05-25_20-56-01](https://community.icinga.com/uploads/default/original/2X/f/f97a17bad528e8a24f798d17ebbee7e8d99ee4dc.jpeg)

Again, the machine does not have IPv4, it does not have an A record in DNS. Just IPv6 and AAAA.

Is there a bug tracker for GRMonitor?

Greetings  
Marc

---

<div class="post-metadata">

**Author:** ![Zugschlus](https://community.icinga.com/user_avatar/community.icinga.com/zugschlus/32/2230_2.png) [@Zugschlus](https://community.icinga.com/u/Zugschlus)\
**Post date:** [June 15, 2020, 8:34am UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/9 "2020-06-15T08:34:24Z")

</div>

Any help possible? What am I doing wrong with GRMonitor?

---

<div class="post-metadata">

**Author:** ![grotan1](https://community.icinga.com/user_avatar/community.icinga.com/grotan1/32/1726_2.png) [@grotan1](https://community.icinga.com/u/grotan1)\
**Post date:** [July 10, 2020, 5:11pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/10 "2020-07-10T17:11:57Z")

</div>

Sorry for late reply, but I don’t know whats wrong.  
The http library i am using is ipv6 capable as far as I know, but I don’t have ipv6 so I can’t test it.  
I am currently doing a complete rewrite of the app so i’ll see if I can get someone to test it on ipv6.

No I don’t have a bug tracker.

---

<div class="post-metadata">

**Author:** ![Zugschlus](https://community.icinga.com/user_avatar/community.icinga.com/zugschlus/32/2230_2.png) [@Zugschlus](https://community.icinga.com/u/Zugschlus)\
**Post date:** [July 10, 2020, 5:39pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/11 "2020-07-10T17:39:19Z")

</div>

I am willing to do some testing. I don’t have any experience with app development on Android, so I wouldn’t be able to do local debugging, but I can look at logs and look what the app is doing on the network. In the case of the version I currently help, I would probably be helpful to also log the IP address that the app is trying to connect to and which call (with parameters) caused the exception.

I you want me to help, you can reach me as [mh+grmonitor@zugschlus.de](mailto:mh+grmonitor@zugschlus.de) via e-mail.

Greetings  
Marc

---

<div class="post-metadata">

**Author:** ![markr](https://community.icinga.com/user_avatar/community.icinga.com/markr/32/3057_2.png) [@markr](https://community.icinga.com/u/markr)\
**Post date:** [August 26, 2020, 7:30am UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/12 "2020-08-26T07:30:44Z")

</div>

Looks really mean & lean compared to aNag, that’s a real plus. Not sure if I will use it as I do need these two features:

- Run in the background as a service
- Play some sound each check interval if it detects a non-acknowledged, not-out-of-service host or service

Thanks, Mark

---

<div class="post-metadata">

**Author:** ![grotan1](https://community.icinga.com/user_avatar/community.icinga.com/grotan1/32/1726_2.png) [@grotan1](https://community.icinga.com/u/grotan1)\
**Post date:** [September 26, 2020, 4:03pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/14 "2020-09-26T16:03:49Z")

</div>

I have a new version out on Play Store.  
It will become available on App Store as soon as Apple accepting my submission.

Still no notifications, but I will dig into that, and see if I can find a reliable solution.  
More features will be added when i have time to develop.

---

<div class="post-metadata">

**Author:** ![grotan1](https://community.icinga.com/user_avatar/community.icinga.com/grotan1/32/1726_2.png) [@grotan1](https://community.icinga.com/u/grotan1)\
**Post date:** [September 28, 2020, 6:59pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/15 "2020-09-28T18:59:56Z")

</div>

App is now available on IOS.

> **[‎GRMonitor](https://apps.apple.com/app/id1530668152)**
>
> ‎GRMonitor is an mobile client for Icinga 2 that connects to the Icinga 2 API and shows services/hosts that are in error/warning or unknown state.

---

<div class="post-metadata">

**Author:** ![kilian.meister](https://community.icinga.com/letter_avatar_proxy/v4/letter/k/b487fb/32.png) [@kilian.meister](https://community.icinga.com/u/kilian.meister)\
**Post date:** [February 22, 2021, 10:13am UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/16 "2021-02-22T10:13:51Z")

</div>

Is there a way to financial support you like a little spend or something?

---

<div class="post-metadata">

**Author:** ![grotan1](https://community.icinga.com/user_avatar/community.icinga.com/grotan1/32/1726_2.png) [@grotan1](https://community.icinga.com/u/grotan1)\
**Post date:** [August 28, 2021, 11:25am UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/17 "2021-08-28T11:25:13Z")

</div>

I have a new version out that works with v2.13.x. Looks like there has been a change in Icinga API where result type changed from float/double to int.

[https://grsoft.no](https://grsoft.no)

@kilian.meister I have this:

[![Buy Me A Coffee](https://community.icinga.com/uploads/default/original/2X/0/0bb18fe0a6a20616e8ad62b4408894b0b8f683d3.png)](https://www.buymeacoffee.com/grotan)

---

<div class="post-metadata">

**Author:** ![Tqnsls](https://community.icinga.com/user_avatar/community.icinga.com/tqnsls/32/5067_2.png) [@Tqnsls](https://community.icinga.com/u/Tqnsls)\
**Post date:** [January 19, 2022, 11:51am UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/18 "2022-01-19T11:51:10Z")

</div>

Hi guys,  
this app needs access to Port 5665 on the Icinga-Server. I know of easyNag on apple Store which also can connect to the normal http(s)://icingahost:443/icingaweb2/ URL and get hosts, services and so on.  
Is there the possibility that this app will be able to connect to the icinga server the same, maybe in the near future?

---

<div class="post-metadata">

**Author:** ![idaho](https://community.icinga.com/letter_avatar_proxy/v4/letter/i/67e7ee/32.png) [@idaho](https://community.icinga.com/u/idaho)\
**Post date:** [October 14, 2022, 7:02am UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/19 "2022-10-14T07:02:13Z")

</div>

Hi,  
first thanks for the nice app!  
Is there any documentation for GRMonitor? I’m curious what permissions should I set for API user in Icinga2. It doesn’t work with [“objects/query/_",] but it works with ["_”,] which is not acceptable for me as a Icinga2 responsible.

Nice day to everyone.

---

<div class="post-metadata">

**Author:** ![abaus](https://community.icinga.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@abaus](https://community.icinga.com/u/abaus)\
**Post date:** [December 12, 2022, 4:32pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/20 "2022-12-12T16:32:41Z")

</div>

Hello,  
I tried connect from GRMonitor to icingaweb 2, but not work.

 ![Screenshot_20221212_172724](https://community.icinga.com/uploads/default/original/2X/2/2f9cde60d4df3e35fe29cdbcc0b1e8d3941df6d5.jpeg)

I uploaded screenshot.

Please for help what is wrong.

Ufw is disable.

---

<div class="post-metadata">

**Author:** ![haus](https://community.icinga.com/user_avatar/community.icinga.com/haus/32/8735_2.png) [@haus](https://community.icinga.com/u/haus)\
**Post date:** [October 15, 2025, 5:24pm UTC](https://community.icinga.com/t/mobile-app-for-icinga-2/3056/21 "2025-10-15T17:24:35Z")

</div>

This is a great app, thank you for making it! We’ve just upgraded from Icinga1 (with easyNag on iOS) to Icinga2 and were looking for a similar iOS app.

A couple of feature requests:

1. Service Action buttons should be set to wrap as they can get cut off when viewing service details in portrait mode. The attached screenshot is from an iPhone 13 Pro.
2. It would be nice to have a “show all” for services like there is for hosts. This just provides extra piece of mind when browsing services. Sometimes the absence of something doesn’t clearly state “ok”, it just states that a service hasn’t successfully triggered a warning.

 ![show-all](https://community.icinga.com/uploads/default/original/2X/d/d481e6aee14c49eace880f2a27b217b1f84cf237.png)  
 ![clipped](https://community.icinga.com/uploads/default/original/2X/1/153e317fe15427b84c5b5856a88ada3033af649c.png)

[Next page](https://community.icinga.com/t/mobile-app-for-icinga-2/3056.md?page=2)
