TrueNAS-12-RELEASE System Reporting Bug 🦠 🕷 🕸 – How to fix it 🔨

In this video I am going to show you how to upgrade TrueNAS 12 to a Release version and the problem that goes with it and how to fix 🔧 that problem.! 🔨 which is TrueNAS reporting not working after update to v12-RELEASE version.

The Problem

Everything seems perfectly fine so far 🥰. Hard disks 💾 appear to be normal, mirror pools with all the datasets seem functional the way it should with all the sharing enabled except for one thing: System Reporting.

System Reporting seems missing from #GUI as a UI bug 🦠 🧫

TrueNAS system reporting GUI bug
TrueNAS-12-RELEASE system reporting GUI bug

It doesn’t matter what I do, for instance changing System Dataset to boot-pool, switching to a different browser or restarting system statistics collection daemon “collectd” in TrueNAS command line. System Reporting doesn’t seem to work the way it’s supposed to.

Therefor my advice to you is to hold off this update. #iXsystem is aware of this issue and has been investigating this bug. Most likely it’s UI bug that’s plagued with this TrueNAS-12-RELEASE.

If you wanna see a fix for this. I can certainly show you how but I have to warn you though, it’s not a permanent fix. Go to Preferences and choose a different theme then click on update preferences. Now go back to Reporting, everything appears just fine. As I said earlier, it’s not permanent. If you close down the browser and get back in the GUI after certain amount of time has passed, System Reporting in the GUI still fails showing the data.

The Fix

But if you want to have a permanent fix you can setup your own system reporting using Grafana with influxDB as shown here. https://www.youtube.com/watch?v=xN47J-Tp2oU

custom TrueNAS-Grafana dashboard for system reporting/monitoring
Customized TrueNAS-Grafana dashboard using influxDB time series database

That is my custom TrueNAS-Grafana dashboard that I made couple weeks ago for System Reporting. It is more intuitive that look at. I also made a video tutorial how to setup Grafana for TrueNAS using influxDB in my channel. You can certainly check it out. Because everything works except the UI doesn’t show the data properly from system statistics collection daemon “collectd”

If you have any question or comment don’t hesitate to ask or shoot me a line. Thanks for watching and I see you in the next video. Bye for now 👋 and have a good weekend! ❤️

J. S. Bach – Prelude in C Major

prelude in C major

♫ Prelude in C Major is 35 bars long and consists mostly of broken chords, a perfectly fine classical composition 🎼 for new piano learner like me.

I enjoy playing piano on my spare time. Feel free to connect
♫ Facebook: https://www.facebook.com/LavithT
♫ Twitter: https://twitter.com/LavithT
♫ Sheet Music on Free-Scores: https://www.free-scores.com/download-…

Hope you enjoy my piano performance of Bach’s Prelude in C Major and if you liked it, please consider subscribe to my channel and click the 🔔 bell to join the notification squad for new upcoming videos!

How to make 👍 the best and safest ABS Juice/Slurry for 3D Printer!

Introduction

In this post, I show you how I prepare the 👍 best and safest ABS juice/slurry solution for ABS 3D Printing on glass heated bed.

Video explaining how to prepare the safest solution for ABS 3D printing

Basically, it is a mixture of wood glue and water which I apply a very thin layer onto the heat bed glass plate. This has helped me great deal with ABS 3D printing without part lifting up from the glass plate. ❤️

Image of DIY all aluminum 3D Printer
Image showing DIY all aluminum 3D Printer printing ABS nano-leafs project

This cheapest solution of “ABS juice” mixture which can last you years to come is safe to use when heated compared to any other solution that you found on YouTube videos such as hair spay, acetone and ABS craps (ABS slurry) mixture. Hair spay will make your head spin and nausea because when heated it releases toxic fume, ABS slurry with acetone has terrible smell if you want to convert your apartment into nail spa. Also, imagine how to clean that stuff off. Besides, if you dump acetone into your drain you can kiss your ABS plumbing good bye with big repair bill. I advice not to use ABS slurry with acetone. Neither do I advice using hair spay.

Conclusion

If you value your health , please use this safe wood glue mixture with water solution to make your own DIY ABS juice for your ABS 3D printing needs. Cleaning is with soap and water to remove that thin layer of wood glue on the glass plate. I have only been 3D printing with ABS for the past 6 years and I know 100% that this is the best and cheapest solution for ABS 3D printing. ABS printing using 3D printer is not that hard, you just need a good heat bed temperature of 110°C and you’re golden.

Dual Xeon E5-2667 v2 real-world performance vs. Core™ i9-9900K

Once again, I put my dual Xeon® E5-2667v2 up against 5Ghz all-core overclocked Core™ i9-9900K on Asus Realbench software to find out who is the winner. All being equal with the same graphic card GTX 1060 6G. Of course, you guess it right. Modern CPUs are hard to beat. The real word performance is all that matter.

