iNag for iPhone New York

If you are running Nagios on your network, have an iPhone or iPod touch, and need to be able to talk to Nagios from those devices, iNag in New York is a no-brainer, even with some interface annoyances.

Local Companies

B J Industrial Electronic CO
(914) 287-7378
9 Collyer Place
White Plains, NY
CSE Equipment Inc.
(315) 625-4615
West Monroe, NY
E-Sell-It Inc
(607) 336-3735
35 Brown Avenue
Norwich, NY
Gamestop
(315) 622-0492
4155 State Route 31
Clay, NY
My Tech Computing, inc
(845) 228-8940
61 Jimal drive
Middletown, NY
City Electric Co, Inc.
(315) 474-7841
514 West Genesee Street
Syracuse, NY
CES Industries Inc
(631) 293-1420
130 Central Avenue
Farmingdale, NY
Duraline
(631) 234-2002
75 Hofman Lane
Islandia, NY
Computer Source Of New York
(585) 300-3343
6596 dysinger rd
Lockport, NY
Moses Computers, Inc.
(718) 965-4786
285 5th ave #447
Brooklyn, NY
Data Provided by:
  

Posted on by John C. Welch , Macworld.com

Like many network administrators, I use Nagios to monitor my network. Nagios is an open-source network monitoring system that uses SNMP, Perl, and other languages to monitor your network, with a Web UI for viewing the current state of your network and the devices within. While Nagios has a simple HTML-based interface, it’s rather kludgy to view on an iPhone. There have been some attempts to create a Web app front-end for the iPhone, but, up to this point, they’ve been overly complicated and tedious to set up.

iNag, from John Fullington , is a native iPhone app that can talk to an existing Nagios system without a complicated setup. It does solid job of giving you the information you need in a clear, concise manner. It’s not perfect, certainly, but it’s not missing much. iNag costs $15 in the App Store, and in my use thus far, I've definitely gotten my money’s worth.

Setup

Setting up iNag is a two-step process. The first part is buying and downloading the app itself from the iTunes Apple Store. Once that’s done, you have to download a separate PHP file that acts as an interface between iNag and your Nagios server. (Just to be clear: You have to have an existing Nagios server to use iNag. iNag is not a network monitoring server by itself, it is a front end to an existing Nagios server. If you’re not using Nagios, iNag will be of no use to you at all.)

There’s a small amount of customization you have to do to the PHP data feeder file, (inag.php) to set it up for use. First, you have to tell inag.php the paths to your Nagios status file, external command file, and your log file. (If you’re somewhat new to Nagios, the paths to these are in the nagios.cfg file in /etc in your nagios base directory.) You should use the full path, not just the relative path, since depending on how you installed it, the base Nagios directory may not be the standard /usr/local/nagios/ tree.

Once that’s done, you have to set up read-only and read/write values, for the $ROkey and $RWkey variables. In the current version of iNag, “read/write” only lets you acknowledge problems. You can’t actually modify or even restart Nagios from iNag as of yet, so unless you use the problem acknowledgment function, the $ROkey variable is all you’ll need. You then copy inag.php into the directory where the HTML files used by Nagios are. I just copied it into the Nagios root web directory, for convenience sake.

iNag iPhone settings
iNag iPhone settings

Next, you configure iNag’s settings on the iPhone. iNag’s settings are pretty straightforward. It needs the full URL to the inag.php file, the value for either $ROkey or $RWkey, and the user name and password you’ll be using to log into Nagios with iNag, as in the screenshot to the right:

Stern security warning: I highly recommend that you only use HTTPS to talk to Nagios, whether with iNag, or a “regular” Web browser. Depending on how your system is set up, Nagios can give an attacker a wealth of information about what’s on your network, what services you’re running on your network, and a logical map of your network. While there is encryption support in SNMPv3, there are a lot of platforms out there, such as switches, most printers, wireless access points, routers, and Windows that do not support SNMPv3. Many of the Nagios plugins don’t encrypt their data either. If you’re connecting to Nagios via an unencrypted connection, and someone manages to tap into that, you could give that person a ton of information you’d rather they not have.

iNag Tactical Display
iNag Tactical Display

Using iNag

