jonp

unRAID 6 NerdPack - CLI tools (iftop, iotop, screen, kbd, etc.)

Recommended Posts

From discussion that start in this thread, we decided to create a simple plugin that installs a set of additional command line tools onto your unRAID server.

 

WARNING:  These tools are for advanced users.  Their use is not officially supported by Lime Tech.  Use at your own risk and do not ask for direct support from us on the use of these tools.

 

Eric put this plugin together mainly so that folks who want to do development or more advanced functions can have access to do so without having to manually download and copy the Slackbuilds to their USB flash device.  Here are the packages that are included in this plugin:

  • apr 1.5.0
  • apr-util 1.5.3
  • bwm-ng 0.6
  • cpio 2.11
  • git 2.3.5
  • iftop 1.0pre2
  • inotify-tools 3.14
  • iotop 0.6
  • iperf 3.0.11
  • kbd 1.15.3
  • lftp 4.6.1
  • lshw B.02.17
  • neon 0.29.6
  • p7zip 9.38.1
  • perl 5.22.0
  • python 2.7.9
  • readline 6.3
  • screen 4.2.1
  • sshfs-fuse 2.5
  • strace 4.10
  • subversion 1.7.16
  • unrar 5.2.5
  • utempter 1.1.5
  • vim 7.4.898

 

If someone wants to write up a small description of each of these tools, I will incorporate into the OP here.  Otherwise, google is your friend ;-)

 

Here's the link to the PLG itself (now on dmacias' repo).  Copy and paste this on the "install plugin" page of the webGui and you'll be on your way!

 

https://raw.githubusercontent.com/dmacias72/unRAID-NerdPack/master/plugin/NerdPack.plg

  • Upvote 1

Share this post


Link to post
Share on other sites

DOH!

 

Thanks Eric.  Must have been running out of steam last night and forgot to include the link.  Will update the OP.

 

 

Share this post


Link to post
Share on other sites

For those unfamiliar with the kbd package, I suggested it so programs could be run on the console on a different tty.

This is mostly useful if your machine is having difficulty and you have a monitor.

 

In my case, I share one with the HTPC and switch between HDMI/VGA as needed.

For me, there is no difficulty, yet my machine has a monitor so I utilize it.

 

in my /boot/config/go file the last line is.

openvt -c9 -v -s /usr/bin/less +F /var/log/syslog

 

This opens less in follow mode (like tail) on the /var/log/syslog file on tty9.

So when the machine boots up, it switches to tty9 and starts monitoring the /var/log/syslog file.

It's a cheesy way to monitor the syslog temporarily on a physical screen.

 

The caveat of this approach is it needs to be restarted every time the /var/log/syslog is rotated.

I haven't done anything about that yet since it's been a proof of concept.

 

I think it's mostly useful when your machine is on the bench or there is difficulty.

There are better approaches like having rsyslog write directly to /dev/tty12 instead.

Since chvt is also included, we can make a drop in config for rsyslog to write to /dev/tty12 and change to it.

 

In the meantime use of less in this context allows forward/reverse paging and following mode on the syslog

(if you choose to enable it)

Share this post


Link to post
Share on other sites

The plugin removal script should remove all the packages.  i.e. removepkg ...

 

EDIT: inotify is used by SNAP so it should not be removed.  If it is removed, SNAP will no longer detect a hot plug event.

Share this post


Link to post
Share on other sites

Perhaps a better name would be CommandPack or PowerTools Pack instead of the attempt to be cheeky that can come off as offensive.

Share this post


Link to post
Share on other sites

Lol, are we going to petition the willy wonka company to change the name of their candy too?  I guess its not a big deal to change the name, I just have to laugh at the thought of someone honestly being offended by the name when www.thinkgeek.com is a real website.  I'm a nerd / geek and proud of it!!!

  • Upvote 2

Share this post


Link to post
Share on other sites

Lol, are we going to petition the willy wonka company to change the name of their candy too?  I guess its not a big deal to change the name, I just have to laugh at the thought of someone honestly being offended by the name when www.thinkgeek.com is a real website.  I'm a nerd / geek and proud of it!!!

 

Your GPU virtualization stuff is more geek / nerd than these basic tools. Why don't you change the name of that stuff then?

 

Your proposed name chosen gives no insight into what it contains and it will be referred to for the immediate and indefinite future as people ask how to do basic operation of adding a drive to their array without upsetting the wife or family or to troubleshoot why their array isn't shutting down. Why not name it properly now to avoid seeing it used for the next year or two?

