<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
code
{mso-style-priority:99;
font-family:"Courier New";}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:"Courier New";}
.MsoChpDefault
{mso-style-type:export-only;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-GB link=blue vlink=purple>
<div class=Section1>
<p>hi,<o:p></o:p></p>
<p>I have nagios3 and a copy of nagvis running on an ubuntu box.. when I click
on a host in Nagvis I get :<o:p></o:p></p>
<p>The requested URL /nagios/cgi-bin/status.cgi was not found on this server.<o:p></o:p></p>
<p><a href="http://server/nagios/cgi-bin/status.cgi?host=localhost">http://server/nagios/cgi-bin/status.cgi?host=localhost</a><o:p></o:p></p>
<p>it should be<o:p></o:p></p>
<p><a href="http://server/nagios3/cgi-bin/status.cgi?host=localhost">http://server/nagios3/cgi-bin/status.cgi?host=localhost</a><o:p></o:p></p>
<p>Basically The CGI's work for standard Nagios but not for NagVis, so how can
I tell NagVis where to look for the CGI's?<o:p></o:p></p>
<p><o:p> </o:p></p>
<p><strong>This is the apache cfg for nagvis :</strong><o:p></o:p></p>
<pre><code># NagVis Apache2 sample configuration file<o:p></o:p></code></pre><pre><code>#<o:p></o:p></code></pre><pre><code># #############################################################################<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code>Alias /nagvis "/etc/nagvis/share"<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code><Directory "/etc/nagvis/share"><o:p></o:p></code></pre><pre><code> Options FollowSymLinks<o:p></o:p></code></pre><pre><code> AllowOverride None<o:p></o:p></code></pre><pre><code> Order allow,deny<o:p></o:p></code></pre><pre><code> Allow from all<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code> # To enable Nagios basic auth on NagVis use the following options<o:p></o:p></code></pre><pre><code> # Just uncomment it. Maybe you need to adjust the path to the<o:p></o:p></code></pre><pre><code> # Auth user file.<o:p></o:p></code></pre><pre><code> #<o:p></o:p></code></pre><pre><code> # If you use the NagVis internal auth mechanism based on the web<o:p></o:p></code></pre><pre><code> # for you won't need this.<o:p></o:p></code></pre><pre><code> #<o:p></o:p></code></pre><pre><code> #AuthName "NagVis Access"<o:p></o:p></code></pre><pre><code> #AuthType Basic<o:p></o:p></code></pre><pre><code> #AuthUserFile /etc/nagios3/etc/htpasswd.users<o:p></o:p></code></pre><pre><code> #Require valid-user<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code> # With installed and enabled mod_rewrite there are several redirections<o:p></o:p></code></pre><pre><code> # available to fix deprecated and/or wrong urls. None of those rules is<o:p></o:p></code></pre><pre><code> # mandatory to get NagVis working.<o:p></o:p></code></pre><pre><code> <IfModule mod_rewrite.c><o:p></o:p></code></pre><pre><code> RewriteEngine On<o:p></o:p></code></pre><pre><code> RewriteBase /nagvis<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code> # Use mod_rewrite for old url redirection even if there are php files which<o:p></o:p></code></pre><pre><code> # redirect the queries itselfs. In some cases the mod_rewrite redirect<o:p></o:p></code></pre><pre><code> # is better than the php redirect.<o:p></o:p></code></pre><pre><code> RewriteCond %{REQUEST_URI} ^/nagvis(/index\.php|/|)(\?.*|)$<o:p></o:p></code></pre><pre><code> RewriteRule ^(index\.php|)(\?.*|)$ /nagvis/frontend/nagvis-js/$1$2 [R=301,L]<o:p></o:p></code></pre><pre><code> RewriteCond %{REQUEST_URI} ^/nagvis/config\.php.*$<o:p></o:p></code></pre><pre><code> RewriteRule ^config\.php(.*) /nagvis/frontend/wui/$1 [R=301,L]<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code> # Redirect old regular map links<o:p></o:p></code></pre><pre><code> RewriteCond %{REQUEST_URI} ^/nagvis/frontend/nagvis-js<o:p></o:p></code></pre><pre><code> RewriteCond %{QUERY_STRING} map=(.*)<o:p></o:p></code></pre><pre><code> RewriteRule ^(.*)$ /nagvis/frontend/nagvis-js/index.php?mod=Map&act=view&show=%1 [R=301,L]<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code> # Redirect old wui map links<o:p></o:p></code></pre><pre><code> RewriteCond %{REQUEST_URI} ^/nagvis/frontend/wui<o:p></o:p></code></pre><pre><code> RewriteCond %{QUERY_STRING} map=(.*)<o:p></o:p></code></pre><pre><code> RewriteRule ^(.*)$ /nagvis/frontend/wui/index.php?mod=Map&act=edit&show=%1 [R=301,L]<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code> # Redirect old rotation calls<o:p></o:p></code></pre><pre><code> RewriteCond %{REQUEST_URI} ^/nagvis/frontend/nagvis-js<o:p></o:p></code></pre><pre><code> RewriteCond %{QUERY_STRING} !mod<o:p></o:p></code></pre><pre><code> RewriteCond %{QUERY_STRING} rotation=(.*)<o:p></o:p></code></pre><pre><code> RewriteRule ^(.*)$ /nagvis/frontend/nagvis-js/index.php?mod=Rotation&act=view&show=%1 [R=301,L]<o:p></o:p></code></pre><pre><code> </IfModule><o:p></o:p></code></pre><pre><code></Directory><o:p></o:p></code></pre>
<p><strong>Nagios apache config :</strong><o:p></o:p></p>
<pre><code># apache configuration for nagios 3.x<o:p></o:p></code></pre><pre><code># note to users of nagios 1.x and 2.x:<o:p></o:p></code></pre><pre><code># throughout this file are commented out sections which preserve<o:p></o:p></code></pre><pre><code># backwards compatibility with bookmarks/config for older nagios versios.<o:p></o:p></code></pre><pre><code># simply look for lines following "nagios 1.x:" and "nagios 2.x" comments.<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code>ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3<o:p></o:p></code></pre><pre><code>ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3<o:p></o:p></code></pre><pre><code># nagios 1.x:<o:p></o:p></code></pre><pre><code>#ScriptAlias /cgi-bin/nagios /usr/lib/cgi-bin/nagios3<o:p></o:p></code></pre><pre><code>#ScriptAlias /nagios/cgi-bin /usr/lib/cgi-bin/nagios3<o:p></o:p></code></pre><pre><code># nagios 2.x: <o:p></o:p></code></pre><pre><code>#ScriptAlias /cgi-bin/nagios2 /usr/lib/cgi-bin/nagios3<o:p></o:p></code></pre><pre><code>#ScriptAlias /nagios2/cgi-bin /usr/lib/cgi-bin/nagios3<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code># Where the stylesheets (config files) reside<o:p></o:p></code></pre><pre><code>Alias /nagios3/stylesheets /etc/nagios3/stylesheets<o:p></o:p></code></pre><pre><code># nagios 1.x:<o:p></o:p></code></pre><pre><code>#Alias /nagios/stylesheets /etc/nagios3/stylesheets<o:p></o:p></code></pre><pre><code># nagios 2.x:<o:p></o:p></code></pre><pre><code>#Alias /nagios2/stylesheets /etc/nagios3/stylesheets<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code># Where the HTML pages live<o:p></o:p></code></pre><pre><code>Alias /nagios3 /usr/share/nagios3/htdocs<o:p></o:p></code></pre><pre><code># nagios 2.x: <o:p></o:p></code></pre><pre><code>#Alias /nagios2 /usr/share/nagios3/htdocs<o:p></o:p></code></pre><pre><code># nagios 1.x:<o:p></o:p></code></pre><pre><code>#Alias /nagios /usr/share/nagios3/htdocs<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code><DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3/stylesheets)><o:p></o:p></code></pre><pre><code> Options FollowSymLinks<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code> DirectoryIndex index.php<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code> AllowOverride AuthConfig<o:p></o:p></code></pre><pre><code> Order Allow,Deny<o:p></o:p></code></pre><pre><code> Allow From All<o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code> AuthName "Nagios Access"<o:p></o:p></code></pre><pre><code> AuthType Basic<o:p></o:p></code></pre><pre><code> AuthUserFile /etc/nagios3/htpasswd.users<o:p></o:p></code></pre><pre><code> # nagios 1.x:<o:p></o:p></code></pre><pre><code> #AuthUserFile /etc/nagios/htpasswd.users<o:p></o:p></code></pre><pre><code> require valid-user<o:p></o:p></code></pre><pre><code></DirectoryMatch><o:p></o:p></code></pre><pre><code><o:p> </o:p></code></pre><pre><code># Enable this ScriptAlias if you want to enable the grouplist patch.<o:p></o:p></code></pre><pre><code># See http://apan.sourceforge.net/download.html for more info<o:p></o:p></code></pre><pre><code># It allows you to see a clickable list of all hostgroups in the<o:p></o:p></code></pre><pre><code># left pane of the Nagios web interface<o:p></o:p></code></pre><pre><code># XXX This is not tested for nagios 2.x use at your own peril<o:p></o:p></code></pre><pre><code>#ScriptAlias /nagios3/side.html /usr/lib/cgi-bin/nagios3/grouplist.cgi<o:p></o:p></code></pre><pre><code># nagios 1.x:<o:p></o:p></code></pre><pre><code>#ScriptAlias /nagios/side.html /usr/lib/cgi-bin/nagios3/grouplist.cgi<o:p></o:p></code></pre>
<p>Thanks<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>---------------------------<o:p></o:p></span></p>
<p class=MsoNormal><b><span style='font-size:10.0pt;color:black'><o:p> </o:p></span></b></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";
color:black'>Andrew <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";
color:black'><br>
<br>
</span><span style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<P align=left><FONT size=1><FONT face=Verdana><FONT color=#800000><STRONG>
<HR>
Disclaimer statement by ABERDEEN JOURNALS LTD - 6/1/2011<BR></STRONG>The information or images contained within this e-mail are of a confidential nature. If you are<BR>not the intended recipient please forward it to </FONT></FONT></FONT><A href="mailto:BadMail@ajl.co.uk"><FONT face=Verdana color=#800000 size=1>BadMail@ajl.co.uk</FONT></A><FONT face=Verdana color=#800000 size=1> and delete the message <BR>from your system. <BR>Opinions, conclusions and other information in this message that do not relate to the official <BR>business of Aberdeen Journals Ltd shall be understood as neither given nor endorsed by it.</FONT></P>
<P align=left><FONT face=Verdana color=#800000 size=1><STRONG>Aberdeen Journals Ltd, PO Box 43, Lang Stracht, Mastrick, Aberdeen. AB15 6DF.<BR>Tel: +44 (0)1224 690222 | Fax +44 (0)1224 685753 | Registered No: 15256 Scotland.</STRONG></FONT></P>
<P align=left><FONT color=#800000><STRONG><FONT face=Verdana color=#008000 size=1>PLEASE CONSIDER THE ENVIRONMENT BEFORE PRINTING THIS EMAIL
<HR>
</FONT>
<P></P></STRONG></FONT>
<P align=left><STRONG><FONT face=Verdana color=#800000 size=1></FONT></STRONG> </P>
<P align=center><FONT face=Tahoma size=2><FONT color=#0000ff></FONT></FONT> </P><A title="gfidisc.ajl.co.uk" href="#"> </A><BR>
o----------------------------------------------------------------------o<BR>
This Email has been scanned for viruses by Aberdeen<BR>
Journals' Outbound Email Security Systems.<BR>
o----------------------------------------------------------------------o<BR>
</body>
</html>