Install FreePBX on ClarkConnect 
Add Disk and Memory Usage to Reports Section

  • cd /etc/mrtg
  • echo "#----------------------------" >> mrtg.cfg
  • echo "# Disk" >> mrtg.cfg
  • echo "#----------------------------" >> mrtg.cfg
  • echo -e "Target[disk]: \140/etc/mrtg/system disk\140" >> mrtg.cfg
  • echo "Title[disk]: Disk Usage" >> mrtg.cfg
  • echo "PageTop[disk]: <h3>Disk Usage</h3>" >> mrtg.cfg
  • echo "YLegend[disk]: Disk Usage" >> mrtg.cfg
  • echo "ShortLegend[disk]:    " >> mrtg.cfg
  • echo "LegendI[disk]: " >> mrtg.cfg
  • echo "LegendO[disk]: Used " >> mrtg.cfg
  • echo "" >> mrtg.cfg
  • echo "#----------------------------" >> mrtg.cfg
  • echo "# Memory" >> mrtg.cfg
  • echo "#----------------------------" >> mrtg.cfg
  • echo -e "Target[mem]: \140/etc/mrtg/system mem\140" >> mrtg.cfg
  • echo "Title[mem]: Memory Usage" >> mrtg.cfg
  • echo "PageTop[mem]: <h3>Memory Usage</h3>" >> mrtg.cfg
  • echo "YLegend[mem]: Mem Usage" >> mrtg.cfg
  • echo "ShortLegend[mem]:    " >> mrtg.cfg
  • echo "LegendI[mem]: Used " >> mrtg.cfg
  • echo "LegendO[mem]: Free " >> mrtg.cfg
  • cd /etc/mrtg
  • sed -i "s/echo \$INDATA$/if [ \"\$TYPE\" = \"disk\" ]; then\n INDATA=\`df | grep hda2 | awk '{print \$4 }'\`\n OUTDATA=\`df | grep hda2 | awk '{print \$3 }'\`\nfi\n\nif [ \"\$TYPE\" = \"mem\" ]; then\n INDATA=\`free -b | grep Mem: | awk '{print \$3 }'\`\n OUTDATA=\`free -b | grep Mem: | awk '{print \$4 }'\`\nfi\n\necho \$INDATA/" system
  • cd /var/webconfig/htdocs/admin
  • sed -i "s|<option \$selected\[tcp] value='tcp'>\" . WEB_LANG_SYSTEM_STATS . \" - \" . WEB_LANG_OPEN_CONNECTIONS . \"</option>|<option \$selected\[tcp] value='tcp'>\" . WEB_LANG_SYSTEM_STATS . \" - \" . WEB_LANG_OPEN_CONNECTIONS . \"</option>\n\t <option \$selected\[disk] value='disk'>\" . WEB_LANG_SYSTEM_STATS . \" - \" . WEB_LANG_DISK . \"</option>\n\t <option \$selected\[mem] value='mem'>\" . WEB_LANG_SYSTEM_STATS . \" - \" . WEB_LANG_MEM . \"</option>|" mrtg.php
  • sed -i "s|\$blurb = \"<h2>\" . WEB_LANG_OPEN_TCP . \"</h2>\" . WEB_LANG_OPEN_TCP_NOTE;|\$blurb = \"<h2>\" . WEB_LANG_OPEN_TCP . \"</h2>\" . WEB_LANG_OPEN_TCP_NOTE;\n\telse if (\$statistic == \"disk\")\n\t\t\$blurb = \"<h2>\" . WEB_LANG_DISK . \"</h2>\" . WEB_LANG_DISK_NOTE;\n\telse if (\$statistic == \"mem\")\n\t\t\$blurb = \"<h2>\" . WEB_LANG_MEM . \"</h2>\" . WEB_LANG_MEM_NOTE;|" mrtg.php
  • cd /var/webconfig/htdocs/admin/lang
  • sed -i "s|// Generated by export.php.|// Generated by export.php.\ndefine(\"WEB_LANG_DISK\", \"Disk Usage\");\ndefine(\"WEB_LANG_DISK_NOTE\", \"Displays hard disk usage.\");\ndefine(\"WEB_LANG_MEM\", \"Memory Usage\");\ndefine(\"WEB_LANG_MEM_NOTE\", \"Displays memory usage.\");|" mrtg.en_US

Back