mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-08-12 08:54:01 +00:00
Adding munstrap template for munin-monitoring/contrib
This commit is contained in:
parent
578652fc1c
commit
a0f3adede1
40 changed files with 2242 additions and 0 deletions
BIN
templates/munstrap/templates/logo.png
Normal file
BIN
templates/munstrap/templates/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
51
templates/munstrap/templates/munin-categoryview.tmpl
Normal file
51
templates/munstrap/templates/munin-categoryview.tmpl
Normal file
|
@ -0,0 +1,51 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<div class="service row">
|
||||
<div class="node col-md-12">
|
||||
<h3 id="<TMPL_VAR ESCAPE="HTML" NAME="name">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></h3>
|
||||
</div>
|
||||
<TMPL_LOOP NAME="GRAPHS">
|
||||
<div class="node col-md-6">
|
||||
<a href="<TMPL_VAR NAME="HOST_URL">"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a>
|
||||
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URLX">
|
||||
<a <TMPL_IF NAME="STATE_WARNING">class="warn"</TMPL_IF>
|
||||
<TMPL_IF NAME="STATE_CRITICAL">class="crit"</TMPL_IF> href="<TMPL_VAR NAME="URLX">">
|
||||
</TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URLX"></a></TMPL_IF>
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="URLX">">
|
||||
<TMPL_IF NAME="TIMEDAY">
|
||||
<img src="<TMPL_VAR NAME="CIMGDAY">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">"
|
||||
class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGDAYWIDTH">width="<TMPL_VAR NAME="IMGDAYWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGDAYHEIGHT">height="<TMPL_VAR NAME="IMGDAYHEIGHT">"</TMPL_IF>/>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="TIMEWEEK">
|
||||
<img src="<TMPL_VAR NAME="CIMGWEEK">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">"
|
||||
class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGWEEKWIDTH">width="<TMPL_VAR NAME="IMGWEEKWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGWEEKHEIGHT">height="<TMPL_VAR NAME="IMGWEEKHEIGHT">"</TMPL_IF>/>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="TIMEMONTH">
|
||||
<img src="<TMPL_VAR NAME="CIMGMONTH">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">"
|
||||
class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGMONTHWIDTH">width="<TMPL_VAR NAME="IMGMONTHWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGMONTHHEIGHT">height="<TMPL_VAR NAME="IMGMONTHHEIGHT">"</TMPL_IF>/>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="TIMEYEAR">
|
||||
<img src="<TMPL_VAR NAME="CIMGYEAR">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">"
|
||||
class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGYEARWIDTH">width="<TMPL_VAR NAME="IMGYEARWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGYEARHEIGHT">height="<TMPL_VAR NAME="IMGYEARHEIGHT">"</TMPL_IF>/>
|
||||
</TMPL_IF>
|
||||
</a>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
||||
|
32
templates/munstrap/templates/munin-comparison-day.tmpl
Normal file
32
templates/munstrap/templates/munin-comparison-day.tmpl
Normal file
|
@ -0,0 +1,32 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<h2>Comparison: day</h2>
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<h3 id="<TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME">"><TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME"></h3>
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<div class="row">
|
||||
<TMPL_LOOP NAME="NODES">
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR ESCAPE="URL" NAME="NODENAME">/index.html"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a>
|
||||
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL1"><a <TMPL_IF NAME="STATE_WARNING">class="warn"</TMPL_IF>
|
||||
<TMPL_IF NAME="STATE_CRITICAL">class="crit"</TMPL_IF> href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">">
|
||||
</TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL1"></a></TMPL_IF>
|
||||
<TMPL_IF NAME="CIMGDAY">
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGDAY">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">"
|
||||
class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGDAYWIDTH">width="<TMPL_VAR NAME="IMGDAYWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGDAYHEIGHT">height="<TMPL_VAR NAME="IMGDAYHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</TMPL_IF>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
32
templates/munstrap/templates/munin-comparison-month.tmpl
Normal file
32
templates/munstrap/templates/munin-comparison-month.tmpl
Normal file
|
@ -0,0 +1,32 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<h2>Comparison: month</h2>
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<h3 id="<TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME">"><TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME"></h3>
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<div class="row">
|
||||
<TMPL_LOOP NAME="NODES">
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR ESCAPE="URL" NAME="NODENAME">/index.html"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a>
|
||||
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL1"><a <TMPL_IF NAME="STATE_WARNING">class="warn"</TMPL_IF>
|
||||
<TMPL_IF NAME="STATE_CRITICAL">class="crit"</TMPL_IF> href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">">
|
||||
</TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL1"></a></TMPL_IF>
|
||||
<TMPL_IF NAME="CIMGMONTH">
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGMONTH">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">"
|
||||
class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGMONTHWIDTH">width="<TMPL_VAR NAME="IMGMONTHWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGMONTHHEIGHT">height="<TMPL_VAR NAME="IMGMONTHHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</TMPL_IF>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
33
templates/munstrap/templates/munin-comparison-week.tmpl
Normal file
33
templates/munstrap/templates/munin-comparison-week.tmpl
Normal file
|
@ -0,0 +1,33 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<h2>Comparison: week</h2>
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<h3 id="<TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME">"><TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME"></h3>
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<div class="row">
|
||||
<TMPL_LOOP NAME="NODES">
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR ESCAPE="URL" NAME="NODENAME">/index.html"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a>
|
||||
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL1"><a <TMPL_IF NAME="STATE_WARNING">class="warn"</TMPL_IF>
|
||||
<TMPL_IF NAME="STATE_CRITICAL">class="crit"</TMPL_IF> href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">">
|
||||
</TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL1"></a></TMPL_IF>
|
||||
<TMPL_IF NAME="CIMGWEEK">
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGWEEK">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">"
|
||||
class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGWEEKWIDTH">width="<TMPL_VAR NAME="IMGWEEKWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGWEEKHEIGHT">height="<TMPL_VAR NAME="IMGWEEKHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</TMPL_IF>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
||||
|
32
templates/munstrap/templates/munin-comparison-year.tmpl
Normal file
32
templates/munstrap/templates/munin-comparison-year.tmpl
Normal file
|
@ -0,0 +1,32 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<h2>Comparison: week</h2>
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<h3 id="<TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME">"><TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME"></h3>
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<div class="row">
|
||||
<TMPL_LOOP NAME="NODES">
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR ESCAPE="URL" NAME="NODENAME">/index.html"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a>
|
||||
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL1"><a <TMPL_IF NAME="STATE_WARNING">class="warn"</TMPL_IF>
|
||||
<TMPL_IF NAME="STATE_CRITICAL">class="crit"</TMPL_IF> href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">">
|
||||
</TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL1"></a></TMPL_IF>
|
||||
<TMPL_IF NAME="CIMGYEAR">
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGYEAR">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">"
|
||||
class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGYEARWIDTH">width="<TMPL_VAR NAME="IMGYEARWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGYEARHEIGHT">height="<TMPL_VAR NAME="IMGYEARHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</TMPL_IF>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
70
templates/munstrap/templates/munin-domainview.tmpl
Normal file
70
templates/munstrap/templates/munin-domainview.tmpl
Normal file
|
@ -0,0 +1,70 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<ul>
|
||||
<TMPL_LOOP NAME="GROUPS">
|
||||
<li>
|
||||
<a href="<TMPL_VAR NAME="URLX">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<ul>
|
||||
<TMPL_IF NAME="NCATEGORIES">
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<li>
|
||||
<a href="<TMPL_VAR NAME="URLX">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<ul>
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<li><a <TMPL_IF NAME="STATE_WARNING">class="text-warning"</TMPL_IF> <TMPL_IF NAME="STATE_CRITICAL">class="text-critical"</TMPL_IF> href="<TMPL_VAR NAME="URLX">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a></li>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
</li>
|
||||
</TMPL_LOOP>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="NGROUPS">
|
||||
<TMPL_LOOP NAME="GROUPS">
|
||||
<li>
|
||||
<a href="<TMPL_VAR NAME="URLX">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<ul>
|
||||
<TMPL_IF NAME="NCATEGORIES">
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<li>
|
||||
<a href="<TMPL_VAR NAME="URLX">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<ul>
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<li><a <TMPL_IF NAME="STATE_WARNING">class="text-warning"</TMPL_IF> <TMPL_IF NAME="STATE_CRITICAL">class="text-critical"</TMPL_IF> href="<TMPL_VAR NAME="URLX">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a></li>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
</li>
|
||||
</TMPL_LOOP>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="NGROUPS">
|
||||
<TMPL_LOOP NAME="GROUPS">
|
||||
<li>
|
||||
<a href="<TMPL_VAR NAME="URLX">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<ul>
|
||||
<TMPL_IF NAME="NCATEGORIES">
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<li>
|
||||
<a href="<TMPL_VAR NAME="URLX">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<ul>
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<li><a <TMPL_IF NAME="STATE_WARNING">class="text-warning"</TMPL_IF> <TMPL_IF NAME="STATE_CRITICAL">class="text-critical"</TMPL_IF> href="<TMPL_VAR NAME="URLX">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a></li>
|
||||
</TMPL_LOOP><!-- END SERVICES -->
|
||||
</ul>
|
||||
</li>
|
||||
</TMPL_LOOP><!-- END CATEGORIES -->
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="NGROUPS">
|
||||
</TMPL_IF>
|
||||
</ul>
|
||||
</li>
|
||||
</TMPL_LOOP><!-- END GROUPS Listing level 3 -->
|
||||
</TMPL_IF><!-- END NGROUPS level 3 -->
|
||||
</ul>
|
||||
</li>
|
||||
</TMPL_LOOP><!-- END GROUPS Listing level 2 -->
|
||||
</TMPL_IF><!-- END NGROUPS level 2 -->
|
||||
</ul>
|
||||
</li>
|
||||
</TMPL_LOOP><!--END GROUPS Listing level 1 -->
|
||||
</ul>
|
||||
<div class="contentpusher"></div>
|
||||
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
40
templates/munstrap/templates/munin-nodeview.tmpl
Normal file
40
templates/munstrap/templates/munin-nodeview.tmpl
Normal file
|
@ -0,0 +1,40 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<ul id="tabs" class="nav nav-tabs" data-tabs="tabs">
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<li <TMPL_IF NAME="__FIRST__"> class="active" </TMPL_IF>>
|
||||
<a href="#<TMPL_VAR ESCAPE="HTML" NAME="NAME">" data-toggle="tab"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
</li>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
|
||||
<div id="my-tab-content" class="tab-content">
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<div class="tab-pane fade <TMPL_IF NAME="__FIRST__">in active</TMPL_IF>" id="<TMPL_VAR ESCAPE="HTML" NAME="NAME">">
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR NAME="URLX">">
|
||||
<img class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
src="<TMPL_VAR NAME="IMGDAY">"
|
||||
alt="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"
|
||||
<TMPL_IF NAME="IMGDAYWIDTH">width="<TMPL_VAR NAME="IMGDAYWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGDAYHEIGHT">height="<TMPL_VAR NAME="IMGDAYHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR NAME="URLX">">
|
||||
<img class="img-responsive i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
src="<TMPL_VAR NAME="IMGWEEK">"
|
||||
alt="<TMPL_VAR ESCAPE="HTML" NAME="NAME">"
|
||||
<TMPL_IF NAME="IMGWEEKWIDTH">width="<TMPL_VAR NAME="IMGWEEKWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGWEEKHEIGHT">height="<TMPL_VAR NAME="IMGWEEKHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
</div>
|
||||
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
95
templates/munstrap/templates/munin-overview.tmpl
Normal file
95
templates/munstrap/templates/munin-overview.tmpl
Normal file
|
@ -0,0 +1,95 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<!-- Alerts -->
|
||||
<TMPL_IF NAME="NUNKNOWN">
|
||||
<div class="alert alert-info">There are <a href="<TMPL_VAR NAME="R_PATH">/problems.html#unknowns"><TMPL_VAR NAME="NUNKNOWN"> unknown problems</a></div>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="NCRITICAL">
|
||||
<div class="alert alert-danger">There are <a href="<TMPL_VAR NAME="R_PATH">/problems.html#critical"> <TMPL_VAR NAME="STATE_CRITICAL"> critical problems</a></div>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="NWARNING">
|
||||
<div class="alert alert-warning">There are <a href="<TMPL_VAR NAME="R_PATH">/problems.html#warnings"><TMPL_VAR NAME="NWARNING"> warnings</a></div>
|
||||
</TMPL_IF>
|
||||
|
||||
<ul class="groupview">
|
||||
<TMPL_LOOP NAME="GROUPS">
|
||||
<TMPL_UNLESS NAME="MULTIGRAPH">
|
||||
<li <TMPL_IF NAME="__LAST__">class="last"</TMPL_IF>>
|
||||
<span class="glyphicon glyphicon-folder-open"></span>
|
||||
<a href="<TMPL_VAR NAME="URL">" class="link-domain"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<TMPL_IF NAME="COMPARE"> [
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-day.html">day</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-week.html">week</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-month.html">month</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-year.html">year</a> ]
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="NCATEGORIES">[
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<a <TMPL_IF NAME="STATE_WARNING">class="text-warning"</TMPL_IF> <TMPL_IF NAME="STATE_CRITICAL">class="text-critical"</TMPL_IF> href="<TMPL_VAR NAME="URL">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
</TMPL_LOOP> ]
|
||||
</TMPL_IF>
|
||||
<ul>
|
||||
<TMPL_LOOP NAME="GROUPS">
|
||||
<TMPL_UNLESS NAME="MULTIGRAPH">
|
||||
<li <TMPL_IF NAME="__LAST__">class="last"</TMPL_IF>>
|
||||
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<a href="<TMPL_VAR NAME="URL">" class="link-host"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<TMPL_IF NAME="COMPARE"> [
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-day.html">day</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-week.html">week</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-month.html">month</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-year.html">year</a> ]
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="NCATEGORIES">[
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<a <TMPL_IF NAME="STATE_WARNING">class="text-warning"</TMPL_IF> <TMPL_IF NAME="STATE_CRITICAL">class="text-critical"</TMPL_IF> href="<TMPL_VAR NAME="URL">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
</TMPL_LOOP>]
|
||||
</TMPL_IF>
|
||||
<ul>
|
||||
<TMPL_LOOP NAME="GROUPS">
|
||||
<TMPL_UNLESS NAME="MULTIGRAPH">
|
||||
<li <TMPL_IF NAME="__LAST__">class="last"</TMPL_IF>>
|
||||
<a href="<TMPL_VAR NAME="URL">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<TMPL_IF NAME="COMPARE">
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-day.html">day</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-week.html">week</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-month.html">month</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-year.html">year</a> ]
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="NCATEGORIES">[
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<a <TMPL_IF NAME="STATE_WARNING">class="text-warning"</TMPL_IF> <TMPL_IF NAME="STATE_CRITICAL">class="text-critical"</TMPL_IF> href="<TMPL_VAR NAME="URL">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
</TMPL_LOOP>]
|
||||
</TMPL_IF>
|
||||
<ul>
|
||||
<TMPL_LOOP NAME="GROUPS">
|
||||
<TMPL_UNLESS NAME="MULTIGRAPH">
|
||||
<li <TMPL_IF NAME="__LAST__">class="last"</TMPL_IF>>
|
||||
<a href="<TMPL_VAR NAME="URL">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
<TMPL_IF NAME="COMPARE"> [
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-day.html">day</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-week.html">week</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-month.html">month</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"><TMPL_VAR ESCAPE="URL" NAME="PATHNAME">/</TMPL_IF></TMPL_LOOP>comparison-year.html">year</a> ]
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="NCATEGORIES">[
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<a <TMPL_IF NAME="STATE_WARNING">class="text-warning"</TMPL_IF> <TMPL_IF NAME="STATE_CRITICAL">class="text-critical"</TMPL_IF> href="<TMPL_VAR NAME="URL">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a>
|
||||
</TMPL_LOOP> ]
|
||||
</TMPL_IF>
|
||||
</TMPL_UNLESS>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
</TMPL_UNLESS></TMPL_LOOP>
|
||||
</ul>
|
||||
</li>
|
||||
</TMPL_UNLESS>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
</li>
|
||||
</TMPL_UNLESS>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
<div class="contentpusher"></div>
|
||||
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
95
templates/munstrap/templates/munin-problemview.tmpl
Normal file
95
templates/munstrap/templates/munin-problemview.tmpl
Normal file
|
@ -0,0 +1,95 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<h2>Problem Overview</h2>
|
||||
|
||||
<div class="alert alert-danger" id="critical">Critical</div>
|
||||
<TMPL_LOOP NAME="CRITICAL">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR NAME="NODEURL">"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a> <span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL"><a href="<TMPL_VAR NAME="URL">"></TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL"></a></TMPL_IF>
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGDAY">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">" class="i"
|
||||
<TMPL_IF NAME="IMGDAYWIDTH">width="<TMPL_VAR NAME="IMGDAYWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGDAYHEIGHT">height="<TMPL_VAR NAME="IMGDAYHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR NAME="NODEURL">"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a> <span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL"><a href="<TMPL_VAR NAME="URL">"></TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL"></a></TMPL_IF>
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGWEEK">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">" class="i"
|
||||
<TMPL_IF NAME="IMGWEEKWIDTH">width="<TMPL_VAR NAME="IMGWEEKWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGWEEKHEIGHT">height="<TMPL_VAR NAME="IMGWEEKHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<div class="alert alert-warning" id="warnings">Warning</div>
|
||||
<TMPL_LOOP NAME="WARNING">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR NAME="NODEURL">"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a> <span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL"><a href="<TMPL_VAR NAME="URL">"></TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL"></a></TMPL_IF>
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGDAY">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">" class="i"
|
||||
<TMPL_IF NAME="IMGDAYWIDTH">width="<TMPL_VAR NAME="IMGDAYWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGDAYHEIGHT">height="<TMPL_VAR NAME="IMGDAYHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR NAME="NODEURL">"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a> <span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL"><a href="<TMPL_VAR NAME="URL">"></TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL"></a></TMPL_IF>
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGWEEK">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">" class="i"
|
||||
<TMPL_IF NAME="IMGWEEKWIDTH">width="<TMPL_VAR NAME="IMGWEEKWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGWEEKHEIGHT">height="<TMPL_VAR NAME="IMGWEEKHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<div class="alert alert-info" id="unknowns">Unknown</div>
|
||||
<TMPL_LOOP NAME="UNKNOWN">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR NAME="NODEURL">"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a> <span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL"><a href="<TMPL_VAR NAME="URL">"></TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL"></a></TMPL_IF>
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGDAY">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">" class="i"
|
||||
<TMPL_IF NAME="IMGDAYWIDTH">width="<TMPL_VAR NAME="IMGDAYWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGDAYHEIGHT">height="<TMPL_VAR NAME="IMGDAYHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<a href="<TMPL_VAR NAME="NODEURL">"><TMPL_VAR ESCAPE="HTML" NAME="NODENAME"></a> <span class="glyphicon glyphicon-chevron-right"></span>
|
||||
<TMPL_IF NAME="URL"><a href="<TMPL_VAR NAME="URL">"></TMPL_IF>
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="LABEL">
|
||||
<TMPL_IF NAME="URL"></a></TMPL_IF>
|
||||
<br/>
|
||||
<a href="<TMPL_VAR NAME="URL">">
|
||||
<img src="<TMPL_VAR NAME="CIMGWEEK">" alt="<TMPL_VAR ESCAPE="HTML" NAME="LABEL">" class="i"
|
||||
<TMPL_IF NAME="IMGWEEKWIDTH">width="<TMPL_VAR NAME="IMGWEEKWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGWEEKHEIGHT">height="<TMPL_VAR NAME="IMGWEEKHEIGHT">"</TMPL_IF>/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
232
templates/munstrap/templates/munin-serviceview.tmpl
Normal file
232
templates/munstrap/templates/munin-serviceview.tmpl
Normal file
|
@ -0,0 +1,232 @@
|
|||
<TMPL_INCLUDE NAME="partial/head.tmpl">
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<TMPL_LOOP NAME="SERVICES">
|
||||
<!-- Alerts -->
|
||||
<TMPL_IF NAME="STATE_UNKNOWN">
|
||||
<div class="alert service-alert alert-info"><strong>Note:</strong> This service is in UNKNOWN state, because something bad happened. Please check your network, the munin-node, and the plugin.</div>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="STATE_CRITICAL">
|
||||
<div class="alert service-alert alert-danger"><strong>Note:</strong> This service is in CRITICAL state because one of the values reported is outside the allowed range. Please see further down for information about the ranges and the graph for the values.</div>
|
||||
</TMPL_IF>
|
||||
<TMPL_IF NAME="STATE_WARNING">
|
||||
<div class="alert service-alert alert-warning"><strong>Note:</strong> This service is in WARNING state because one of the values reported is outside the allowed range. Please see further down for information about the ranges and the graph for the values.</div>
|
||||
</TMPL_IF>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<img data-href="<TMPL_VAR NAME="ZOOMDAY">" src="<TMPL_VAR NAME="IMGDAY">"
|
||||
alt="daily graph"
|
||||
class="img-responsive img-zoom i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGDAYWIDTH">width="<TMPL_VAR NAME="IMGDAYWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGDAYHEIGHT">height="<TMPL_VAR NAME="IMGDAYHEIGHT">"</TMPL_IF>/>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<img data-href="<TMPL_VAR NAME="ZOOMWEEK">" src="<TMPL_VAR NAME="IMGWEEK">"
|
||||
alt="weekly graph"
|
||||
class="img-responsive img-zoom i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGWEEKWIDTH">width="<TMPL_VAR NAME="IMGWEEKWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGWEEKHEIGHT">height="<TMPL_VAR NAME="IMGWEEKHEIGHT">"</TMPL_IF>/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<img data-href="<TMPL_VAR NAME="ZOOMMONTH">" src="<TMPL_VAR NAME="IMGMONTH">"
|
||||
alt="monthly graph"
|
||||
class="img-responsive img-zoom i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGMONTHWIDTH">width="<TMPL_VAR NAME="IMGMONTHWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGMONTHHEIGHT">height="<TMPL_VAR NAME="IMGMONTHHEIGHT">"</TMPL_IF>/>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<img data-href="<TMPL_VAR NAME="ZOOMYEAR">" src="<TMPL_VAR NAME="IMGYEAR">"
|
||||
alt="yearly graph"
|
||||
class="img-responsive img-zoom i<TMPL_IF NAME="STATE_WARNING"> warn</TMPL_IF><TMPL_IF NAME="STATE_CRITICAL"> crit</TMPL_IF>"
|
||||
<TMPL_IF NAME="IMGYEARWIDTH">width="<TMPL_VAR NAME="IMGYEARWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGYEARHEIGHT">height="<TMPL_VAR NAME="IMGYEARHEIGHT">"</TMPL_IF>/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- .sum graphs. One of the least used features of munin? -->
|
||||
<TMPL_IF NAME="IMGWEEKSUM">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<img src="<TMPL_VAR NAME="IMGWEEKSUM">"
|
||||
alt="summed weekly graph"
|
||||
<TMPL_IF NAME="IMGWEEKSUMWIDTH">width="<TMPL_VAR NAME="IMGWEEKSUMWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGWEEKSUMHEIGHT">height="<TMPL_VAR NAME="IMGWEEKSUMHEIGHT">"</TMPL_IF>/>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<img src="<TMPL_VAR NAME="IMGWEEKSUM">"
|
||||
alt="summed weekly graph"
|
||||
<TMPL_IF NAME="IMGWEEKSUMWIDTH">width="<TMPL_VAR NAME="IMGWEEKSUMWIDTH">" </TMPL_IF>
|
||||
<TMPL_IF NAME="IMGWEEKSUMHEIGHT">height="<TMPL_VAR NAME="IMGWEEKSUMHEIGHT">"</TMPL_IF>/>
|
||||
</div>
|
||||
</div>
|
||||
</TMPL_IF>
|
||||
|
||||
<h2><small>Graph information</small></h2>
|
||||
|
||||
<TMPL_LOOP NAME="GRAPHINFO">
|
||||
<p class="text-muted"><TMPL_VAR NAME="INFO"></p>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<table class="table table-hover table-condensed">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="col-md-2">Field</th>
|
||||
<th class="col-md-2">Internal name</th>
|
||||
<th class="col-md-1">Type</th>
|
||||
<th class="col-md-1">Warning</th>
|
||||
<th class="col-md-1">Critical</th>
|
||||
<th class="col-md-5">Info</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<TMPL_LOOP NAME="FIELDINFO">
|
||||
<tr<TMPL_IF NAME="STATE_CRITICAL"> class="danger"<TMPL_ELSE><TMPL_IF NAME="STATE_WARNING"> class="warning"</TMPL_IF></TMPL_IF>>
|
||||
<td><TMPL_VAR ESCAPE="HTML" NAME="LABEL"></td>
|
||||
<td><TMPL_VAR ESCAPE="HTML" NAME="FIELD"></td>
|
||||
<td><TMPL_VAR NAME="TYPE"></td>
|
||||
<td class="text-warning"><TMPL_VAR NAME="WARN"></td>
|
||||
<td class="text-danger"><TMPL_VAR NAME="CRIT"></td>
|
||||
<td class="text-muted"><TMPL_VAR ESCAPE="HTML" NAME="INFO"></td>
|
||||
</tr>
|
||||
<TMPL_IF NAME="EXTINFO">
|
||||
<tr>
|
||||
<td class='wrap' colspan="6" align='left' valign='top'>
|
||||
This field has the following extra information: <TMPL_VAR ESCAPE="HTML" NAME="EXTINFO">
|
||||
</td>
|
||||
</tr>
|
||||
</TMPL_IF>
|
||||
</TMPL_LOOP>
|
||||
</tbody>
|
||||
</table>
|
||||
</TMPL_LOOP>
|
||||
|
||||
<div id="zoom" class="modal fade">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<img id="zoom_image" class="img-responsive"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<form class="form-horizontal" role="form" name="zoom_form" id="zoom_form">
|
||||
<div class="form-group">
|
||||
<label for="plugin_name" class="col-sm-2 control-label">Plugin Name</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="plugin_name" id="plugin_name">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="start_iso8601" class="col-sm-2 control-label">Time Start/Stop</label>
|
||||
<div class="col-sm-5">
|
||||
<input type="text" class="form-control" name="start_iso8601" id="start_iso8601">
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<input type="text" class="form-control" name="stop_iso8601" id="stop_iso8601">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="start_epoch" class="col-sm-2 control-label">Epoch Start/Stop</label>
|
||||
<div class="col-sm-5">
|
||||
<input type="text" class="form-control" name="start_epoch" id="start_epoch">
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<input type="text" class="form-control" name="stop_epoch" id="stop_epoch">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="lower_limit" class="col-sm-2 control-label">Limit Low/High</label>
|
||||
<div class="col-sm-5">
|
||||
<input type="text" class="form-control" name="lower_limit" id="lower_limit">
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<input type="text" class="form-control" name="upper_limit" id="upper_limit">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="size_x" class="col-sm-2 control-label">Width/Height</label>
|
||||
<div class="col-sm-5">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="size_x" id="size_x">
|
||||
<span class="input-group-addon">px</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="size_y" id="size_y">
|
||||
<span class="input-group-addon">px</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-offset-2 col-sm-10">
|
||||
<input type=hidden name="cgiurl_graph"/>
|
||||
<button type="submit" class="btn btn-success">Refresh</button>
|
||||
<button type="button" class="btn btn-default" name="btnReset">Reset</button>
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="alert alert-info">
|
||||
<p>Zooming is very easy, it's done in 3 clicks (regular clicks, no drag&drop):</p>
|
||||
<ol>
|
||||
<li>Click to define the start of zoom.</li>
|
||||
<li>Click to define the ending of zoom.</li>
|
||||
<li>Refresh.</li>
|
||||
</ol>
|
||||
<p>You can use the interactive form too.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="<TMPL_VAR NAME="R_PATH">/static/js/formatdate.js"></script>
|
||||
<script src="<TMPL_VAR NAME="R_PATH">/static/js/querystring.js"></script>
|
||||
<script src="<TMPL_VAR NAME="R_PATH">/static/js/dynazoom.js"></script>
|
||||
<script type="text/javascript">
|
||||
//Zoom modal opening
|
||||
$('.img-zoom').click(function(){
|
||||
var query = $(this).attr('data-href');
|
||||
var form = document.getElementById("zoom_form");
|
||||
var image = document.getElementById("zoom_image");
|
||||
|
||||
form.onsubmit = function(){//Submit catching
|
||||
var qs = new Querystring(query);
|
||||
var src = "cgiurl_graph=" + qs.get("cgiurl_graph", "/munin-cgi/munin-cgi-graph")
|
||||
+ "&plugin_name=" + form.plugin_name.value
|
||||
+ "&start_epoch=" + form.start_epoch.value
|
||||
+ "&stop_epoch=" + form.stop_epoch.value
|
||||
+ "&rst_start_epoch=" + qs.get("start_epoch", "")
|
||||
+ "&rst_stop_epoch=" + qs.get("stop_epoch", "")
|
||||
+ "&lower_limit=" + form.lower_limit.value
|
||||
+ "&upper_limit=" + form.upper_limit.value
|
||||
+ "&size_x=" + form.size_x.value
|
||||
+ "&size_y=" + form.size_y.value
|
||||
;
|
||||
refreshZoom(src, form, image);
|
||||
return false;
|
||||
};
|
||||
|
||||
refreshZoom(query, form, image);
|
||||
$('#zoom').modal('show');
|
||||
});
|
||||
|
||||
</script>
|
||||
<TMPL_INCLUDE NAME="partial/footer.tmpl">
|
||||
|
BIN
templates/munstrap/templates/munstrap.png
Normal file
BIN
templates/munstrap/templates/munstrap.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
12
templates/munstrap/templates/partial/bottom_navigation.tmpl
Normal file
12
templates/munstrap/templates/partial/bottom_navigation.tmpl
Normal file
|
@ -0,0 +1,12 @@
|
|||
<TMPL_IF NAME="LARGESET">
|
||||
<div class="btn-group pull-right">
|
||||
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
|
||||
<TMPL_VAR NAME="INFO_OPTION"> <span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu" role="menu">
|
||||
<TMPL_LOOP NAME="PEERS">
|
||||
<li><TMPL_IF NAME="LINK"><a href="<TMPL_VAR NAME="LINK">"><TMPL_ELSE><a href=""></TMPL_IF><TMPL_VAR NAME="NAME"></a></li>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
</div>
|
||||
</TMPL_IF>
|
28
templates/munstrap/templates/partial/footer.tmpl
Normal file
28
templates/munstrap/templates/partial/footer.tmpl
Normal file
|
@ -0,0 +1,28 @@
|
|||
</div>
|
||||
|
||||
<div style="margin-top: 20px;" class="container">
|
||||
<div class="well well-sm">
|
||||
<small>This page was generated by <a href="http://www.munin-monitoring.org/">Munin</a> version <TMPL_VAR NAME="MUNIN_VERSION"> at <TMPL_VAR NAME="TIMESTAMP"> with <a href="https://github.com/jonnymccullagh/munstrap">MunStrap</a> template.</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="<TMPL_VAR NAME="R_PATH">/static/js/bootstrap.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
//Bootstrap tab anchor fix
|
||||
var url = document.location.toString();
|
||||
if (url.match('#')) {
|
||||
var taget = url.split('#')[1];
|
||||
$('.nav-tabs a[href=#' + taget + ']').tab('show');
|
||||
$('.tab-pane.active').removeClass('active');
|
||||
$('.tab-pane.in').removeClass('in');
|
||||
$('#' + taget).addClass('active');
|
||||
$('#' + taget).addClass('in');
|
||||
$('#' + taget).addClass('fade');
|
||||
}
|
||||
$('.nav-tabs a').on('shown', function (e) {
|
||||
window.location.hash = e.target.hash;
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
5
templates/munstrap/templates/partial/generated_by.tmpl
Normal file
5
templates/munstrap/templates/partial/generated_by.tmpl
Normal file
|
@ -0,0 +1,5 @@
|
|||
<table id="generated-table">
|
||||
<tr>
|
||||
<td><small><TMPL_VAR NAME="TAGLINE"></small></td>
|
||||
</tr>
|
||||
</table>
|
89
templates/munstrap/templates/partial/head.tmpl
Normal file
89
templates/munstrap/templates/partial/head.tmpl
Normal file
|
@ -0,0 +1,89 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Munin <TMPL_LOOP NAME="PATH"><TMPL_IF NAME="pathname"> :: <TMPL_VAR ESCAPE="HTML" NAME="pathname"><TMPL_ELSE>Munin</TMPL_IF></TMPL_LOOP></title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="Auto-generated by Munin">
|
||||
<TMPL_UNLESS NAME="SHOW_ZOOM_JS">
|
||||
<meta http-equiv="refresh" content="300" />
|
||||
</TMPL_UNLESS>
|
||||
<link rel="shortcut icon" type="image/x-icon" href="<TMPL_VAR NAME="R_PATH">/static/img/favicon.ico" />
|
||||
<link rel="icon" type="image/png" href="<TMPL_VAR NAME="R_PATH">/static/img/favicon.png" />
|
||||
<link href="<TMPL_VAR NAME="R_PATH">/static/css/bootstrap.min.css" rel="stylesheet" />
|
||||
<link href="<TMPL_VAR NAME="R_PATH">/static/css/style-munstrap.css" rel="stylesheet" />
|
||||
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
||||
<div class="container">
|
||||
<!-- Brand and toggle get grouped for better mobile display -->
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
|
||||
<span class="sr-only">Navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="<TMPL_VAR NAME="R_PATH">"><span class="munin-icon"></span> MUNIN</a>
|
||||
</div>
|
||||
|
||||
<!-- Collect the nav links, forms, and other content for toggling -->
|
||||
<div class="collapse navbar-collapse" id="navbar-collapse">
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">">Home</a></li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Problems <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">/problems.html#critical"><span class="badge alert-danger pull-right"><TMPL_VAR NAME="NCRITICAL"></span>Critical</a></li>
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">/problems.html#warnings"><span class="badge alert-warning pull-right"><TMPL_VAR NAME="NWARNING"></span>Warning</a></li>
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">/problems.html#unknowns"><span class="badge alert-info pull-right"><TMPL_VAR NAME="NUNKNOWN"></span>Unknown</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Groups <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<TMPL_LOOP NAME="ROOTGROUPS">
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">"><TMPL_VAR NAME="NAME"></a></li>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Hosts <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<TMPL_LOOP NAME="ROOTGROUPS">
|
||||
<TMPL_LOOP NAME="GROUPS">
|
||||
<TMPL_IF NAME="NCATEGORIES">
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">"><TMPL_VAR ESCAPE="HTML" NAME="NAME"></a></li>
|
||||
</TMPL_IF>
|
||||
</TMPL_LOOP>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Categories <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu" style="min-width: 300px;">
|
||||
<TMPL_LOOP NAME="GLOBALCATS">
|
||||
<li>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLDAY">"><TMPL_VAR NAME="NAME"></a>
|
||||
<div style="margin-left: 25px; margin-bottom: 5px;">
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLDAY">"><span class="badge">d</span></a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLWEEK">"><span class="badge">w</span></a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLMONTH">"><span class="badge">m</span></a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLYEAR">"><span class="badge">y</span></a>
|
||||
</div>
|
||||
</li>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div class="container">
|
||||
|
||||
<TMPL_INCLUDE NAME="logo_navigation.tmpl">
|
||||
|
27
templates/munstrap/templates/partial/logo_navigation.tmpl
Normal file
27
templates/munstrap/templates/partial/logo_navigation.tmpl
Normal file
|
@ -0,0 +1,27 @@
|
|||
<TMPL_IF NAME="PATH">
|
||||
<ol class="breadcrumb">
|
||||
<TMPL_LOOP NAME="PATH">
|
||||
<li>
|
||||
<TMPL_IF NAME="PATHNAME">
|
||||
<TMPL_IF NAME="PATH"><a href="<TMPL_VAR NAME="PATH">"></TMPL_IF>
|
||||
<TMPL_VAR NAME="PATHNAME">
|
||||
<TMPL_IF NAME="PATH"></a></TMPL_IF>
|
||||
<TMPL_ELSE>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">">
|
||||
<span class="glyphicon glyphicon-home"></span> Home
|
||||
</a>
|
||||
</TMPL_IF>
|
||||
</li>
|
||||
</TMPL_LOOP>
|
||||
</ol>
|
||||
<TMPL_ELSE>
|
||||
<ol class="breadcrumb">
|
||||
<a href="<TMPL_VAR NAME="R_PATH">">
|
||||
<span class="glyphicon glyphicon-home"></span> Home
|
||||
</a>
|
||||
</ol>
|
||||
</TMPL_IF>
|
||||
|
||||
<TMPL_IF NAME="PEERS">
|
||||
<TMPL_INCLUDE NAME="bottom_navigation.tmpl">
|
||||
</TMPL_IF>
|
|
@ -0,0 +1,28 @@
|
|||
<h1>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">"><span class="logo"></span></a>
|
||||
<span class="currentpage">
|
||||
<TMPL_LOOP NAME="PATH">
|
||||
<TMPL_IF NAME="PATHNAME"> ::
|
||||
<TMPL_IF NAME="PATH"><a href="<TMPL_VAR NAME="PATH">"></TMPL_IF>
|
||||
<TMPL_VAR NAME="PATHNAME">
|
||||
<TMPL_IF NAME="PATH"></a></TMPL_IF>
|
||||
<TMPL_ELSE>
|
||||
<TMPL_IF NAME="PATH"><a href="<TMPL_VAR NAME="PATH">"></TMPL_IF>
|
||||
Overview
|
||||
<TMPL_IF NAME="PATH"></a></TMPL_IF>
|
||||
</TMPL_IF>
|
||||
</TMPL_LOOP>
|
||||
</span>
|
||||
<span class="comparison">[ <a href="comparison-day.html">day</a> <a href="comparison-week.html">week</a> <a href="comparison-month.html">month</a> <a href="comparison-year.html">year</a> ]</span>
|
||||
</h1>
|
||||
<p>
|
||||
<span class="categories"><TMPL_VAR NAME="NAME"> :: [
|
||||
<TMPL_LOOP NAME="CATEGORIES">
|
||||
<a <TMPL_IF NAME="STATE_WARNING">class="warn"</TMPL_IF>
|
||||
<TMPL_IF NAME="STATE_CRITICAL">class="crit"</TMPL_IF>
|
||||
href="#<TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME">">
|
||||
<TMPL_VAR ESCAPE="HTML" NAME="GROUPNAME">
|
||||
</a>
|
||||
</TMPL_LOOP>]
|
||||
</span>
|
||||
</p>
|
|
@ -0,0 +1,6 @@
|
|||
<h1>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">"><span class="logo"></span></a> <span class="currentpage">
|
||||
<a href="<TMPL_VAR NAME="R_PATH">">Overview</a> :: Problem overview :: <span class="problems">[ <a href="#critical">critical</a> <a href="#warning">warning</a> <a href="#unknown">unknown</a> ]</span>
|
||||
</span>
|
||||
</h1>
|
||||
|
7
templates/munstrap/templates/partial/logo_path.tmpl
Normal file
7
templates/munstrap/templates/partial/logo_path.tmpl
Normal file
|
@ -0,0 +1,7 @@
|
|||
<h1><span class="logo"></span> <span class="currentpage">Overview</span></h1>
|
||||
<tr>
|
||||
<td class="logo" rowspan="2"><div class="logo"> </div></td>
|
||||
<td valign="top">
|
||||
<h2><TMPL_INCLUDE NAME="path.tmpl"></h2>
|
||||
</td>
|
||||
</tr>
|
30
templates/munstrap/templates/partial/navigation.tmpl
Normal file
30
templates/munstrap/templates/partial/navigation.tmpl
Normal file
|
@ -0,0 +1,30 @@
|
|||
<div id="nav">
|
||||
<p class="navigationjump"><a href="#content">Skip navigation</a></p>
|
||||
<h2>Problems</h2>
|
||||
<ul>
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">/problems.html#critical">Critical</a> (<TMPL_VAR NAME="NCRITICAL">)</li>
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">/problems.html#warnings">Warning</a> (<TMPL_VAR NAME="NWARNING">)</li>
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">/problems.html#unknowns">Unknown</a> (<TMPL_VAR NAME="NUNKNOWN">)</li>
|
||||
</ul>
|
||||
<h2>Groups</h2>
|
||||
<ul>
|
||||
<TMPL_LOOP NAME="ROOTGROUPS">
|
||||
<li><a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URL">"><TMPL_VAR NAME="NAME"></a></li>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
<h2>Categories</h2>
|
||||
<ul>
|
||||
<TMPL_LOOP NAME="GLOBALCATS">
|
||||
<li>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLDAY">"><TMPL_VAR NAME="NAME"></a>
|
||||
[
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLDAY">">d</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLWEEK">">w</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLMONTH">">m</a>
|
||||
<a href="<TMPL_VAR NAME="R_PATH">/<TMPL_VAR NAME="URLYEAR">">y</a>
|
||||
]
|
||||
</li>
|
||||
</TMPL_LOOP>
|
||||
</ul>
|
||||
</div>
|
||||
|
1
templates/munstrap/templates/partial/path.tmpl
Normal file
1
templates/munstrap/templates/partial/path.tmpl
Normal file
|
@ -0,0 +1 @@
|
|||
<TMPL_LOOP NAME="PATH"><TMPL_IF NAME="NAME"> :: <TMPL_IF NAME="PATH"><a href="<TMPL_VAR NAME="PATH">"></TMPL_IF><TMPL_VAR NAME="NAME"><TMPL_IF NAME="PATH"></a></TMPL_IF><TMPL_ELSE><TMPL_IF NAME="PATH"><a href="<TMPL_VAR NAME="PATH">"></TMPL_IF>Overview<TMPL_IF NAME="PATH"></a></TMPL_IF></TMPL_IF></TMPL_LOOP>
|
Loading…
Add table
Add a link
Reference in a new issue