Once you’ve got the setup done (it took me about five minutes), start iNag and go. This brings me to what is my major annoyance with the application: when you first start iNag, the initial screen is not necessarily what your Nagios server sees. To see the current data, you have to hit the refresh button, and it’s annoying. If I start iNag, it is a reasonable assumption that as part of that, I want it to talk to my Nagios server, and not make me hit “refresh/reload” just to get initial data. This pattern repeats throughout the application, and it just adds a thin layer of annoyance to things. However, once you hit refresh, you see a nice tactical display that gives you the overall status of what Nagios is monitoring at a glance, as shown to the right.

I scrolled down a bit to show the services more clearly. What’s cut off are the number of Ok hosts. However, the overall display is clear. You can see the status of both hosts and servers. (In Nagios-speak, a host is a device on the network, and services run on a device). If you tap on the “Warning” section in Services, you’re taken to a display that more clearly tells you what the problem(s) are:

iNag Problem Listing
iNag Problem Listing

This page shows each problem service categorized by host. If you tap on one of the entries here, you get taken to a detail screen for that service:

iNag Service Status
iNag Service Status

In this case, the problem with the ping service for that host resolved itself by the time I got to this screen. The nice thing with iNag is that it worked how I expected it to. Tapping on an item showed me more detail on that item if it was available.

iNag Host Listing
iNag Host Listing

iNag can also show you a list of all the hosts in Nagios, as shown on the right.

Notice that this only gives you the host status, not the status of any services on the host. This brings me to my second annoyance with iNag: No support for Nagios hostgroups. Nagios lets you create hostgroups to organize your hosts in. That let you apply services to groups, rather than individual computers. It’s much easier to create an LDAP service check and add a “LDAP Servers” group once, then add multiple individual servers every time you create a new service. Hostgroups also aid in visually organizing things in Nagios. As you can see here, even though I only have 60 hosts, trying to see each one in the Hosts display is going to require a lot of flick-scrolling. Considering that a large Nagios install might have hundreds or even thousands of servers, the need for iNag to support hostgroups in the hosts display becomes apparent.

iNag Service Listing
iNag Service Listing

Services are somewhat better, in that they’re organized by host (pictured right), but having each host’s list of services be expandable/hide-able or supporting Nagios servicegroups would be a big help, usability-wise.

I’d like an option to organize services by either service name or host. If I have ten Web servers, I’m more interested in the status of those services in one quick glance, than scrolling from server to server to look at one service on each. I’d also like to be able to refresh a view from either the Hosts or Services views, instead of just the Tactical and Event Log views.

iNag lets you view the Nagios event log, but just like iNag’s tactical display doesn’t show you real data until you refresh at least once, iNag’s event log display is blank until you refresh at least once.

Here’s a look at the display before you refresh:

iNag initial log display
iNag initial log display

And here’s what it look like after you refresh:

iNag populated log display
iNag populated log display

None of the issues I have with iNag keep it from being useful and worth the money, but they just create annoyances that shouldn’t be there. One other annoyance is that iNag doesn’t allow you to remotely restart or halt Nagios, nor does it allow you to modify the settings for a given host

Macworld’s buying advice

If you are running Nagios on your network, have an iPhone or iPod touch, and need to be able to talk to Nagios from those devices, iNag is a no-brainer at $15. Even the annoying UI issues don’t materially detract from the usefulness of this application to a Nagios administrator.

iNag Nagios Viewer is compatible with any iPhone or iPod touch running the iPhone 2.2.1 software update.

[John C. Welch is a senior systems administrator for The Zimmerman Agency, and a long-time Mac IT pundit.]

Click here to read article at MacWorld

