Dynamix - V6 Plugins


Recommended Posts

Notice: You must be running unRAID version 6.9 or later to use these plugins


The easiest way of installing plugins is thru Community Applications. This is an apps installation manager developed by Squid and needs to be installed separately.

The alternative way of installing an optional plugin is from the Plugin page in the WebGui and use the tab Install Pugin. The URLs of the optional plugins as mentioned below can be copied and pasted in the install box. 

 

Available Dynamix plugins

Active Streams

shows in real-time any open SMB and AFP network streams. This allows instant view of who is accessing the server - either by IP address or name - and see what content is opened. Optionally streams can be stopped from the GUI.

 

Cache Dirs

keeps folder information in memory to prevent unnecessary disk spin up. Dynamix builds a GUI front-end to allow entering of parameters for the cache_dirs script which is running in the background.

 

S3 Sleep

defines the conditions under which the system will go to S3 sleep mode. It also adds an unconditional 'sleep' button on the Array Operation page.

 

System Info

shows various details of your system hardware and BIOS. This includes processor, memory and sub-system components.

 

System Stats

shows in real-time the disk utilizations and critical system recources, such CPU usage, memory usage, interface bandwidth and disk I/O bandwidth.

 

System Temp

shows in real-time the temperature of the system CPU and motherboard. Temperatures can be displayed in Celsius or Fahrenheit. Your hardware must support the necessary probes, and additional software drivers may be required too.

This plugin requires PERL, this package needs to be installed on Unraid versions lower than 6.11

 

System AutoFan

allows automatic fan control based on the system temperature. High and low thresholds are used to speed up or speed down the fan. This is a new plugin and still under development.

 

Schedules

is a front-end utility for the built-in hourly, daily, weekly and monthly schedules. It allows the user to alter the schedule execution times using the GUI. See Settings -> Scheduler -> Fixed Schedules.

 

System Buttons

adds an one-click button to the header which allows for instant sleep, reboot, shutdown of the system or array start/stop.

 

Local Master

supports detection of the local master browser in an SMB network. It will display an icon in the header at the top-right when unRAID is elected as local master browser. Under SMB Workgroup settings more information about the current elected local master browser is given.

 

SSD TRIM

allows the creation of a cronjob to do regular SSD TRIM operations on the cache device(s). The command 'fstrim -v /mnt/cache' is executed at the given interval.

This plugin is now built-in with Unraid version 6.11.0 and higher

 

File Integrity

Real-time hashing and verification of files stored on the data disks of the array. This plugin reports on failed file content integrity and detects silent file corruption (aka bit-rot).

WARNING: USING THIS PLUGIN ON DISKS FORMATTED IN REISERFS MAY LEAD TO SYSTEM INSTABILITY. IT IS RECOMMENDED TO USE XFS.

 

SCSI Devices

updates the udev persistent storage devices rules file (courtesy of bubbaQ), which allows proper naming of SCSI attached disks.

Please by aware that after installation of this plugin, it might be necessary to re-assign disks due to their changed names!

 

Date Time

adds an interactive world map to the date and time settings. This allows the user to simply click on his/her country and select the corresponding time zone. In addition the world map highlights the countries in the currently selected time zone.

 

Stop Shell

adds a script which gets invoked when the array is stopped. This script looks for any open shells in /mnt/... and terminate them. This ensures the array can be stopped.

Be aware that automatic terminating of open shells may lead to data loss if an active process is writing to the array.

 

Day Night

automatically toggles between a day theme and a night theme. Based on the sunrise and sunset times of your location.

 

Share Floor

creates a cronjob to do a regular scan on user shares and change the minimum share floor value according to the largest file found in the share.

 

Factory Reset

resets the system to default settings and let it start like a new installation. Optionally array and pool assignments can be preserved. In either case USER DATA IS NEVER LOST


Installation URLs (copy & paste)

Active Streams    - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.active.streams.plg
Cache Dirs        - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.cache.dirs.plg
S3 Sleep          - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.s3.sleep.plg
System Info       - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.system.info.plg
System Stats      - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.system.stats.plg
System Temp       - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.system.temp.plg
System AutoFan    - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.system.autofan.plg
Schedules         - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.schedules.plg
System Buttons    - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.system.buttons.plg
Local Master      - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.local.master.plg
SSD TRIM          - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.ssd.trim.plg
File Integrity    - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.file.integrity.plg
SCSI Devices      - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.scsi.devices.plg
Date Time         - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.date.time.plg
Stop Shell        - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.stop.shell.plg
Day Night         - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.day.night.plg
Share Floor       - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.share.floor.plg
Factory Reset     - https://raw.github.com/bergware/dynamix/master/unRAIDv6/dynamix.factory.reset.plg

gridrunner aka Spaceinvader One has made a very nice video tutorial about several Dynamix plugins. A recommended watch when you like to learn more.

 

 

 

