Browse Source

WIP System Summary

v0.0.12
John Haverlack 3 years ago
parent
commit
4751308541
  1. 2
      index.js
  2. 10
      itam-data-analyzer.js
  3. 9
      web/root/docs/charts.md
  4. 283
      web/root/docs/js/skq-it-am.js
  5. 18
      web/root/docs/stats.md
  6. 4
      web/root/mkdocs.yml
  7. 5
      web/root/site/404.html
  8. 5
      web/root/site/bootstrap.html
  9. 5
      web/root/site/build.html
  10. 16
      web/root/site/charts.html
  11. 5
      web/root/site/cloning.html
  12. 5
      web/root/site/code.html
  13. 7
      web/root/site/contact.html
  14. 5
      web/root/site/editing.html
  15. 5
      web/root/site/equations.html
  16. 5
      web/root/site/footnotes.html
  17. 5
      web/root/site/icons.html
  18. 7
      web/root/site/index.html
  19. 5
      web/root/site/install.html
  20. 283
      web/root/site/js/skq-it-am.js
  21. 5
      web/root/site/license.html
  22. 5
      web/root/site/menu.html
  23. 5
      web/root/site/optional.html
  24. 5
      web/root/site/pdf.html
  25. 5
      web/root/site/search.html
  26. 2
      web/root/site/search/search_index.json
  27. 12
      web/root/site/sitemap.xml
  28. BIN
      web/root/site/sitemap.xml.gz
  29. 256
      web/root/site/stats.html
  30. 5
      web/root/site/swipe.html
  31. 5
      web/root/site/test.html
  32. 5
      web/root/site/version.html
  33. 25
      web/root/site/versions.html

2
index.js

@ -211,6 +211,8 @@ app.use('/api/upload', function(req, res) {
res.send(status)
})
// Data
app.use('/api/data', express.static(path.join(__dirname, 'itam-data'), { index: false }))
// Downloads
app.use('/download', express.static(path.join(__dirname, 'download'), { index: false }))

10
itam-data-analyzer.js

