Looking at the code, clearly the open is failing (and the code doesnt check for it, naughty!) so you get the error.
Check the HTMLdir to make sure the MRTg process has write permission to it, and if the .meta file already exists, check the write permission on that as well. Steve Steve Shipway University of Auckland ITS UNIX Systems Design Lead [email protected]<mailto:[email protected]> Ph: +64 9 373 7599 ext 86487 ________________________________ From: [email protected] [[email protected]] on behalf of Grossman, Benjamin [[email protected]] Sent: Saturday, 18 June 2011 6:35 a.m. To: [email protected] Subject: [mrtg] writeexpires killing rateup? Migrating from Solaris 10 to Red Hat Enterprise 6… I keep getting: print() on closed filehandle META at /usr/bin/mrtg line 396. …in the log. This is MRTG 2.16.2, installed as a package. mrtg @ line 396 is: # set meta expires if there is an index file # 2000/05/03 Bill McGonigle <[email protected]> if (defined $cfg{'writeexpires'}) { my $exp = &expistr($cfg{'interval'}); my $fil; $fil = "$cfg{'htmldir'}index.html" if -e "$cfg{'htmldir'}index.html"; $fil = "$cfg{'htmldir'}index.htm" if -e "$cfg{'htmldir'}index.htm"; if (defined $fil) { open(META, ">$fil.meta"); print META "Expires: $exp\n"; close(META); } Any ideas what the problem is? mrtg runs from cron as a member of group=users; files in Working Directory look like: [bkg@net-counts log]$ ls -al /var/www/mrtg/inet/switch/ia-isp-ksc total 768 drwxr-xr-x. 2 apache apache 4096 Jun 13 13:28 . drwxr-xr-x. 165 apache apache 4096 Jun 9 00:07 .. -rwxrwxr-x. 1 apache users 2064 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_4718644-day.png -rwxrwxr-x. 1 apache users 39 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_4718644-day.png.meta -rwxrwxr-x. 1 apache users 2457 Jun 13 12:28 ia-isp-ksc.inet.networks.lcl_4718644-month.png -rwxrwxr-x. 1 apache users 39 Jun 13 12:28 ia-isp-ksc.inet.networks.lcl_4718644-month.png.meta -rwxrwxr-x. 1 apache users 3067 Jun 13 12:58 ia-isp-ksc.inet.networks.lcl_4718644-week.png -rwxrwxr-x. 1 apache users 39 Jun 13 12:58 ia-isp-ksc.inet.networks.lcl_4718644-week.png.meta -rwxrwxr-x. 1 apache users 2423 Jun 13 10:18 ia-isp-ksc.inet.networks.lcl_4718644-year.png -rwxrwxr-x. 1 apache users 39 Jun 13 10:18 ia-isp-ksc.inet.networks.lcl_4718644-year.png.meta -rwxrwxr-x. 1 apache users 8321 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_4718644.html -rwxrwxr-x. 1 apache users 39 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_4718644.html.meta -rwxrwxr-x. 1 apache users 68601 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_4718644.log -rwxrwxr-x. 1 apache users 68601 Jun 13 13:23 ia-isp-ksc.inet.networks.lcl_4718644.old … -rwxrwxr-x. 1 apache users 1823 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_cpu-day.png -rwxrwxr-x. 1 apache users 39 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_cpu-day.png.meta -rwxrwxr-x. 1 apache users 2017 Jun 13 12:38 ia-isp-ksc.inet.networks.lcl_cpu-month.png -rwxrwxr-x. 1 apache users 39 Jun 13 12:38 ia-isp-ksc.inet.networks.lcl_cpu-month.png.meta -rwxrwxr-x. 1 apache users 2226 Jun 13 12:58 ia-isp-ksc.inet.networks.lcl_cpu-week.png -rwxrwxr-x. 1 apache users 39 Jun 13 12:58 ia-isp-ksc.inet.networks.lcl_cpu-week.png.meta -rwxrwxr-x. 1 apache users 2140 Jun 13 10:18 ia-isp-ksc.inet.networks.lcl_cpu-year.png -rwxrwxr-x. 1 apache users 39 Jun 13 10:18 ia-isp-ksc.inet.networks.lcl_cpu-year.png.meta -rwxrwxr-x. 1 apache users 7952 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_cpu.html -rwxrwxr-x. 1 apache users 39 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_cpu.html.meta -rwxrwxr-x. 1 apache users 52910 Jun 13 13:28 ia-isp-ksc.inet.networks.lcl_cpu.log -rwxrwxr-x. 1 apache users 52910 Jun 13 13:23 ia-isp-ksc.inet.networks.lcl_cpu.old -rwxrwxr-x. 1 apache users 6687 Jun 15 13:47 index.html Config file looks like: WithPeak[_]: wmy Include: /opt/local/site/bin/mrtg-header.conf PageFoot[_]: <HR>Page Design last modified on 16-jan-08 -- <A HREF=http://mrtg.metrokc.gov/mrtg/inet-switch-history.html>"Change History"</A><HR> AddHead[^]:\n <table cellspacing="0" border="0" cellpadding="0" width="100%" style="border-collapse: collapse" bordercolor="#111111">\n <tr>\n <td width="20%" valign="top" rowspan="2"><img src="Homelogo2.gif" align="left" /></p></td>\n <td width="60%" valign="top"><p><h1 align="center">Network Tools</h1></p></td>\n <td width="20%" valign="top" rowspan="2"><img src="mrtg_logo.gif" align="right" /></td>\n </tr>\n <tr>\n <td width="500" valign="bottom" height="53">\n <p align="center"><font color="#FF8000" size="2"><strong>CAUTION</strong>: This is primarily for use by King County Network Engineers. </font></p>\n <p align="center"><a href="http://net-counts/mrtg">KC MRTG Home</a>| <a href="http://quickstart.inet.networks.lcl/quickstart.htm">QuickStart Home</a> | <a href="mailto:[email protected]">Feedback</a> </p></td>\n </tr>\n </table>\n <HR>\n <H3><FONT color=#663300>About KC Network's MRTG monitoring tool:</H3>\n <H4><b>UNDERSTANDING:</b> Data presented below is based on a 5 minute polling cycle. Please see <A HREF=http://net-counts/mrtg/notes.html>MRTG Notes</A> for more details.</H4><p>\n </FONT>\n <HR> # Created by # /usr/bin/cfgmaker2 --ifdesc=name --global IconDir:/mrtg/ --global WorkDir:/var/www/html/mrtg/inet/switch --global WriteExpires:yes --global "Options[_]:growright,bits,pngdate,printrouter" --subdirs=ia-isp-ksc --community=FullMotionVide o --dns-domain=inet.networks.lcl "--if-filter=$if_oper && $if_index>100 && $if_type!=39 && $if_type!=50 && $if_type!=61 && $if_port_name ne "1CTL" && $if_port_name ne "5CTL" && $if_port_name ne "1ACTL" && $if_port_name ne "1BCTL" && $if_port_name ne "1CCTL" && $if_port_name ne "1DCTL" " --if-template=/opt/local/site/bin/marconi-if.template --host-template=/opt/local/site/bin/marconi-host.template --output=46754devicetemp ia-isp-ksc ### Global Config Options # for UNIX # WorkDir: /home/http/mrtg # or for NT # WorkDir: c:\mrtgdata ### Global Defaults # to get bits instead of bytes and graphs growing to the right # Options[_]: growright, bits EnableIPv6: no IconDir:/mrtg/ WorkDir:/var/www/html/mrtg/inet/switch WriteExpires:yes Options[_]:growright,bits,pngdate,printrouter ###################################################################### # System: ia-isp-ksc # Description: Marconi ASX-200BX # Contact: I-Net NOC 206/263-7000 # Location: a#218732 s#437556 ###################################################################### #------------------------------------------------------------- # 1.003 10-oct-07 BkG work on PageTop Target[ia-isp-ksc.inet.networks.lcl_CPU]: 1.3.6.1.4.1.326.2.2.1.1.1.3.1.2.0&1.3.6.1.4.1.326.2.2.1.1.1.3.1.6.0:xxxxxxxxxxxxx@ia-isp-ksc SetEnv[ia-isp-ksc.inet.networks.lcl_CPU]: MRTG_INT_IP="" MRTG_INT_DESCR="" Directory[ia-isp-ksc.inet.networks.lcl_CPU]: ia-isp-ksc MaxBytes[ia-isp-ksc.inet.networks.lcl_CPU]: 100 Unscaled[ia-isp-ksc.inet.networks.lcl_CPU]: dwmy Title[ia-isp-ksc.inet.networks.lcl_CPU]: ia-isp-ksc.inet.networks.lcl CPU load YLegend[ia-isp-ksc.inet.networks.lcl_CPU]: Percentage CPU Load ShortLegend[ia-isp-ksc.inet.networks.lcl_CPU]: % Legend1[ia-isp-ksc.inet.networks.lcl_CPU]: CPU load in % Legend2[ia-isp-ksc.inet.networks.lcl_CPU]: Max CPU load in % Legend3[ia-isp-ksc.inet.networks.lcl_CPU]: Peak Observed CPU load Legend4[ia-isp-ksc.inet.networks.lcl_CPU]: Peak Reported Max CPU load LegendI[ia-isp-ksc.inet.networks.lcl_CPU]: CPU Load: LegendO[ia-isp-ksc.inet.networks.lcl_CPU]: Max CPU Load: WithPeak[ia-isp-ksc.inet.networks.lcl_CPU]: ywm Options[ia-isp-ksc.inet.networks.lcl_CPU]: growright,gauge,nopercent,pngdate,printrouter PageTop[ia-isp-ksc.inet.networks.lcl_CPU]: <H1>ia-isp-ksc.inet.networks.lcl -- CPU</H1> <TABLE> <TR><TD>System:</TD><TD>ia-isp-ksc.inet.networks.lcl in a#218732 s#437556</TD></TR> <TR><TD>OS:</TD> <TD>9.2.0.188602</TD></TR> <TR><TD>Maintainer:</TD><TD>I-Net NOC 206/263-7000</TD></TR> <TR><TD VALING="top">Description:</TD><TD>ia-isp-kscMarconi ASX-200BX</TD></TR> <TR><TD>Port Name:</TD><TD>CPU</TD></TR> </TABLE> ### Interface 4718644 >> Descr: 'Ethernet-Interface' | Name: '1B1' | Ip: '' | Eth: '' ### Target[ia-isp-ksc.inet.networks.lcl_4718644]: 4718644:xxxxxxxx@ia-isp-ksc: SetEnv[ia-isp-ksc.inet.networks.lcl_4718644]: MRTG_INT_IP="" MRTG_INT_DESCR="Ethernet-Interface" Directory[ia-isp-ksc.inet.networks.lcl_4718644]: ia-isp-ksc MaxBytes[ia-isp-ksc.inet.networks.lcl_4718644]: 125000000 Title[ia-isp-ksc.inet.networks.lcl_4718644]: -- ia-isp-ksc.inet.networks.lcl PageTop[ia-isp-ksc.inet.networks.lcl_4718644]: <H1> -- ia-isp-ksc</H1> <TABLE> <TR><TD>System:</TD> <TD>ia-isp-ksc at a#218732 s#437556</TD></TR> <TR><TD>OS:</TD> <TD>ForeThought 9.2.0.188602</TD></TR> <TR><TD>Maintainer:</TD> <TD>I-Net NOC 206/263-7000</TD></TR> <TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR> <TR><TD>Port Name:</TD> <TD></TD></TR> <TR><TD>Max Thruput:</TD> <TD>1000.0 Mbits/s</TD></TR> </TABLE> ### Interface 5046271 >> Descr: '' | Name: '1BCTL' | Ip: '' | Eth: '45-00-01-20-62-63-70-00-ff-00-00-2c-20-00-20-48-0d-00-08-00' ### Target[ia-isp-ksc.inet.networks.lcl_5046271]: 1.3.6.1.4.1.326.2.2.2.1.2.2.1.12.aaa-&1.3.6.1.4.1.326.2.2.2.1.2.2.1.18.aaa-:xxxxxxx@ia-isp-ksc: *53 SetEnv[ia-isp-ksc.inet.networks.lcl_5046271]: MRTG_INT_IP="" MRTG_INT_DESCR="" Directory[ia-isp-ksc.inet.networks.lcl_5046271]: ia-isp-ksc MaxBytes[ia-isp-ksc.inet.networks.lcl_5046271]: 73375055 Title[ia-isp-ksc.inet.networks.lcl_5046271]: -- ia-isp-ksc.inet.networks.lcl PageTop[ia-isp-ksc.inet.networks.lcl_5046271]: <H1> -- ia-isp-ksc</H1> <TABLE> <TR><TD>System:</TD> <TD>ia-isp-ksc at a#218732 s#437556</TD></TR> <TR><TD>OS:</TD> <TD>ForeThought 9.2.0.188602</TD></TR> <TR><TD>Maintainer:</TD> <TD>I-Net NOC 206/263-7000</TD></TR> <TR><TD>ifType:</TD> <TD>atm (37)</TD></TR> <TR><TD>Port Name:</TD> <TD></TD></TR> <TR><TD>Max Thruput:</TD> <TD>587.0 Mbits/s</TD></TR> </TABLE> Benjamin k Grossman I-Net Network Engineering ~ King County IT ~ http://www.kingcounty.gov/business/oirm/inet.aspx
_______________________________________________ mrtg mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/mrtg