Regional Articles
- iNag for iPhone Albany NY
- iNag for iPhone Amityville NY
- iNag for iPhone Amsterdam NY
- iNag for iPhone Arverne NY
- iNag for iPhone Astoria NY
- iNag for iPhone Auburn NY
- iNag for iPhone Babylon NY
- iNag for iPhone Baldwin NY
- iNag for iPhone Baldwinsville NY
- iNag for iPhone Ballston Spa NY
- iNag for iPhone Bay Shore NY
- iNag for iPhone Bayside NY
- iNag for iPhone Beacon NY
- iNag for iPhone Bellerose NY
- iNag for iPhone Bellmore NY
- iNag for iPhone Bethpage NY
- iNag for iPhone Binghamton NY
- iNag for iPhone Brentwood NY
- iNag for iPhone Brewster NY
- iNag for iPhone Brockport NY
- iNag for iPhone Bronx NY
- iNag for iPhone Bronxville NY
- iNag for iPhone Brooklyn NY
- iNag for iPhone Buffalo NY
- iNag for iPhone Cambria Heights NY
- iNag for iPhone Camillus NY
- iNag for iPhone Canandaigua NY
- iNag for iPhone Centereach NY
- iNag for iPhone Central Islip NY
- iNag for iPhone Clifton Park NY
- iNag for iPhone Cohoes NY
- iNag for iPhone College Point NY
- iNag for iPhone Commack NY
- iNag for iPhone Copiague NY
- iNag for iPhone Coram NY
- iNag for iPhone Corning NY
- iNag for iPhone Corona NY
- iNag for iPhone Cortland NY
- iNag for iPhone Cortlandt Manor NY
- iNag for iPhone Deer Park NY
- iNag for iPhone Delmar NY
- iNag for iPhone Depew NY
- iNag for iPhone Dunkirk NY
- iNag for iPhone East Amherst NY
- iNag for iPhone East Aurora NY
- iNag for iPhone East Elmhurst NY
- iNag for iPhone East Islip NY
- iNag for iPhone East Meadow NY
- iNag for iPhone East Northport NY
- iNag for iPhone East Setauket NY
- iNag for iPhone East Syracuse NY
- iNag for iPhone Elmhurst NY
- iNag for iPhone Elmira NY
- iNag for iPhone Elmont NY
- iNag for iPhone Endicott NY
- iNag for iPhone Fairport NY
- iNag for iPhone Far Rockaway NY
- iNag for iPhone Farmingdale NY
- iNag for iPhone Farmingville NY
- iNag for iPhone Floral Park NY
- iNag for iPhone Flushing NY
- iNag for iPhone Forest Hills NY
- iNag for iPhone Franklin Square NY
- iNag for iPhone Fredonia NY
- iNag for iPhone Freeport NY
- iNag for iPhone Fresh Meadows NY
- iNag for iPhone Fulton NY
- iNag for iPhone Garden City NY
- iNag for iPhone Glen Cove NY
- iNag for iPhone Glen Oaks NY
- iNag for iPhone Glens Falls NY
- iNag for iPhone Gloversville NY
- iNag for iPhone Great Neck NY
- iNag for iPhone Hamburg NY
- iNag for iPhone Hauppauge NY
- iNag for iPhone Hempstead NY
- iNag for iPhone Hicksville NY
- iNag for iPhone Hilton NY
- iNag for iPhone Holbrook NY
- iNag for iPhone Hollis NY
- iNag for iPhone Hopewell Junction NY
- iNag for iPhone Horseheads NY
- iNag for iPhone Howard Beach NY
- iNag for iPhone Huntington NY
- iNag for iPhone Huntington Station NY
- iNag for iPhone Islip NY
- iNag for iPhone Ithaca NY
- iNag for iPhone Jackson Heights NY
- iNag for iPhone Jamaica NY
- iNag for iPhone Jamestown NY
- iNag for iPhone Kew Gardens NY
- iNag for iPhone Kings Park NY
- iNag for iPhone Kingston NY
- iNag for iPhone Lancaster NY
- iNag for iPhone Larchmont NY
- iNag for iPhone Latham NY
- iNag for iPhone Levittown NY
- iNag for iPhone Lindenhurst NY
- iNag for iPhone Little Neck NY
- iNag for iPhone Liverpool NY
- iNag for iPhone Lockport NY
- iNag for iPhone Long Beach NY
- iNag for iPhone Long Island City NY
- iNag for iPhone Lynbrook NY
- iNag for iPhone Mahopac NY
- iNag for iPhone Malone NY
- iNag for iPhone Mamaroneck NY
- iNag for iPhone Manhasset NY
- iNag for iPhone Manlius NY
- iNag for iPhone Maspeth NY
- iNag for iPhone Massapequa NY
- iNag for iPhone Massapequa Park NY
- iNag for iPhone Massena NY
- iNag for iPhone Mastic NY
- iNag for iPhone Melville NY
- iNag for iPhone Merrick NY
- iNag for iPhone Middle Village NY
- iNag for iPhone Middletown NY
- iNag for iPhone Mineola NY
- iNag for iPhone Monroe NY
- iNag for iPhone Monsey NY
- iNag for iPhone Mount Kisco NY
- iNag for iPhone Mount Vernon NY
- iNag for iPhone Nanuet NY
- iNag for iPhone New City NY
- iNag for iPhone New Hartford NY
- iNag for iPhone New Hyde Park NY
- iNag for iPhone New Paltz NY
- iNag for iPhone New Rochelle NY
- iNag for iPhone New Windsor NY
- iNag for iPhone New York NY
- iNag for iPhone Newburgh NY
- iNag for iPhone Niagara Falls NY
- iNag for iPhone North Babylon NY
- iNag for iPhone North Tonawanda NY
- iNag for iPhone Nyack NY
- iNag for iPhone Oakland Gardens NY
- iNag for iPhone Oceanside NY
- iNag for iPhone Ogdensburg NY
- iNag for iPhone Olean NY
- iNag for iPhone Oneonta NY
- iNag for iPhone Orchard Park NY
- iNag for iPhone Ossining NY
- iNag for iPhone Oswego NY
- iNag for iPhone Ozone Park NY
- iNag for iPhone Patchogue NY
- iNag for iPhone Pearl River NY
- iNag for iPhone Peekskill NY
- iNag for iPhone Penfield NY
- iNag for iPhone Pittsford NY
- iNag for iPhone Plainview NY
- iNag for iPhone Plattsburgh NY
- iNag for iPhone Port Chester NY
- iNag for iPhone Port Jefferson Station NY
- iNag for iPhone Port Washington NY
- iNag for iPhone Potsdam NY
- iNag for iPhone Poughkeepsie NY
- iNag for iPhone Queens Village NY
- iNag for iPhone Queensbury NY
- iNag for iPhone Rego Park NY
- iNag for iPhone Rensselaer NY
- iNag for iPhone Richmond Hill NY
- iNag for iPhone Ridgewood NY
- iNag for iPhone Riverhead NY
- iNag for iPhone Rochester NY
- iNag for iPhone Rockaway Park NY
- iNag for iPhone Rockville Centre NY
- iNag for iPhone Rome NY
- iNag for iPhone Ronkonkoma NY
- iNag for iPhone Roosevelt NY
- iNag for iPhone Rosedale NY
- iNag for iPhone Rye NY
- iNag for iPhone Saint Albans NY
- iNag for iPhone Saint James NY
- iNag for iPhone Saratoga Springs NY
- iNag for iPhone Saugerties NY
- iNag for iPhone Sayville NY
- iNag for iPhone Scarsdale NY
- iNag for iPhone Schenectady NY
- iNag for iPhone Selden NY
- iNag for iPhone Shirley NY
- iNag for iPhone Smithtown NY
- iNag for iPhone South Ozone Park NY
- iNag for iPhone South Richmond Hill NY
- iNag for iPhone Spencerport NY
- iNag for iPhone Spring Valley NY
- iNag for iPhone Springfield Gardens NY
- iNag for iPhone Staten Island NY
- iNag for iPhone Stony Brook NY
- iNag for iPhone Suffern NY
- iNag for iPhone Sunnyside NY
- iNag for iPhone Syosset NY
- iNag for iPhone Syracuse NY
- iNag for iPhone Tarrytown NY
- iNag for iPhone Tonawanda NY
- iNag for iPhone Troy NY
- iNag for iPhone Uniondale NY
- iNag for iPhone Utica NY
- iNag for iPhone Valley Stream NY
- iNag for iPhone Vestal NY
- iNag for iPhone Wantagh NY
- iNag for iPhone Wappingers Falls NY
- iNag for iPhone Watertown NY
- iNag for iPhone Watervliet NY
- iNag for iPhone Webster NY
- iNag for iPhone West Babylon NY
- iNag for iPhone West Hempstead NY
- iNag for iPhone West Islip NY
- iNag for iPhone Westbury NY
- iNag for iPhone White Plains NY
- iNag for iPhone Whitestone NY
- iNag for iPhone Woodhaven NY
- iNag for iPhone Woodside NY
- iNag for iPhone Wyandanch NY
- iNag for iPhone Yonkers NY
- iNag for iPhone Yorktown Heights NY
Related Local Events
Customer Engagement Technology World - CETW
Dates: 11/6/13 - 11/7/13
Location:
New York, NY
View Details

Audio Engineering Society Convention - AES
Dates: 10/17/13 - 10/20/13
Location:
New York, NY
View Details

Forrester's Forum For Customer Experience Professionals East New York 2013
Dates: 6/25/13 - 6/26/13
Location:
New York, NY
View Details

CE Week
Dates: 6/24/13 - 6/28/13
Location:
New York, NY
View Details

The Corporate Social Media Summit New York 2013
Dates: 6/12/13 - 6/13/13
Location:
New York, NY
View Details