@ -287,8 +287,8 @@ for (hd in hostdirs) {
sw_index_data[ host_data['ITAM']['ID'] ][sw_idx]['ARCH'] = ''
if (host_data['SOURCE']['SYSTEM_PROFILER']['SPApplicationsDataType'][sw_idx].hasOwnProperty("64-Bit (Intel)")) {
if (host_data['SOURCE']['SYSTEM_PROFILER']['SPApplicationsDataType'][sw_idx]['64-Bit (Intel)'] == "Yes") {
if (host_data['SOURCE']['SYSTEM_PROFILER']['SPApplicationsDataType']['Applications'][sw_idx].hasOwnProperty("64-Bit (Intel)")) {
if (host_data['SOURCE']['SYSTEM_PROFILER']['SPApplicationsDataType']['Applications'][sw_idx]['64-Bit (Intel)'] == "Yes") {
sw_index_data[ host_data['ITAM']['ID'] ][sw_idx]['ARCH'] = 'Intel x64'
} else {
sw_index_data[ host_data['ITAM']['ID'] ][sw_idx]['ARCH'] = host_data['SOURCE']['SYSTEM_PROFILER']['SPApplicationsDataType']['Applications'][sw]['Kind']
@ -513,10 +513,10 @@ for (h in index_data) {
// }
// os_stats['OS'][ index_data[h]['OS'] ]['VERSIONS'][ index_data[h]['OS_VERSION'] ]['COUNT']++
if (!os_stats['HISTOGRAMS']['OS_VERSIONS'].hasOwnProperty(index_data[h]['OS'] + ' ' + index_data[h]['OS_VERSION'])) {
os_stats['HISTOGRAMS']['OS_VERSIONS'][ index_data[h]['OS'] + ' ' + index_data[h]['OS_VERSION'] ] = 0
if (!os_stats['HISTOGRAMS']['OS_VERSIONS'].hasOwnProperty(String(index_data[h]['OS'])[0].toUpperCase() + String(index_data[h]['OS']).slice(1) + ' ' + index_data[h]['OS_VERSION'])) {
os_stats['HISTOGRAMS']['OS_VERSIONS'][ String(index_data[h]['OS'])[0].toUpperCase() + String(index_data[h]['OS']).slice(1) + ' ' + index_data[h]['OS_VERSION'] ] = 0
}
os_stats['HISTOGRAMS']['OS_VERSIONS'][ index_data[h]['OS'] + ' ' + index_data[h]['OS_VERSION'] ]++
os_stats['HISTOGRAMS']['OS_VERSIONS'][ String(index_data[h]['OS'])[0].toUpperCase() + String(index_data[h]['OS']).slice(1) + ' ' + index_data[h]['OS_VERSION'] ]++
// if (!os_stats['OS'][ index_data[h]['OS'] ]['VERSIONS'][ index_data[h]['OS_VERSION'] ]['ARCH'].hasOwnProperty(index_data[h]['OS_ARCH'])) {

9
web/root/docs/charts.md

@ -1,3 +1,8 @@
# Charts
# Stats
<canvas id="myChart" width="600" height="200"></canvas>
<!-- <canvas id="myChart" width="600" height="200"></canvas> -->
## Operating Systems
<canvas id="stats_kernels" width="200" height="100"></canvas>
## Operating System Versions
<canvas id="stats_os_vers" width="600" height="200"></canvas>

283
web/root/docs/js/skq-it-am.js

@ -13,7 +13,6 @@ var HttpClient = function() {
}
}
var load_webconf = new HttpClient();
load_webconf.get('api/webconfig', function(response) {
// webconf = JSON.parse(response)
@ -43,7 +42,7 @@ load_webconf.get('api/webconfig', function(response) {
}
})
var checkcd = setTimeout(it_am_load_webconf, 10)
var checkcd = setTimeout(it_am_load_webconf, 15)
var varparse = setTimeout(it_am_var_parser, 100)
function it_am_load_webconf() {
@ -202,7 +201,246 @@ if (document.getElementsByClassName("WIN7_ZIPFILE_URL")) {
}
// Stats
var load_stats = new HttpClient();
var stats = {}
load_webconf.get('api/data/proc/stats.json', function(response) {
stats = JSON.parse(response)
// console.log(JSON.stringify(stats, null, 2))
// Kernel data
if (document.getElementById("stats_kernels")) {
// console.log(Object.keys(stats['HISTOGRAMS']['KERNEL']).sort())
let bg_color = {}
bg_color['Linux'] = 'rgba(54, 162, 235, 0.2)'
bg_color['Mac'] = 'rgba(153, 102, 255, 0.2)'
bg_color['Windows'] = 'rgba(255, 206, 86, 0.2)'
let bdr_color = {}
bdr_color['Linux'] = 'rgba(54, 162, 235, 1)'
bdr_color['Mac'] = 'rgba(153, 102, 255, 1)'
bdr_color['Windows'] = 'rgba(255, 206, 86, 1)'
let bg = []
for (bgc in bg_color) { bg.push(bg_color[bgc]) }
let bdr = []
for (bdrc in bdr_color) { bdr.push(bdr_color[bdrc]) }
let labels = Object.keys(stats['HISTOGRAMS']['KERNEL'])
let data = []
for (k in stats['HISTOGRAMS']['KERNEL']) {
data.push(stats['HISTOGRAMS']['KERNEL'][k])
}
// console.log(JSON.stringify(labels, null, 2))
// console.log(JSON.stringify(data, null, 2))
var histo_kernels_canvas = document.getElementById('stats_kernels');
var histo_kernels_plot = new Chart(histo_kernels_canvas, {
type: 'doughnut',
data: {
labels: labels,
datasets: [{
label: 'Operating System Family',
data: data,
backgroundColor: bg,
borderColor: bdr,
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
}
// Host Table
if (document.getElementById("stats_summary")) {
let tabdat = {}
let total = 0
let row = 0
for (s in stats['HISTOGRAMS']['KERNEL']) {
tabdat[row] = {}
tabdat[row]['OS'] = s
tabdat[row]['Number of Systems'] = stats['HISTOGRAMS']['KERNEL'][s]
total += stats['HISTOGRAMS']['KERNEL'][s]
row++
}
tabdat[row] = {}
tabdat[row]['OS'] = '<b>Total Hosts</b>'
tabdat[row]['Number of Systems'] = total
document.getElementById("stats_summary").innerHTML = gen_html_table(tabdat)
}
// OS Versions
if (document.getElementById("stats_os_vers")) {
// console.log(Object.keys(stats['HISTOGRAMS']['OS_VERSIONS']).sort())
let bg_color = {}
bg_color['Linux'] = 'rgba(54, 162, 235, 0.2)'
bg_color['Mac'] = 'rgba(153, 102, 255, 0.2)'
bg_color['Windows'] = 'rgba(255, 206, 86, 0.2)'
let bdr_color = {}
bdr_color['Linux'] = 'rgba(54, 162, 235, 1)'
bdr_color['Mac'] = 'rgba(153, 102, 255, 1)'
bdr_color['Windows'] = 'rgba(255, 206, 86, 1)'
// console.log(JSON.stringify(bg_color, null, 2))
// console.log(JSON.stringify(bdr_color, null, 2))
let os_distro = {}
os_distro['Linux'] = [
'Linux',
'CentOS',
'Debian',
'Ubuntu',
'Linux Mint',
'LinuxMint',
'Raspbian'
]
os_distro['Mac'] = [
'Mac',
'mac'
]
os_distro['Windows'] = [
'Windows',
'Microsoft'
]
// console.log(JSON.stringify(os_distro_regx, null, 2))
let labels = Object.keys(stats['HISTOGRAMS']['OS_VERSIONS']).sort()
let data = []
let bg = []
let bdr = []
// console.log()
for (k in labels) {
// console.log(k + ' ' + stats['HISTOGRAMS']['OS_VERSIONS'][k]);
data.push(stats['HISTOGRAMS']['OS_VERSIONS'][labels[k]])
let os_distro_regx = {}
let colorset = false
for (o in os_distro) {
// os_distro_regx[o] = []
for (d in os_distro[o]) {
let regx = RegExp(os_distro[o][d])
// console.log(os_distro[o][d] + ' ' + labels[k] + ' => ' + regx)
if (labels[k].match(regx) && !colorset) {
// console.log(' Bg/Bdr: ' + o + ' ' + bg_color[o] + ' ' + bdr_color[o])
bg.push(bg_color[o])
bdr.push(bdr_color[o])
colorset = true
}
}
}
// console.log('COLORSET: ' + colorset)
if(!colorset) {
// console.log(' COLORSET: ' + colorset)
bg.push('rgba(255, 99, 132, 0.2)')
bdr.push('rgba(255, 99, 132, 1)')
}
}
// console.log(JSON.stringify(labels, null, 2))
// console.log(JSON.stringify(data, null, 2))
// console.log(JSON.stringify(bg, null, 2))
// console.log(JSON.stringify(bdr, null, 2))
var osvers_canvas = document.getElementById('stats_os_vers');
var osvers_plot = new Chart(osvers_canvas, {
type: 'bar',
data: {
labels: labels,
datasets: [{
label: 'OS Versions',
data: data,
backgroundColor: bg,
borderColor: bdr,
borderWidth: 1,
hoverOffset: 4
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
}
// OS Install Year
if (document.getElementById("stats_os_inst_yyyy")) {
// console.log(Object.keys(stats['HISTOGRAMS']['OS_VERSIONS']).sort())
let labels = Object.keys(stats['HISTOGRAMS']['INSTALL_DATES_YYYY']).sort()
let data = []
// console.log()
for (k in labels) {
// console.log(k + ' ' + stats['HISTOGRAMS']['OS_VERSIONS'][k]);
data.push(stats['HISTOGRAMS']['INSTALL_DATES_YYYY'][labels[k]])
}
// console.log(JSON.stringify(labels, null, 2))
// console.log(JSON.stringify(data, null, 2))
var osvers_canvas = document.getElementById('stats_os_inst_yyyy');
var osvers_plot = new Chart(osvers_canvas, {
type: 'bar',
data: {
labels: labels,
datasets: [{
label: 'System Install Year',
data: data,
backgroundColor: [
'rgba(75, 192, 192, 0.2)'
],
borderColor: [
'rgba(75, 192, 192, 1)'
],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
}
})
// Charts.js
if (document.getElementById("myChart")) {
var ctx = document.getElementById('myChart');
var myChart = new Chart(ctx, {
type: 'bar',
@ -240,3 +478,44 @@ var myChart = new Chart(ctx, {
}
}
});
}
function gen_html_table(table_data) {
var rows = Object.keys(table_data).length
var cols = Object.keys(table_data[0]).length
//console.log("DEBUG: " + JSON.stringify(table_data, null, 2))
//console.log("DEBUG: rows: " + rows)
//console.log("DEBUG: cols: " + cols)
var table = '<table class="table table-responsive table-striped table-bordered html_table" >'
// Header Row
table += '<tr>'
for (c in table_data[0]) {
table += '<th>'
table += c
table += '</th>'
}
table += '</tr>'
// Data Rows
for (r=0; r<rows; r++) {
table += '<tr>'
for (c in table_data[0]) {
table += '<td>'
table += table_data[r][c]
table += '</td>'
}
table += '</tr>'
}
table += '</table>'
return table
}

18
web/root/docs/stats.md

@ -0,0 +1,18 @@
# Stats
<!-- <canvas id="myChart" width="600" height="200"></canvas> -->
## Systems Summary
<div class="row">
<div class="col-sm-4">
<canvas id="stats_kernels" width="200" height="200" style="max-width: 300px; max-height: 300px;"></canvas>
</div>
<div class="col-sm-4">
<div id="stats_summary"></div>
</div>
</div>
## OS Versions
<canvas id="stats_os_vers" width="600" height="200"></canvas>
## System Install Year
<canvas id="stats_os_inst_yyyy" width="600" height="200"></canvas>

4
web/root/mkdocs.yml

@ -5,7 +5,7 @@ copyright: <p class="small">Copyright &copy; 2021 <a target="_blank" href="https
use_directory_urls: false
extra:
version: 0.0.11 2021-06-27 (Beta)
version: 0.0.12 2021-06-29 (Beta)
repo_url: https://github.alaska.edu/skq/skq-it-am.git
repo_name: <span class="fab fa-git-square"></span>
@ -18,7 +18,7 @@ theme:
nav:
- <span class="fas fa-home"></span>: index.md
# - Admin: /admin
# - Charts: charts.md
- Stats: stats.md
# - Setup:
# - Install: install.md
# - Optional Tool: optional.md

5
web/root/site/404.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="/index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="/stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -133,7 +136,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/bootstrap.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -220,7 +223,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/build.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -145,7 +148,7 @@ Each time you edit the site source content files you will need to run the <code>
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

16
web/root/site/charts.html

@ -8,7 +8,7 @@
<meta name="author" content="John Haverlack (jehaverlack@alaska.edu)">
<link rel="shortcut icon" href="img/favicon.ico">
<title>Charts - Sikuliaq IT Asset Manager</title>
<title>Stats - Sikuliaq IT Asset Manager</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.min.css" rel="stylesheet">
<link href="css/base.css" rel="stylesheet">
@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -111,8 +114,13 @@
<!-- <div class="col-md-3"></div> -->
<div class="col-md-12" role="main" style="top: -50px;">
<h1 id="charts">Charts</h1>
<canvas id="myChart" width="600" height="200"></canvas></div>
<h1 id="stats">Stats</h1>
<!-- <canvas id="myChart" width="600" height="200"></canvas> -->
<h2 id="operating-systems">Operating Systems</h2>
<p><canvas id="stats_kernels" width="200" height="100"></canvas></p>
<h2 id="operating-system-versions">Operating System Versions</h2>
<p><canvas id="stats_os_vers" width="600" height="200"></canvas></p></div>
</div>
</div>
@ -129,7 +137,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/cloning.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -160,7 +163,7 @@ A UA Github (<a href="https://github.alaska.edu">https://github.alaska.edu</a>)
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/code.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -217,7 +220,7 @@ echo "Hello World"
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

7
web/root/site/contact.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown active">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -99,7 +102,7 @@
</a>
</li>
<li class="nav-item">
<a rel="prev" href="index.html" class="nav-link">
<a rel="prev" href="stats.html" class="nav-link">
<i class="fa fa-arrow-left"></i> Previous
</a>
</li>
@ -142,7 +145,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/editing.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -181,7 +184,7 @@ Markdown files can contain inline HTML, or pure Markdown code.
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/equations.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -216,7 +219,7 @@ Markdown supports inline [LaTeX](https://en.wikipedia.org/wiki/LaTeX) equations
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/footnotes.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -144,7 +147,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/icons.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -172,7 +175,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

7
web/root/site/index.html

@ -73,6 +73,9 @@
<li class="navitem active">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -104,7 +107,7 @@
</a>
</li>
<li class="nav-item">
<a rel="next" href="contact.html" class="nav-link">
<a rel="next" href="stats.html" class="nav-link">
Next <i class="fa fa-arrow-right"></i>
</a>
</li>
@ -186,7 +189,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/install.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -186,7 +189,7 @@ mkdocs, version 1.1 from /usr/local/lib/python3.6/site-packages/mkdocs (Python 3
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

283
web/root/site/js/skq-it-am.js

@ -13,7 +13,6 @@ var HttpClient = function() {
}
}
var load_webconf = new HttpClient();
load_webconf.get('api/webconfig', function(response) {
// webconf = JSON.parse(response)
@ -43,7 +42,7 @@ load_webconf.get('api/webconfig', function(response) {
}
})
var checkcd = setTimeout(it_am_load_webconf, 10)
var checkcd = setTimeout(it_am_load_webconf, 15)
var varparse = setTimeout(it_am_var_parser, 100)
function it_am_load_webconf() {
@ -202,7 +201,246 @@ if (document.getElementsByClassName("WIN7_ZIPFILE_URL")) {
}
// Stats
var load_stats = new HttpClient();
var stats = {}
load_webconf.get('api/data/proc/stats.json', function(response) {
stats = JSON.parse(response)
// console.log(JSON.stringify(stats, null, 2))
// Kernel data
if (document.getElementById("stats_kernels")) {
// console.log(Object.keys(stats['HISTOGRAMS']['KERNEL']).sort())
let bg_color = {}
bg_color['Linux'] = 'rgba(54, 162, 235, 0.2)'
bg_color['Mac'] = 'rgba(153, 102, 255, 0.2)'
bg_color['Windows'] = 'rgba(255, 206, 86, 0.2)'
let bdr_color = {}
bdr_color['Linux'] = 'rgba(54, 162, 235, 1)'
bdr_color['Mac'] = 'rgba(153, 102, 255, 1)'
bdr_color['Windows'] = 'rgba(255, 206, 86, 1)'
let bg = []
for (bgc in bg_color) { bg.push(bg_color[bgc]) }
let bdr = []
for (bdrc in bdr_color) { bdr.push(bdr_color[bdrc]) }
let labels = Object.keys(stats['HISTOGRAMS']['KERNEL'])
let data = []
for (k in stats['HISTOGRAMS']['KERNEL']) {
data.push(stats['HISTOGRAMS']['KERNEL'][k])
}
// console.log(JSON.stringify(labels, null, 2))
// console.log(JSON.stringify(data, null, 2))
var histo_kernels_canvas = document.getElementById('stats_kernels');
var histo_kernels_plot = new Chart(histo_kernels_canvas, {
type: 'doughnut',
data: {
labels: labels,
datasets: [{
label: 'Operating System Family',
data: data,
backgroundColor: bg,
borderColor: bdr,
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
}
// Host Table
if (document.getElementById("stats_summary")) {
let tabdat = {}
let total = 0
let row = 0
for (s in stats['HISTOGRAMS']['KERNEL']) {
tabdat[row] = {}
tabdat[row]['OS'] = s
tabdat[row]['Number of Systems'] = stats['HISTOGRAMS']['KERNEL'][s]
total += stats['HISTOGRAMS']['KERNEL'][s]
row++
}
tabdat[row] = {}
tabdat[row]['OS'] = '<b>Total Hosts</b>'
tabdat[row]['Number of Systems'] = total
document.getElementById("stats_summary").innerHTML = gen_html_table(tabdat)
}
// OS Versions
if (document.getElementById("stats_os_vers")) {
// console.log(Object.keys(stats['HISTOGRAMS']['OS_VERSIONS']).sort())
let bg_color = {}
bg_color['Linux'] = 'rgba(54, 162, 235, 0.2)'
bg_color['Mac'] = 'rgba(153, 102, 255, 0.2)'
bg_color['Windows'] = 'rgba(255, 206, 86, 0.2)'
let bdr_color = {}
bdr_color['Linux'] = 'rgba(54, 162, 235, 1)'
bdr_color['Mac'] = 'rgba(153, 102, 255, 1)'
bdr_color['Windows'] = 'rgba(255, 206, 86, 1)'
// console.log(JSON.stringify(bg_color, null, 2))
// console.log(JSON.stringify(bdr_color, null, 2))
let os_distro = {}
os_distro['Linux'] = [
'Linux',
'CentOS',
'Debian',
'Ubuntu',
'Linux Mint',
'LinuxMint',
'Raspbian'
]
os_distro['Mac'] = [
'Mac',
'mac'
]
os_distro['Windows'] = [
'Windows',
'Microsoft'
]
// console.log(JSON.stringify(os_distro_regx, null, 2))
let labels = Object.keys(stats['HISTOGRAMS']['OS_VERSIONS']).sort()
let data = []
let bg = []
let bdr = []
// console.log()
for (k in labels) {
// console.log(k + ' ' + stats['HISTOGRAMS']['OS_VERSIONS'][k]);
data.push(stats['HISTOGRAMS']['OS_VERSIONS'][labels[k]])
let os_distro_regx = {}
let colorset = false
for (o in os_distro) {
// os_distro_regx[o] = []
for (d in os_distro[o]) {
let regx = RegExp(os_distro[o][d])
// console.log(os_distro[o][d] + ' ' + labels[k] + ' => ' + regx)
if (labels[k].match(regx) && !colorset) {
// console.log(' Bg/Bdr: ' + o + ' ' + bg_color[o] + ' ' + bdr_color[o])
bg.push(bg_color[o])
bdr.push(bdr_color[o])
colorset = true
}
}
}
// console.log('COLORSET: ' + colorset)
if(!colorset) {
// console.log(' COLORSET: ' + colorset)
bg.push('rgba(255, 99, 132, 0.2)')
bdr.push('rgba(255, 99, 132, 1)')
}
}
// console.log(JSON.stringify(labels, null, 2))
// console.log(JSON.stringify(data, null, 2))
// console.log(JSON.stringify(bg, null, 2))
// console.log(JSON.stringify(bdr, null, 2))
var osvers_canvas = document.getElementById('stats_os_vers');
var osvers_plot = new Chart(osvers_canvas, {
type: 'bar',
data: {
labels: labels,
datasets: [{
label: 'OS Versions',
data: data,
backgroundColor: bg,
borderColor: bdr,
borderWidth: 1,
hoverOffset: 4
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
}
// OS Install Year
if (document.getElementById("stats_os_inst_yyyy")) {
// console.log(Object.keys(stats['HISTOGRAMS']['OS_VERSIONS']).sort())
let labels = Object.keys(stats['HISTOGRAMS']['INSTALL_DATES_YYYY']).sort()
let data = []
// console.log()
for (k in labels) {
// console.log(k + ' ' + stats['HISTOGRAMS']['OS_VERSIONS'][k]);
data.push(stats['HISTOGRAMS']['INSTALL_DATES_YYYY'][labels[k]])
}
// console.log(JSON.stringify(labels, null, 2))
// console.log(JSON.stringify(data, null, 2))
var osvers_canvas = document.getElementById('stats_os_inst_yyyy');
var osvers_plot = new Chart(osvers_canvas, {
type: 'bar',
data: {
labels: labels,
datasets: [{
label: 'System Install Year',
data: data,
backgroundColor: [
'rgba(75, 192, 192, 0.2)'
],
borderColor: [
'rgba(75, 192, 192, 1)'
],
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
}
})
// Charts.js
if (document.getElementById("myChart")) {
var ctx = document.getElementById('myChart');
var myChart = new Chart(ctx, {
type: 'bar',
@ -240,3 +478,44 @@ var myChart = new Chart(ctx, {
}
}
});
}
function gen_html_table(table_data) {
var rows = Object.keys(table_data).length
var cols = Object.keys(table_data[0]).length
//console.log("DEBUG: " + JSON.stringify(table_data, null, 2))
//console.log("DEBUG: rows: " + rows)
//console.log("DEBUG: cols: " + cols)
var table = '<table class="table table-responsive table-striped table-bordered html_table" >'
// Header Row
table += '<tr>'
for (c in table_data[0]) {
table += '<th>'
table += c
table += '</th>'
}
table += '</tr>'
// Data Rows
for (r=0; r<rows; r++) {
table += '<tr>'
for (c in table_data[0]) {
table += '<td>'
table += table_data[r][c]
table += '</td>'
}
table += '</tr>'
}
table += '</table>'
return table
}

5
web/root/site/license.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown active">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -146,7 +149,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/menu.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -155,7 +158,7 @@ However both top and sub nav menu items can also be both Markdown or URL links.
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/optional.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -170,7 +173,7 @@ v12.14.1
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/pdf.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -149,7 +152,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/search.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -139,7 +142,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

2
web/root/site/search/search_index.json
File diff suppressed because it is too large
View File

12
web/root/site/sitemap.xml

@ -1,19 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url>
<loc>None</loc>
<lastmod>2021-06-28</lastmod>
<lastmod>2021-07-01</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2021-06-28</lastmod>
<lastmod>2021-07-01</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2021-06-28</lastmod>
<lastmod>2021-07-01</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2021-06-28</lastmod>
<lastmod>2021-07-01</lastmod>
<changefreq>daily</changefreq>
</url><url>
<loc>None</loc>
<lastmod>2021-07-01</lastmod>
<changefreq>daily</changefreq>
</url>
</urlset>

BIN
web/root/site/sitemap.xml.gz

256
web/root/site/stats.html

@ -0,0 +1,256 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="author" content="John Haverlack (jehaverlack@alaska.edu)">
<link rel="shortcut icon" href="img/favicon.ico">
<title>Stats - Sikuliaq IT Asset Manager</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.min.css" rel="stylesheet">
<link href="css/base.css" rel="stylesheet">
<link href="js/styles/default.css" rel="stylesheet">
<link href="css/all.min.css" rel="stylesheet">
<link href="css/satnag-icons.css" rel="stylesheet">
<link href="css/uaf.css" rel="stylesheet">
<link href="css/cfos.css" rel="stylesheet">
<link href="css/cfos-theme.css" rel="stylesheet">
<link href="css/jquery.json-viewer.css" rel="stylesheet">
<link href="css/jjsonviewer.css" rel="stylesheet">
<link href="css/cfosgroups.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<script src="js/jquery-1.10.2.min.js" defer></script>
<script src="js/bootstrap.min.js" defer></script>
</head>
<body>
<div id="banner" style="position: relative; top: -70px; width: 100%; z-index:100;">
<div class="row">
<div id="banner-bar" class="col-sm-12">
<div style="width: 100%; padding: 10px;">
<a href="http://uaf.edu/"><img class="uaflogo" alt="UAF logo" src="img/uaflogoBlue.png"></a>
<a class="text-white" style="font-weight: bold; margin-top: auto; margin-bottom: 10px;" href="https://uaf.edu">UNIVERSITY OF ALASKA FAIRBANKS</a>
</div>
</div>
</div>
<div class="row" style="background: #007682; height: 8px;"></div>
<div class="row">
<div id="banner-logo" class="col-sm-12">
<div id="banner-title">
<div class="cfostitle">
<!-- <a href="https://www.sikuliaq.alaska.edu/"><i>R/V Sikuliaq</i></a> -->
<a href="https://www.sikuliaq.alaska.edu/" title="R/V Sikuliaq"><img alt="R/V Sikuliaq" src="img/SKQShipLogo-White.png"> <span style="font-weight: bold; font-style: italic; margin-top: auto; margin-bottom: auto;"></span></a> R/V <i>Sikuliaq</i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="navbar navbar-expand-lg navbar-dark bg-primary" style="top: -70px;">
<div class="container">
<a class="navbar-brand" href=".">Sikuliaq IT Asset Manager</a>
<!-- Expander button -->
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Expanded navigation -->
<div id="navbar-collapse" class="navbar-collapse collapse">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem active">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<a href="contact.html" class="dropdown-item">Contact</a>
</li>
<li>
<a href="license.html" class="dropdown-item">License</a>
</li>
<li>
<a href="versions.html" class="dropdown-item">Changelog</a>
</li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav ml-auto">
<li class="nav-item">
<a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal">
<i class="fa fa-search"></i> Search
</a>
</li>
<li class="nav-item">
<a rel="prev" href="index.html" class="nav-link">
<i class="fa fa-arrow-left"></i> Previous
</a>
</li>
<li class="nav-item">
<a rel="next" href="contact.html" class="nav-link">
Next <i class="fa fa-arrow-right"></i>
</a>
</li>
<li class="nav-item">
<a href="https://github.alaska.edu/skq/skq-it-am.git" class="nav-link"><span class="fab fa-git-square"></span></a>
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="row">
<!-- <div class="col-md-3"></div> -->
<div class="col-md-12" role="main" style="top: -50px;">
<h1 id="stats">Stats</h1>
<!-- <canvas id="myChart" width="600" height="200"></canvas> -->
<h2 id="systems-summary">Systems Summary</h2>
<p><div class="row">
<div class="col-sm-4">
<canvas id="stats_kernels" width="200" height="200" style="max-width: 300px; max-height: 300px;"></canvas>
</div>
<div class="col-sm-4">
<div id="stats_summary"></div>
</div>
</div></p>
<h2 id="os-versions">OS Versions</h2>
<p><canvas id="stats_os_vers" width="600" height="200"></canvas></p>
<h2 id="system-install-year">System Install Year</h2>
<p><canvas id="stats_os_inst_yyyy" width="600" height="200"></canvas></p></div>
</div>
</div>
<!-- style="position: relative; top: -100px;" -->
<!-- <div class="alert alert-danger" role="alert">
<p><span class="fas fa-exclamation-circle"></span>
This website is an incomplete and active work in progress. Please send feedback to <a href="mailto:jehaverlack@alaska.edu">jehaverlack@alaska.edu</a>
</p>
</div> -->
<footer class="col-md-12 footer" >
<p class="small">The University of Alaska Fairbanks is <a target="_blank" href="https://uaf.edu/accreditation/">accredited</a> by the Northwest Commission on Colleges and Universities.<br>UAF is an AA/EO employer and educational institution and prohibits illegal discrimination against any individual. Learn more about UA's <a target="_blank" href="https://www.alaska.edu/nondiscrimination" >notice of nondiscrimination</a>.<br>UA is committed to providing accessible websites. Learn more about UA's <a target="_blank" href="https://www.alaska.edu/webaccessibility" >notice of web accessibility</a>.<br><a target="_blank" href="https://www.alaska.edu/records/compliance/gdpr/ua-privacy-statement/index.xml" >Privacy Statement</a></p>
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<div class="row" style="margin-right: 20px;">
<div class="col-sm-12" style="text-align: right; valign: middle;">
<a target="_blank" href="https://www.uaf.edu/"><img alt="University of Alaska Fairbanks" title="University of Alaska Fairbanks" style="max-height: 50px;" src="img/UAF.png"></a>
<a target="_blank" href="https://www.uaf.edu/cfos/"><img alt="UAF College of Fisheries and Ocean Sciences" title="UAF College of Fisheries and Ocean Sciences" style="max-height: 50px;" src="img/SMALL-CFOS.jpg"></a>
<a target="_blank" href="https://www.sikuliaq.alaska.edu/"><img alt="R/V Sikuliaq" title="R/V Sikuliaq" style="max-height: 50px;" src="img/sikuliaqlogo.png"></a>
<a target="_blank" href="https://www.unols.org/"><img alt="University-National Laboratory System" title="University-National Laboratory System" style="max-height: 50px;" src="img/unols-logo.png"></a>
<a target="_blank" href="https://www.nsf.gov/"><img alt="National Science Foundation" title="National Science Foundation" style="max-height: 65px;" src="img/NSF.png"></a>
</div>
</div>
<script>
var base_url = ".",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="js/base.js" defer></script>
<script src="js/highlight.pack.js" defer></script>
<script src="js/highlightinit.js" defer></script>
<script src="js/jquery.json-viewer.js" defer></script>
<script src="js/jquery.event.move.js" defer></script>
<script src="js/jquery.event.swipe.js" defer></script>
<script src="js/MathJax.js?config=TeX-AMS-MML_HTMLorMML" defer></script>
<script src="js/swipenav.js" defer></script>
<script src="js/hometitle.js" defer></script>
<script src="js/clipboard.min.js" defer></script>
<script src="js/chart.min.js" defer></script>
<script src="js/skq-it-am.js" defer></script>
<script src="search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="searchModalLabel">Search</h4>
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form>
<div class="form-group">
<input type="search" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div>
</form>
<div id="mkdocs-search-results"></div>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
</div>
<div class="modal-body">
<table class="table">
<thead>
<tr>
<th style="width: 20%;">Keys</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
</body>
</html>

5
web/root/site/swipe.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -165,7 +168,7 @@ $(&quot;body&quot;).on('swiperight', function(e) {
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/test.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -183,7 +186,7 @@ In modern web browsers (Firefox, Chrome, etc) you can right click in the backgro
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

5
web/root/site/version.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -138,7 +141,7 @@ A custom site <b>version</b> date has been added to the <code>mkdocs.yml</code>
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

25
web/root/site/versions.html

@ -73,6 +73,9 @@
<li class="navitem">
<a href="index.html" class="nav-link"><span class="fas fa-home"></span></a>
</li>
<li class="navitem">
<a href="stats.html" class="nav-link">Stats</a>
</li>
<li class="dropdown active">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
<ul class="dropdown-menu">
@ -123,6 +126,8 @@
<h2 id="change-log">Change Log</h2>
<ul>
<li>0.0.12 2021-06-30 - HW and SW Statistics Report</li>
<li>0.0.11 2021-06-28 - Appendix D Software Report</li>
<li>0.0.10 2021-06-26 - Unique ID Bug Fixes</li>
<li>0.0.9 2021-06-24 - Legacy Mac Support</li>
<li>0.0.8 2021-06-23 - Data Reporting and Charting</li>
@ -133,6 +138,24 @@
<li>0.0.3 2021-06-10 - Development Release - Win/Mac/Linux Clients Baseline</li>
<li>0.0.2 2021-06-09 - Development Release - Building Basic Client Server Framework</li>
<li>0.0.1 2021-06-04 - Development Release - Building Basic Website</li>
</ul>
<h2 id="roadmap">RoadMap</h2>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li>Fix Unique ID Generation for systems which have been cloned from VM or system Images.</li>
</ul>
<h3 id="features">Features</h3>
<ul>
<li>Refactor code to support modular data acquisition and reporting modules.</li>
<li>Add Self Hosted Git Repo</li>
<li>Add Self Hosted NODEJS Repo</li>
<li>Add Admin Web UI with Authentication</li>
<li>Add HW and SW Statistics Analysis</li>
<li>Add Update detection based on Statistics</li>
<li>Add Windows Service Pack Monitoring</li>
<li>Add support for windows XP</li>
<li>Add support for Arch LinuxMint</li>
<li>Add support for VMWare ESXi Server</li>
</ul></div>
</div>
</div>
@ -150,7 +173,7 @@
<p class="small"><p class="small">Copyright &copy; 2021 <a target="_blank" href="https://www.uaf.edu">University of Alaska Fairbanks</a> <a target="_blank" href="https://www.uaf.edu/cfos">College of Fisheries and Ocean Sciences</a> - <a target="_blank" href="https://www.sikuliaq.alaska.edu"><i>R/V Sikuliaq</i></a></p></p>
<p class="small">For questions or comments regarding this page, contact <a href="mailto:uaf-skq-science-support@alaska.edu">uaf-skq-science-support@alaska.edu</a></p>
<p class="small">Version: 0.0.10 2021-06-26 (Beta)</p>
<p class="small">Version: 0.0.12 2021-06-29 (Beta)</p>
<p class="small">Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>

Loading…
Cancel
Save