Everything posted by falconexe
-
Ultimate UNRAID Dashboard (UUD)
Alrighty. Prob has everything to do with the variables that GilbN was talking about. I've grabbed his latest version. If I can get it fixed, I will merge and release version 1.3.
-
Ultimate UNRAID Dashboard (UUD)
Yeah that makes sense, but I wanted to split my CPU cores between the 2 CPUs that I have. So CPU1 is 0-15 and CPU2 is 16-31. Guess I could have regexed that but I was trying to make it as "transparent" as possible for anyone coming in behind us to they can adjust where needed to their architecture. Guess we'll have to call your dynamic version the UUUD. The Ultimate Ultimate UNRAID Dashboard ha ha. 😂
-
Ultimate UNRAID Dashboard (UUD)
-
Ultimate UNRAID Dashboard (UUD)
Oh wow. Not sure what's going on there. I didn't mess with any of that. You want to see if you can fix it and I can merge it into version 1.3?
-
Ultimate UNRAID Dashboard (UUD)
How did you get around that dynamically? What did you use? Screenshot please...😁
-
Ultimate UNRAID Dashboard (UUD)
@GilbN In fact, I actually made no changes to the variables from your original dashboard. They all worked so great LOL.
-
Ultimate UNRAID Dashboard (UUD)
@GilbN For the User0 path, aren't they all the same in that they are "rootfs/mnt/user0"? In that case, why would we need to Regex it? I only hard coded paths where they are the same for all users to my knowledge... "And your host variable is broken. It should list the host in that drop down. " Also, do you mean that the variable in MY version 1.2 is broken? Or his? Mine shows the following: So it appears to be working and picking it up dynamically.
-
Ultimate UNRAID Dashboard (UUD)
OK a lot to unpack here ha ha. #1. Glad to see you see something. Looks like that original issue is resolved. #2. So here is where the fun begins. You need to go into each panel and adjust the queries/overrides to match your exact architecture. So let's start with the array size. That uses mnt/User0. So you should not need to adjust it. Have you tried refreshing manually in the upper right hand corner? Or change the time line to last 5 minutes then back to last 24 hours? Sometimes upon initially loading the database, the GUI will fail to show data. You can also just close your browser, clear your cookies, and try again. #3. On the S.M.A.R.T. dashboard I created, you will need to go in there an adjust he overrides where we are mapping the drive device to the drive name. My kernal mounts will not necessarily match yours (sd*). So you will need to modify the value mappings. Same thing with each of the 4 "Storage" panels.
-
Ultimate UNRAID Dashboard (UUD)
@FreeMan Oh yeah, we had you try to place the path in there as a way to test. Please remove that by commenting it out. My config matches @GilbN's. Just those 2 lines are ON.
-
Ultimate UNRAID Dashboard (UUD)
I'll defer to @GilbN on that one. Your syntax appears correct: Mine: /bin/sh -c 'apk update && apk upgrade && apk add ipmitool && apk add smartmontools && telegraf' Yours: /bin/sh -c 'apk update && apk upgrade && apk add ipmitool && apk add smartmontools && telegraf' After running that, my log is clean. You can see it installing/updating each of the plugins. The --restart=always command just tells the docker to restart after a server boot or array stoppage. It is just another way of setting it to restart instead of using the button on the Docker page within the native UNRAID dashboard. Just a style thing. I like the code because I can see it and I know it works 100% of the time.
-
Ultimate UNRAID Dashboard (UUD)
@FreeMan If the above still does not work, you may also need to install the S.M.A.R.T. plugin as it may have never been initially loaded. Right click the Telegraf docker, select Console, and run "apk add smartmontools". Please report back and let us know.
-
Ultimate UNRAID Dashboard (UUD)
Agreed. Added to Install Instructions.
-
Ultimate UNRAID Dashboard (UUD)
@FreeMan Actually add this. It will load both IPMI and S.M.A.R.T. when the docker automatically starts. I believe this is why it was not finding it in your path. Without these extra arguments, you would have to manually bash into the docker and manually load them each time the Docker updates/restarts. /bin/sh -c 'apk update && apk upgrade && apk add ipmitool && apk add smartmontools && telegraf' Report back and let me know if your log is no long spamming pink.
-
Ultimate UNRAID Dashboard (UUD)
You guys ROCK. @GilbN, you were missing the close quote on the end BTW... So this works perfectly: Solved: /bin/sh -c 'apk update && apk upgrade && apk add ipmitool && apk add smartmontools && telegraf' I added this in the topic header under Dependencies so new users know to do this.
-
Ultimate UNRAID Dashboard (UUD)
@Roxedus Thanks again for this tip. So what if you need to do multiple of these? The way I have UUD setup currently is we use both IPMI and Smart. Do you know the syntax to place multiple arguments? I've tried the following. Individually, they both work, but combined, they do not. Docker Post Arguments: Fails: /bin/sh -c 'apk update && apk add ipmitool && telegraf' /bin/sh -c 'apk update && apk add smartmontools && telegraf' /bin/sh -c 'apk update && apk add ipmitool && telegraf', /bin/sh -c 'apk update && apk add smartmontools && telegraf' /bin/sh -c 'apk update && apk add ipmitool && telegraf' 'apk update && apk add smartmontools && telegraf'
-
Ultimate UNRAID Dashboard (UUD)
I have a meeting for actual work ha ha. I'll take a look at this later today. But yes, it appears that it cannot communicate with your UPS. I have an APC 1500 so it does work. Try placing your IP address in the servers line and uncomment it.
-
Ultimate UNRAID Dashboard (UUD)
@FreeMan Add this to your Post Arguments on the Docker Edit Page for Telegraf. /bin/sh -c 'apk update && apk add smartmontools && telegraf' This fixes the issue on my side when testing.
-
Ultimate UNRAID Dashboard (UUD)
Hang tight. I found the fix. Testing now...
-
Ultimate UNRAID Dashboard (UUD)
Agreed if you are getting S.M.A.R.T. reports anywhere, then it is working. Perhaps you need to explicitly tell it the path in the Telegraf config for some reason on your system. Can you try uncommenting this line and ensuring the path for your server is correct? # # Read metrics from storage devices supporting S.M.A.R.T. [[inputs.smart]] # ## Optionally specify the path to the smartctl executable # # path = "/usr/bin/smartctl"
-
Ultimate UNRAID Dashboard (UUD)
I noticed you are still loading HDDTemp. You can comment that out in the config since we will be using S.M.A.R.T. exclusively to pull temps. 20-09-14T18:40:25Z I! Starting Telegraf 1.15.3 2020-09-14T18:40:25Z I! Using config file: /etc/telegraf/telegraf.conf 2020-09-14T18:40:25Z I! Loaded inputs: processes hddtemp netstat disk diskio docker sensors kernel apcupsd net smart cpu swap mem system
-
Ultimate UNRAID Dashboard (UUD)
I added this to the list of plugins to enable in the announcement post. Thanks for catching that. I forgot about that one...
-
Ultimate UNRAID Dashboard (UUD)
Thanks for this tip. That is good to know!
-
Ultimate UNRAID Dashboard (UUD)
I have this line commented out. Try that. # nocheck = "standby" Please also screenshot one of the queries where you are trying to select any drive data. I need to look at how/what it is trying to do. Maybe the Array I/O section or drive temps panel would be a good place to start. In all cases, you will need to correctly pick your drive(s) in these queries. After some other searching, you may have to enable S.M.A.R.T. on your drives explicitly. I found the below command. Where "X" is your correct last drive kernel letter. However, you really shouldn't have to do this as my drives had smart natively within UNRAID. Nothing special had to be done. My guess is that you don't need to do this, but wanted to throw it out there as some people couldn't get S.M.A.R.T. to work until they ran this command (use at your own risk). smartctl -s /dev/sdX
-
Ultimate UNRAID Dashboard (UUD)
RESOURCES: Original Forum Post Where I Initially Developed UUD Versions 1.0 & 1.1: Tutorials: @GilbN's great getting started tutorial: https://technicalramblings.com/blog/how-to-setup-grafana-influxdb-and-telegraf-to-monitor-your-unraid-system/ Telegraf Plugins: https://github.com/influxdata/telegraf/tree/release-1.15/plugins/inputs REGEX: Cheat Sheet: https://www.keycdn.com/support/regex-cheatsheet Online REGEX Tool-Practice-Lab: https://regexr.com/ Another Great REGEX Tool: https://www.regextester.com/ Database Logic / Boolean Operators (AND, OR, NOT, EQUAL, NOT EQUAL, etc.) https://libguides.mit.edu/c.php?g=175963&p=1158594 https://www.w3resource.com/sql/boolean-operator/sql-boolean-operators.php Docker Support: @atribe Docker Repo (Base Dockers):
-
Ultimate UNRAID Dashboard (UUD)
LATEST RELEASE NOTES: Version 1.7 (Current) https://forums.unraid.net/topic/96895-ultimate-unraid-dashboard-uud/?do=findComment&comment=1396860 Previous Release Notes: Version 1.6 Version 1.5 Version 1.4 Version 1.3