What do you think? Besides the i9 runs a bit hotter than the server class CPU’s due to being overclocked all core to 5.0Ghz. I have these dual Intel Xeon E5-2667 v2 processors in my homelab system that I build couple months ago and no complains whatsoever about them. They run stable and pretty much anything I can throw at them without a hitch. I select them due the the price being cheaper than some modern server class CPU and its availability on the market. You can easily find them on eBay.

Intel® Xeon® Processor E5-2667 v2, 25M Cache, 3.30 GHz
vs.
Intel® Core™ i9-9900K Processor, 16M Cache, up to 5.00 GHz

How to create TrueNAS-Grafana dashboard using InfluxDB

Brief overview of my TrueNAS server monitoring setup and how to modify and customize TrueNAS-Grafana dashboard using InfluxDB time series database with graphite endpoint enabled. In this post, I will shows how to setup a “Current Disk Temperature” panel for TrueNAS in Grafana.

video showing “How to setup current disk temperature panel for TrueNAS in Grafana”

This is Part 2 in three part TrueNAS-Grafana series. You might need to have a knowledge how to setup a logging server as shown in my previous post.

image of TrueNAS-Grafana customized dashboard
Custom TrueNAS dashboard powered by Grafana and influxDB time series database

You can also access my github link for additional information and steps to create this dashboard using headless Ubuntu server OS in VMWare Type 1 hypervisor ESXi 7.0 virtual machine https://github.com/cucac/truenas-influxdb-grafana

If you have any questions, please comment down below.

TrueNAS Customized Dashboard

Do you wan to customize TrueNAS dashboard? Do you want to setup your own TrueNAS dashboard on Samsung tablet? In this video I’ll walk you through the process how to create your own customized TrueNAS dashboard using Grafana 7.0 and InfluxDb time series database. You can also view the step-by-step instructions how-to video on my YouTube channel.

Image of custom TrueNAS dashboard on Samsung tablet
Image of TrueNAS customized dashboard running on Samsung tablet

Running on

Grafana 7.1.4
Influxdb 1.8.2

Define your custom ports, local static IP address, InfluxDb username and password.

To make things easier to remember, we will decide on what port and local static IP address to use for this logging server. Depends on your network settings, yours can be different from this. If default ports numbers are used, ensure they don’t conflict with other system ports you might have running. Also, if firewall is enable on the system, make sure these ports are allowed to pass through firewall.

Software        Port Number
Grafana         9800
InfluxDB        9600

Assign local static IP address. ie: 192.168.11.50 (this IP should be within the range of TrueNAS local IP address so that TrueNAS can communicate with this logging server)
For influxDb username and password, please use your own imagination to create username and password here. I leave them here for reference purpose ONLY.

username: influx_admin
password: admin_Password

Grafana Installation and Configurations

Visit https://grafana.com/grafana/download to get instructions to install Grafana. But before Grafana installation, run this first to update the system

$ sudo apt update && sudo apt upgrade

Choose your Configuration Options

Edit Grafana configuration file located at /etc/grafana/grafana.ini to your liking. In our case

[server]
http_addr = 192.168.11.50
http_port = 9800

Install common plug-ins for grafana

$ sudo grafana-cli plugins install grafana-worldmap-panel
$ sudo grafana-cli plugins install savantly-heatmap-panel
$ sudo grafana-cli plugins install grafana-piechart-panel
$ sudo grafana-cli plugins install grafana-clock-panel

Enable service, start grafana-server, and double checking to see it’s currently running.

$ sudo systemctl daemon-reload
$ sudo systemctl enable grafana-server
$ sudo systemctl start grafana-server
$ sudo systemctl --type=service --state=active | grep grafana    

InfluxDB Installation and Configurations

Visit this website https://portal.influxdata.com/downloads/ and select InfluxDB version to install. At this point, we will determine graphite endpoint is enabled in InfluxDb setting by editing configuration file. Also, we will modify the its template for TrueNAS. Configuration file is located at /etc/influxdb/influxdb.conf

[http]
# Determines whether HTTP endpoint is enabled.
    enabled = true

  # The bind address used by the HTTP service.
    bind-address = "192.168.11.50:9600"

# Determines whether user authentication is enabled over HTTP/HTTPS.
    auth-enabled = true


[[graphite]]
  # Determines whether the graphite endpoint is enabled.
       enabled = true
       database = "graphitedb"
       retention-policy = ""
       bind-address = ":2003"
       protocol = "tcp"
       consistency-level = "one"

templates = [
         "*.app env.service.resource.measurement",
         "servers.* .host.resource.measurement.field*",
      #   # Default template
      #   "server.*",
   ]

Enable service, start influxdb, and double checking to see it’s currently running.