You like my Dynamix plugins?

 

  • Like 10
  • Thanks 2
  • Upvote 2
Link to comment

On the System Stats it would appear that the Cache and Flash are mixed. I am not too worried about the additional cache drive in the pool showing at 100%, since I reported those during the brief period that the v6 plugin was out during Beta 11. If you need additional info let me know.

Dynamix_SystemStats_v2014_11_28.jpg.56c55ad8f1242ad1efcb065391790c3a.jpg

Link to comment

Amazing to finally have this!

 

Just noticed the Processor and Motherboard temps show as ## on the bottom bar

 

I am having this issue also

 

Does the file /boot/config/plugins/dynamix/dynamix.cfg exist ?

 

And what is the content of that file ?

 

Yes,  the dynamix.cfg file exists and contains the following

 

[display]

date="%c"

number=".,"

scale="-1"

align="right"

tabs="0"

text="0"

view=""

total="1"

spin="1"

usage="0"

icons="1"

banner=""

theme="white"

unit="F"

hot="45"

max="55"

poll="0"

refresh="1000"

[ssmtp]

service="smtp.gmail.com:465:YES:NO:login"

root="*******************"

RcptTo="*******************"

ErrorRcptTo="*******************"

SetEmailPriority="True"

Subject="unRAID Status: "

server="smtp.gmail.com"

port="465"

UseTLS="YES"

UseSTARTTLS="NO"

UseTLSCert="NO"

AuthMethod="login"

AuthUser="*******************"

AuthPass="*******************"

 

Link to comment

Can you uninstall and re-install S3.sleep.

 

It should add the key sleep="plugins/dynamix.s3.sleep/Sleep.php" under display settings, once this key exists the sleep button becomes visible.

 

I am not having a problem with S3 Sleep,  I ( along with Ashe ) am having problems with Dynamix System Temperature showing ## instead of temps.

Link to comment

ah, sorry for the confusion.

 

If you are using a sensors.conf file, you need to move it into the folder /boot/config.

 

Otherwise you need to create one to set the correct names for the sensors of your M/B and CPU.

 

Moved my sensors.conf file from plugins dir to /boot/config and works as expected now  Thank you

Link to comment

I have v6 beta 12 installed, and have just added a parity disk and started the sync.    I then left the GUIpositioned on the dashboard.    I noticed that the status line showed that prity sync was in progress and gave a percentage.  However I noticed that the percentage was not updating unless I actively did something in the GUI (even though I have not selected the option to disable pdates during parity sync on the Display settings).    I think either the GUI should periodically update, or the status should simple read something like "in progress" rath than giving an (incorrect) percentage.

Link to comment

bonienl

 

No. The plugins I have installed all have their own dir.

 

Kevin.

 

Can you try the following:

 

1. Goto Settings -> Display Settings and press Apply (this saves settings to the flash memory)

2. Uninstall and re-install S3.sleep plugin, after installation, it should add a "sleep" key to the file created in step 1

3. Sleep button should now be visible

 

Link to comment

bonienl

 

No. The plugins I have installed all have their own dir.

 

Kevin.

 

Can you try the following:

 

1. Goto Settings -> Display Settings and press Apply (this saves settings to the flash memory)

2. Uninstall and re-install S3.sleep plugin, after installation, it should add a "sleep" key to the file created in step 1

3. Sleep button should now be visible

 

I now have sleep="1" in the config file but no button on the display.

 

Kevin.

Link to comment

Can you uninstall and re-install S3.sleep.

 

It should add the key sleep="plugins/dynamix.s3.sleep/Sleep.php" under display settings, once this key exists the sleep button becomes visible.

 

I tried this. Nothing about sleep appears under Display settings.

 

Kevin.

 

Before uninstall/install did you save display settings ?

Link to comment

Can you uninstall and re-install S3.sleep.

 

It should add the key sleep="plugins/dynamix.s3.sleep/Sleep.php" under display settings, once this key exists the sleep button becomes visible.

 

I tried this. Nothing about sleep appears under Display settings.

 

Kevin.

 

Before uninstall/install did you save display settings ?

 

Yes.

 

Kevin.

 

Link to comment

dynamix.cfg now looks like this.

 

sleep="1"
[sleep]
sleep="1"
[display]
sleep="1"
date="%c"
sleep="1"
number=",."
sleep="1"
scale="-1"
sleep="1"
align="right"
sleep="1"
tabs="0"
sleep="1"
text="0"
sleep="1"
view=""
sleep="1"
total="1"
sleep="1"
spin="1"
sleep="1"
usage="1"
sleep="1"
icons="1"
sleep="1"
banner=""
sleep="1"
theme="white"
sleep="1"
unit="C"
sleep="1"
hot="45"
sleep="1"
max="55"
sleep="1"
poll="0"
sleep="1"
refresh="60000"

 

Kevin.

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.