# Script for Nagios

**URL:** <https://www.ruby-forum.com/t/script-for-nagios/219769>\
**Category:** NGINX\
**Created:** [May 15, 2012, 8:49pm UTC](https://www.ruby-forum.com/t/script-for-nagios/219769 "2012-05-15T20:49:58Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [May 15, 2012, 8:49pm UTC](https://www.ruby-forum.com/t/script-for-nagios/219769/1 "2012-05-15T20:49:58Z")

</div>

Hi guys, I sant because this is my first email to the list.

I’m a web developer from Argentina, and use nginx ago one year.

In my job, are installing a Negios monitor, and i need a nginx script  
for  
check connections by servers.

Some of you know or have done one?

PD: Sorry my english.

–  
El Tio ~ Programador, hacker y filósofo  
web: [http://blog.exodica.com.ar](http://blog.exodica.com.ar)  
Linked’in: [http://www.linkedin.com/in/ogentilezza](http://www.linkedin.com/in/ogentilezza)  
Twitter: @exos, Indeti.ca: @exos  
Tels: [+54 11] 638-LINUX (54689) - [+54 9 11] 6799-4797

-----BEGIN GEEK CODE BLOCK-----  
Version: 3.1  
GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E— W+++$ !N !o K-? !w—  
!O  
!M-- V? PS+++@ !PE Y+(++) PGP++ !t— !5 X++ R(+) tv–? b- DI D-- G e@  
h\>++  
r+++(-) y+++\>+++++  
------END GEEK CODE BLOCK------

---

<div class="post-metadata">

**Author:** ![Tio\_O](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b9bd4f/32.png) [@Tio\_O](https://www.ruby-forum.com/u/Tio_O)\
**Post date:** [May 15, 2012, 9:19pm UTC](https://www.ruby-forum.com/t/script-for-nagios/219769/2 "2012-05-15T21:19:48Z")

</div>

Do you mean running the Nagios/Icinga web interface on nginx? If so,  
check out this link:

[http://www.howtoforge.com/icinga-configuration-for-nginx-on-debian-wheezy-ubuntu-11.10](http://www.howtoforge.com/icinga-configuration-for-nginx-on-debian-wheezy-ubuntu-11.10)  
----- Original Message -----  
From: Tio O.  
To: removed\_email\_address@domain.invalid  
Sent: Tuesday, May 15, 2012 8:48 PM  
Subject: Script for Nagios

Hi guys, I sant because this is my first email to the list.

I’m a web developer from Argentina, and use nginx ago one year.

In my job, are installing a Negios monitor, and i need a nginx script  
for check connections by servers.

Some of you know or have done one?

PD: Sorry my english.

–  
El Tio ~ Programador, hacker y filósofo  
web: [http://blog.exodica.com.ar](http://blog.exodica.com.ar)  
Linked’in: [http://www.linkedin.com/in/ogentilezza](http://www.linkedin.com/in/ogentilezza)  
Twitter: @exos, Indeti.ca: @exos  
Tels: [+54 11] 638-LINUX (54689) - [+54 9 11] 6799-4797

-----BEGIN GEEK CODE BLOCK-----  
Version: 3.1  
GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E— W+++$ !N !o K-?  
!w— !O !M-- V? PS+++@ !PE Y+(++) PGP++ !t— !5 X++ R(+) tv–? b- DI  
D-- G e@ h\>++ r+++(-) y+++\>+++++  
------END GEEK CODE BLOCK------

---

<div class="post-metadata">

**Author:** ![Tio\_O](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b9bd4f/32.png) [@Tio\_O](https://www.ruby-forum.com/u/Tio_O)\
**Post date:** [May 15, 2012, 9:58pm UTC](https://www.ruby-forum.com/t/script-for-nagios/219769/3 "2012-05-15T21:58:19Z")

</div>

2012/5/15 Falko T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> _Sent:_ Tuesday, May 15, 2012 8:48 PM
> 
> Version: 3.1
> 
> * * *
> 
> nginx mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [mailman.nginx.org archive](http://mailman.nginx.org/mailman/listinfo/nginx)

No, i need a script for nagios to check nginx (notify if the current  
connections is over X value, if works, etc), but someone better that a  
simple ping.

–  
El Tio ~ Programador, hacker y filósofo  
web: [http://blog.exodica.com.ar](http://blog.exodica.com.ar)  
Linked’in: [http://www.linkedin.com/in/ogentilezza](http://www.linkedin.com/in/ogentilezza)  
Twitter: @exos, Indeti.ca: @exos  
Tels: [+54 11] 638-LINUX (54689) - [+54 9 11] 6799-4797

-----BEGIN GEEK CODE BLOCK-----  
Version: 3.1  
GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E— W+++$ !N !o K-? !w—  
!O  
!M-- V? PS+++@ !PE Y+(++) PGP++ !t— !5 X++ R(+) tv–? b- DI D-- G e@  
h\>++  
r+++(-) y+++\>+++++  
------END GEEK CODE BLOCK------

---

<div class="post-metadata">

**Author:** ![Tio\_O](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b9bd4f/32.png) [@Tio\_O](https://www.ruby-forum.com/u/Tio_O)\
**Post date:** [May 15, 2012, 10:29pm UTC](https://www.ruby-forum.com/t/script-for-nagios/219769/4 "2012-05-15T22:29:59Z")

</div>

Hey Tio,

Try adding this to your nginx.conf:

```
   location /server-status {
            stub_status on;

```

It will allow your server to output:

Active connections: 2318  
server accepts handled requests  
201272333 201272328 533628275  
Reading: 638 Writing: 250 Waiting: 1430

(Those number are made up)

Then use this plugin:

- [https://github.com/wilhelm-murdoch/Nginx-Nagios-Plugin](https://github.com/wilhelm-murdoch/Nginx-Nagios-Plugin)

Regards,

Justin D. [http://www.twitter.com/jdorfman](http://www.twitter.com/jdorfman)

NetDNA [http://www.netdna.com](http://www.netdna.com)  
The Science of Acceleration

---

<div class="post-metadata">

**Author:** ![Tio\_O](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b9bd4f/32.png) [@Tio\_O](https://www.ruby-forum.com/u/Tio_O)\
**Post date:** [May 15, 2012, 11:28pm UTC](https://www.ruby-forum.com/t/script-for-nagios/219769/5 "2012-05-15T23:28:50Z")

</div>

2012/5/15 Justin D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> server accepts handled requests  
> Regards,
> 
> Justin D. [http://www.twitter.com/jdorfman](http://www.twitter.com/jdorfman)
> 
> NetDNA [http://www.netdna.com](http://www.netdna.com)™  
> The Science of Acceleration™

Thx!!, now implement this.

> > > I’m a web developer from Argentina, and use nginx ago one year.  
> > > web: [http://blog.exodica.com.ar](http://blog.exodica.com.ar)
> > > 
> > > [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> > > El Tio ~ Programador, hacker y filósofo
> 
> [mailman.nginx.org archive](http://mailman.nginx.org/mailman/listinfo/nginx)

–  
El Tio ~ Programador, hacker y filósofo  
web: [http://blog.exodica.com.ar](http://blog.exodica.com.ar)  
Linked’in: [http://www.linkedin.com/in/ogentilezza](http://www.linkedin.com/in/ogentilezza)  
Twitter: @exos, Indeti.ca: @exos  
Tels: [+54 11] 638-LINUX (54689) - [+54 9 11] 6799-4797

-----BEGIN GEEK CODE BLOCK-----  
Version: 3.1  
GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E— W+++$ !N !o K-? !w—  
!O  
!M-- V? PS+++@ !PE Y+(++) PGP++ !t— !5 X++ R(+) tv–? b- DI D-- G e@  
h\>++  
r+++(-) y+++\>+++++  
------END GEEK CODE BLOCK------