Share this post


Link to post
Share on other sites

Lol, are we going to petition the willy wonka company to change the name of their candy too?  I guess its not a big deal to change the name, I just have to laugh at the thought of someone honestly being offended by the name when www.thinkgeek.com is a real website.  I'm a nerd / geek and proud of it!!!

 

Your GPU virtualization stuff is more geek / nerd than these basic tools. Why don't you change the name of that stuff then?

 

Your proposed name chosen gives no insight into what it contains and it will be referred to for the immediate and indefinite future as people ask how to do basic operation of adding a drive to their array without upsetting the wife or family or to troubleshoot why their array isn't shutting down. Why not name it properly now to avoid seeing it used for the next year or two?

OK OK, point taken. Jeez, I was just joking ;-)

Share this post


Link to post
Share on other sites

NerdPack wasn't my favorite naming, yet as long as it's easy to install and get the additional tools for novices I'll go with what works.

 

Suggestions

 

powertools

commandpack

slackextras

slackpack

 

any other ideas? a poll perhaps?

Share this post


Link to post
Share on other sites

IM too lazy to do the work, so imagine a suggestion that is an acronym which breaks out to something like, A Name For All Those Having No Sense Of Humor And Taking Life Too Seriously

Share this post


Link to post
Share on other sites

IM too lazy to do the work, so imagine a suggestion that is an acronym which breaks out to something like, A Name For All Those Having No Sense Of Humor And Taking Life Too Seriously

 

Perfect name!

 

and thanks for the plugin.

Share this post


Link to post
Share on other sites

I think we're going to go with either unRAID Power Tools or CLI Tools.  It really does not matter to us.  It's just a name.

 

I am a little worried about what dlandon said about removing inotify...  Guess we should probably figure something out for that, eh?

Share this post


Link to post
Share on other sites

I think we're going to go with either unRAID Power Tools or CLI Tools.  It really does not matter to us.  It's just a name.

 

I am a little worried about what dlandon said about removing inotify...  Guess we should probably figure something out for that, eh?

Careful with calling it CLI Tools......:D

Share this post


Link to post
Share on other sites

I think we're going to go with either unRAID Power Tools or CLI Tools.  It really does not matter to us.  It's just a name.

 

I am a little worried about what dlandon said about removing inotify...  Guess we should probably figure something out for that, eh?

Careful with calling it CLI Tools......:D

 

WOW!  I DIDN'T EVEN THINK OF THAT!  I TRULY DID AN LMAO WHEN I READ THAT JUST NOW!

 

Yeah, I think "Power Tools" is probably good to avoid any less than desirable acronyms ;-)

Share this post


Link to post
Share on other sites

I am a little worried about what dlandon said about removing inotify...  Guess we should probably figure something out for that, eh?

 

There's so many more important things for Eric to work on at the moment, this plugin is a quick stopgap to help get a few power tools installed for novices.

 

If I remember correctly, this is temporary to aide those who do not want to drop to the command line to install the packages.

 

I probably would not do the removepkg commands since this doesn't install them into /boot/extra anyway.

Removing the plugin stops them from being installed at next reboot, that's probably enough for now.

Share this post


Link to post
Share on other sites

I think we're going to go with either unRAID Power Tools or CLI Tools.  It really does not matter to us.  It's just a name.

 

I am a little worried about what dlandon said about removing inotify...  Guess we should probably figure something out for that, eh?

Careful with calling it CLI Tools......:D

 

It wouldn't be suitable without including finger.

Share this post


Link to post
Share on other sites

I think we're going to go with either unRAID Power Tools or CLI Tools.  It really does not matter to us.  It's just a name.

 

I am a little worried about what dlandon said about removing inotify...  Guess we should probably figure something out for that, eh?

Careful with calling it CLI Tools......:D

 

WOW!  I DIDN'T EVEN THINK OF THAT!  I TRULY DID AN LMAO WHEN I READ THAT JUST NOW!

 

Yeah, I think "Power Tools" is probably good to avoid any less than desirable acronyms ;-)

 

If you aren't careful, my parental controls will block me out.

Share this post


Link to post
Share on other sites

Network, Environment, Research & Development Pack sounds good to me,

Hahahahah!!!!  These are great!!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Copyright © 2005-2017 Lime Technology, Inc. unRAID® is a registered trademark of Lime Technology, Inc.