在设备上安装wtfutil个人信息仪表板

您可以通过以下链接以PDF格式下载本文来支持我们。 以PDF格式下载指南关闭关闭关闭

WTF(也称为“ wtfutil”)是设备的免费开放源个人信息仪表板,使您可以快速访问非常重要但不需要的统计数据。 wtfutil提供的统计信息包括OpsGenie日程表,Google日历,Git和GitHub存储库以及New Relic部署。 您还可以查看谁在BambooHR中缺席,分配了哪些Jira票,在法国几点钟等等。

WTF的核心是模块,这使所有这一切成为可能。 模块是一个独立的功能单元,可从多个来源提取数据并将其打包以显示。 例如,New Relic模块使用New Relic的API获取最新部署的列表,并将该信息打包为要显示的列表。新遗物”小部件。 作为参考,WTF带有50多个易于配置的内置模块。 请参阅下面的其中一些内容。

  • 詹金斯
  • 齐拉
  • Kubernetes
  • 码头工人
  • 吉特
  • 的GitHub
  • 亚搏体育app
  • 水银
  • 新遗物
  • OpsGenie
  • 佩吉特
  • Azure开发运营
  • BambooHR
  • CircleCI
  • 传播;感染
  • CmdRunner
  • 加密货币
  • 数据狗
  • DEV(dev.to)
  • 数字海洋

要利用此工具,请继续安装它,看看该工具可以为您做什么。

作为二进制安装

可以从二进制文件安装WTFutil。 要进行设置,请从中下载最新的二进制文件。 他们的GitHub释放了空间.. 如果您没有wget或curl,则需要安装它。

安装curl命令行工具。

#####Install curl on Ubuntu/Debian#####
sudo apt install curl -y

#####Install curl CentOS#####
sudo yum install curl -y

获取最新的wtfutil二进制文件。

curl -s https://api.github.com/repos/wtfutil/wtf/releases/latest|grep browser_download_url|grep linux_amd64|cut -d '"' -f 4|wget -i  -

解压缩下载的文件。

tar xvzf wtf_*_linux_amd64.tar.gz

转到/ usr / local / bin /并重命名

sudo mv wtf_*_linux_amd64/wtfutil /usr/local/bin/

使文件可执行。

sudo chmod a+x /usr/local/bin/wtfutil

然后,您可以启动wtfutil。

$ wtfutil

然后,您将看到如下所示的终端仪表板。

通过Docker运行

如果您是容器狂热者,则可以选择在Docker容器中运行wtfutil,如下所示:

下载或创建一个Dockerfile。

curl -o Dockerfile https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile

Dockerfile的内容如下。

FROM golang:1.13-alpine as build
ARG version=master
RUN apk add git make ncurses && 
    git clone https://github.com/wtfutil/wtf.git $GOPATH/src/github.com/wtfutil/wtf && 
    cd $GOPATH/src/github.com/wtfutil/wtf && 
    git checkout $version

ENV GOPROXY=https://proxy.golang.org,direct
ENV GO111MODULE=on
ENV GOSUMDB=off

WORKDIR $GOPATH/src/github.com/wtfutil/wtf
ENV PATH=$PATH:./bin
RUN make build
FROM alpine

COPY --from=build /go/src/github.com/wtfutil/wtf/bin/wtfutil /usr/local/bin/
RUN adduser -h /config -DG users -u 20000 wtf

USER wtf
ENTRYPOINT ["wtfutil"]

构建Docker容器。 完成此过程需要一些时间。

$ docker build -t wtfutil .

如果您对特定标签或分支感兴趣:

$ docker build --build-arg=version=v0.25.0 -t wtfutil . 

构建完成后,即可运行容器。

$ docker run -it wtfutil

要使用本地配置文件运行容器,请使用以下命令:

$ docker run -it -v path/to/config.yml:/config/config.yml wtfutil --config=/config/config.yml

首次运行容器时,您将看到一个基本的终端仪表盘,如下所示:

在设备上安装wtfutil个人信息仪表板

在macOS上安装

在macOS上,可以使用Homebrew,MacPorts或Binary方法。

###Homebrew###
brew tap wtfutil/wtfutil
brew install wtfutil
wtfutil

###MacPorts###
sudo port selfupdate
sudo port install wtfutil
wtfutil

Wtfutil配置

WTF配置文件位于: $HOME/.config/wtf/config.yml.. 在文件中,您可以根据要实现的目的更改许多设置。

添加模块

要添加模块,只需在wtfutils文档中添加各个模块,然后编辑$ HOME / .config / wtf /config.yml文件。 例如,要添加Docker模块,“重塑:“ 如下:

$ vim $HOME/.config/wtf/config.yml

  uptime:
      args: [""]
      cmd: "uptime"
      enabled: true
      position:
        top: 3
        left: 1
        height: 1
        width: 2
      refreshInterval: 30
      type: cmdrunner
####ADDED DOCKER CONFIGS####
    docker:
      type: docker
      enabled: true
      labelColor: lightblue
      position:
        top: 0
        left: 0
        height: 3
        width: 3
      refreshInterval: 1

配置文件为yaml,因此请确保正确设置间隔。 再次启动wtfutil时,您将看到Docker相关的配置和配置详细信息,如下面的屏幕快照所示。

在设备上安装wtfutil个人信息仪表板

结论

wtfutil非常可扩展。 您所需要做的就是添加大多数受支持模块的API详细信息,并将每个配置添加到config.yml文件。 从该界面中找到有关Azure DevOps,Kubernetes,BambooHR等的更多信息。 有关wtfutil的更多信息,包括所有受支持的模块,请参阅下面共享的文档。

在以下位置获取最新版本的wtfutil 官方发布GitHub页面..

类似指南:

从Linux终端使用Cisco AnyConnect连接到VPN服务器

在Windows 10上安装Windows Terminal | Server

适用于Linux的Bashtop安装终端资源监视器| macOS | FreeBSD

您可以通过以下链接以PDF格式下载本文来支持我们。 以PDF格式下载指南关闭关闭关闭

Sidebar