<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:m="http://schemas.microsoft.com/office/2004/12/omml" 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 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:PMingLiU;
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:PMingLiU;
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@PMingLiU";
        panose-1:2 2 5 0 0 0 0 0 0 0;}
/* 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;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></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-NZ link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Well, for a start, your cron job appears to have a bug, as it is calling MRTG passing the .ok file as a parameter instead of just using the .cfg files.  The .ok file is a cache generated by a successful MRTG pass in the same directory as the cfg file.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Secondly, you need to grant your MRTG process write permission to the /etc/mrtg directory so that it can create these .ok files for the real .cfg files.  When you run from the command line, you’re likely running as your own user or as root, and so have permission; but the user you run the MRTG cron job as does not have permission (possibly you wrap it in a su wrapper or something).  It is also possible that, though the directory is writeable, the file </span><span lang=EN-US>/etc/mrtg/00255520WLC1.ok.ok already exists in there but is not writeable, resulting in the error.  Check that this file doesn’t exist and view its permissions if it does; however, I think its very existence is due to the first error I mentioned above.</span><span style='color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Steve<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><p class=MsoNormal><b><span style='color:#1F497D'>Steve Shipway<o:p></o:p></span></b></p><p class=MsoNormal><span style='font-size:10.0pt;color:#1F497D'>s.shipway@auckland.ac.nz<o:p></o:p></span></p></div><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> mrtg [mailto:mrtg-bounces+s.shipway=auckland.ac.nz@lists.oetiker.ch] <b>On Behalf Of </b>Courtney, Wrolf<br><b>Sent:</b> Thursday, 25 September 2014 1:34 a.m.<br><b>To:</b> mrtg@lists.oetiker.ch<br><b>Subject:</b> [mrtg] Permission denied at /usr/bin/../lib64/mrtg2/MRTG_lib.pm line 1580<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-US>I get the following error on one of my MRTG config files when I run it from a cron job. I do not get the error when I run it from the command line. I have plenty of other config files run from the same cron job that run just fine.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>ERROR: writing /etc/mrtg/00255520WLC1.ok.ok: Permission denied at /usr/bin/../lib64/mrtg2/MRTG_lib.pm line 1580.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Anyone seen this before?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='color:#365F91'>Wrolf Courtney<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Contents of /etc/cron.d/mrtg<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>LANG=C<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>0-59/5 * * * * root bash -c "ls /etc/mrtg/*.cfg | xargs -l /usr/bin/mrtg"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Contents of /etc/mrtg/00255520WLC1.cfg (showing first interface only)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US># Created by<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US># /usr/bin/cfgmaker --ifref=name --ifdesc=descr --output=/etc/mrtg/00255520WLC1.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>cfg --global "WorkDir: /var/www/mrtg/00255520WLC1" --global "Options[_]: growrig<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>ht,bits" --snmp-options=:::::2 <a href="mailto:public@10.3.3.1">public@10.3.3.1</a><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>### Global Config Options<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>#  for UNIX<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US># WorkDir: /home/http/mrtg<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>#  or for NT<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US># WorkDir: c:\mrtgdata<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>### Global Defaults<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>#  to get bits instead of bytes and graphs growing to the right<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US># Options[_]: growright, bits<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>EnableIPv6: no<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>WorkDir: /var/www/mrtg/00255520WLC1<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Options[_]: growright,bits<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>######################################################################<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US># System: 00255520WLC1-1<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US># Description: Ethernet Routing Switch 5520-48T-PWR  HW:35       FW:6.0.0.6   SW<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>:v6.0.3.008 BN:08 (c) Nortel Networks<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US># Contact: NCSO - 646 252-5700<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US># Location: 331 Bay Street SIRR<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>######################################################################<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>### Interface 1 >> Descr: 'Nortel-Ethernet-Routing-Switch-5520-48T-PWR-Module---<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Port-1' | Name: 'ifc1 (Slot: 1 Port: 1)' | Ip: '' | Eth: '' ###<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Target[10.3.3.1_ifc1_(Slot_1_Port_1)]: #ifc1\ (Slot\:\ 1\ Port\:\ 1):public@<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>10.3.3.1:::::2<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>SetEnv[10.3.3.1_ifc1_(Slot_1_Port_1)]: MRTG_INT_IP="" MRTG_INT_DESCR="Nortel-<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Ethernet-Routing-Switch-5520-48T-PWR-Module---Port-1"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>MaxBytes[10.3.3.1_ifc1_(Slot_1_Port_1)]: 1250000<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Title[10.3.3.1_ifc1_(Slot_1_Port_1)]: Nortel Ethernet Routing Switch 5520-48T<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>-PWR Module - Port 1 -- 00255520WLC1-1<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>PageTop[10.3.3.1_ifc1_(Slot_1_Port_1)]: <h1>Nortel Ethernet Routing Switch 55<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>20-48T-PWR Module - Port 1 -- 00255520WLC1-1</h1><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                <div id="sysdetails"><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                        <table><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                <tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>System:</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>00255520WLC1-1 in 331 Bay Street SIR<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>R</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                </tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                <tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>Maintainer:</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>NCSO - 646 252-5700</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                </tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                <tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>Description:</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>Nortel-Ethernet-Routing-Switch-5520-<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>48T-PWR-Module---Port-1  </td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                </tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                <tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>ifType:</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>ethernetCsmacd (6)</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                </tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                <tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>ifName:</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>ifc1 (Slot: 1 Port: 1)</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                </tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                <tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>Max Speed:</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                        <td>10.0 Mbits/s</td><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                                </tr><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                        </table><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>                </div><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></div></body></html>