$ sudo systemctl enable influxdb.service
$ sudo systemctl start influxdb
$ sudo systemctl --type=service --state=active | grep influxdb

Visit https://docs.influxdata.com/influxdb/v1.8/introduction/get-started/ for more info to create admin user and password to accept TrueNAS outputs. While there get to know how to assign user privilege. But before doing that we need to get into InfluxDB shell command line

$ influx -host 192.168.11.50 -port 9600

Once everything is setup with admin user, we now can tell TrueNAS to output time series data to influxDB

TrueNAS graphite setting for influxDB and Grafana

We can also run a few queries to see if the data you are looking for is being populated.

$ influx -host 192.168.11.50 -port 9600 -username "influx_admin" -password "admin_Password"
Connected to http://192.168.11.50:9600 version 1.8.2
InfluxDB shell version: 1.8.2
> SHOW DATABASES
name: databases
name
----
_internal
graphitedb
> USE graphitedb
Using database graphitedb
> SHOW MEASUREMENTS
name: measurements
name
----
.
.
da1.temperature
.
.

> SELECT * FROM "da1.temperature"
name: da1.temperature
time                host          resource value
----                ----          -------- -----
1598032699000000000 truenas_local disktemp 38
1598032999000000000 truenas_local disktemp 38
1598033299000000000 truenas_local disktemp 38

Now you can access Grafana with default username and password admin/admin and customize your own TrueNAS dashboard.

Future improving:

I am still learning thru the process how to pull time series data from TrueNAS and display it with Grafana. A lot to learn. Hope this post helps you to create your own meaningful TrueNAS dashboard. If you have questions please post it on my YouTube video comment section.

Lenovo ThinkStation D30 home-lab build with dual Xeon E5-2667 v2 processors

I purchased a used Lenovo ThinkStation D30 for $260 CAD on Kijiji with very under powered chip Xeon E5 2403v2 and 2x8G ram. The CPU is very weak but what important to me was that the machine supports Xeon E5 v2 product family processors (confirmed by machine type number on the sticker) and it has dual LGA-2011 sockets. So I upgraded right away to dual chips with Xeon E5-2667 v2 CPU for $180 CAD each with aftermarket $25 Deep-Cool CPU cooler. They both together perform really well in multi-core performance just like my current overclocked i9 9900K or even better than in some cases. I did some benchmark to compare these systems here if you’re interested in the results.

I also upgraded to 4x16G DDR3 1600MHz ECC RAM for a total of 64G currently for additional $100 CAD. I plan to upgrade to total 128G of RAM in really near future to utilize quad channel feature that the system has to offers.

The issue I faced with ThinkStation D30 case was the heat produced by both 130W TDP CPUs was too much for the original case. It quickly heats up the 1100W power supply. Though, it didn’t give me trouble at the time but I needed to find out the solutions for it because I planed to run this homelab system 24/7. I searched Reddit and Google up and down for build tips but unlucky found anything useful. Luckily, my brother gave me his old case which is the Corsair Obsidian 800D. I needed to transfer all the components to this new case. The process wasn’t simple plug-and-play as you might think. I had to drill the case and made custom supporting brackets on my 3D printer for the mounting points. But eventually, I successfully secured dual socket ThinkStation D30 motherboard to this after market full tower Corsair case. The results were much better in terms of heat issue. Besides it looks much “cooler” with LEDs from the fan. 🙂

I also purchased a LSI 9207-8i HBA card for additional 8 internal 6G/s SATA ports for $60 CAD. This really helps me to expand the system storage capacity to total 16 SATA ports. The case has 4 hot swap drive bay which really helps changing hard drives quickly. If you’re interested in the build process and how I build this home-lab system, you can view it here on my YouTube channel. It explains things more clearly.

If you have followed the money trail in this long post. Summing up, I paid a total of $830 CAD for this system. This cost doesn’t include $20 CAD for EPS CPU extension cable due to the bigger case and cost of hard drives which I already have. All in all, I am very happy the way it turns out after few months collecting parts and thoughts put in to build this system.

FPV is dead – my last footage

Well, technically FPV is outlawed now and pretty much dead. Thus, this is my last FPV drone freestyle footage. If you can’t stand watching someone else FPV drone footage on YT (doesn’t matter how amazing it is or how fast it can do with FPV racing) for 30 sec, pretty much confirmed that FPV is dead. But on other hand, FLYING is not dead in my opinion. If you think otherwise, please comment below why you think it’s still strong and alive in 2020

FPV is dead

You can lower the weight of your fpv quad-copter and fly tiny whoop to make it legal but then tell those RC car hobby people to buy and play with Hot Wheels and see how they respond. 🙂

Pretty much this is my last fpv freestyle footage. I have other things to play with now and thanks for support!

#fpv, #cinematic, #fpvfreestyle