All Projects → lflxp → showme

lflxp / showme

Licence: MIT license
Rapid diagnostic system status tool (performance monitoring, network scanning, mysql performance monitoring, kubectl status)

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to showme

searchscan
Search Nmap and Metasploit scanning scripts.
Stars: ✭ 51 (+112.5%)
Mutual labels:  nmap, network-scanning
active-scanning-techniques
A compilation of network scanning strategies to find vulnerable devices
Stars: ✭ 61 (+154.17%)
Mutual labels:  nmap, network-scanning
Octopus
Octopus - Network Scan/Infos & Web Scan
Stars: ✭ 25 (+4.17%)
Mutual labels:  nmap, network-scanning
gdb-dashboard
Modular visual interface for GDB in Python
Stars: ✭ 8,699 (+36145.83%)
Mutual labels:  tty
passbolt ansible
A complete (set of) playbook(s) to selfhost passbolt.
Stars: ✭ 15 (-37.5%)
Mutual labels:  playbook
cheat-sheet-pdf
📜 A Cheat-Sheet Collection from the WWW
Stars: ✭ 728 (+2933.33%)
Mutual labels:  devops-tools
devops-notes
My technical documentation in the SRE / DevOps paradigm.
Stars: ✭ 19 (-20.83%)
Mutual labels:  devops-tools
ansible-avd
Ansible Arista Validated Design
Stars: ✭ 134 (+458.33%)
Mutual labels:  playbook
ObsidianSailboat
Nmap and NSE command line wrapper in the style of Metasploit
Stars: ✭ 36 (+50%)
Mutual labels:  nmap
bump-everywhere
🚀 Automate versioning, changelog creation, README updates and GitHub releases using GitHub Actions,npm, docker or bash.
Stars: ✭ 24 (+0%)
Mutual labels:  devops-tools
bolt-magento2
Bolt plugin for magento2
Stars: ✭ 17 (-29.17%)
Mutual labels:  bolt
Nmap-Reference-Guide
Nmap Reference Guide(Nmap参考指南)
Stars: ✭ 54 (+125%)
Mutual labels:  nmap
greenbot
AWS cost optimization tool
Stars: ✭ 28 (+16.67%)
Mutual labels:  devops-tools
terracreds
A Terraform Automation and Collaboration Software credentials helper
Stars: ✭ 47 (+95.83%)
Mutual labels:  devops-tools
tty-tree
Print directory or structured data in a tree like format
Stars: ✭ 54 (+125%)
Mutual labels:  tty
ansible-role-dsvpn
Install and configure dsvpn on your system.
Stars: ✭ 18 (-25%)
Mutual labels:  playbook
wormhole
A minimalistic Ansible-like tool for configuring remote servers via ssh
Stars: ✭ 22 (-8.33%)
Mutual labels:  playbook
Sitemap
Bolt Sitemap extension - create XML sitemaps for your Bolt website.
Stars: ✭ 19 (-20.83%)
Mutual labels:  bolt
devops-bootcamp
Liatrio's DevOps Bootcamp
Stars: ✭ 21 (-12.5%)
Mutual labels:  devops-tools
Reconky-Automated Bash Script
Reconky is an great Content Discovery bash script for bug bounty hunters which automate lot of task and organized in the well mannered form which help them to look forward.
Stars: ✭ 167 (+595.83%)
Mutual labels:  nmap

Introduction

Rapid diagnostic system status tool (performance monitoring, network scanning, mysql performance monitoring, kubectl status)

快速诊断系统状态工具(性能监控、网络扫描、mysql性能监控)

Install

go get -u github.com/lflxp/showme
make install
showme -h

Module

monitor.png

s1.png

安装

make gopacket

NMAP

基于优秀的nmap工具进行封装,采用gin+api+restful+remote的方式进行远程调用。

PLAYBOOK

基于Ansible-playbook开发的Go原型工具,功能特点有:

showme playbook

  • RPC远程操作
  • Yaml Template
  • Go Template
  • Plugin Register
  • Mini CMDB Required

Gomartix

黑客帝国字母雨

SEARCH

全局模糊搜索

__test() {
  local cmd="${FZF_TEST_COMMAND:-"list"}"
  setopt localoptions pipefail no_aliases 2> /dev/null
  eval "$cmd"
  local ret=$?
  echo
  return $ret
}

# test
fzf-test() {
  LBUFFER="${LBUFFER}$(__test)"
  local ret=$?
  zle reset-prompt
  return $ret
}
zle     -N   fzf-test
bindkey '^[e' fzf-test

PROXY

基于GOLANG的各种代理工具,处于测试阶段。

Usage

➜  showme git:(master) ✗ showme proxy -h  
* http正向代理
* http 反向代理
* mysql tcp代理(负载均衡、读写分离、分布式调度)
* socket5 代理
* ss fq代理

Usage:
  showme proxy [command]

Available Commands:
  http        http正向代理
  httpreverse http反向代理
  mysql       mysql proxy
  socket5     socket5 http代理服务器
  ss          shadowsocks

Technology Stack

  1. go-prompt
  2. gocui/tcell/tview/ncurses/goncurses
  3. 提示选项分为两种: 一、命令参数 dashboard status 二、配置参数 dashboard --status
  4. github.com/jroimartin/gocui
  5. github.com/gdamore/tcell
  6. vue 【Element-UI】
  7. websocket
  8. gin web api
  9. yaml

新增操作

  1. suggests/commands.go 添加首字符命令添加提示
  2. completers/options.go 添加含【-】的参数
  3. completers/common.go -> FirstCommandFunc 添加命令提示 添加基于首字符的二级字符命令提示
  4. executors 添加目录实现命令gocui展示
  5. executors/executors.go 添加command对应的执行命令

多线程改造

https://blog.csdn.net/lengyuezuixue/article/details/79664409

TODO

  • 结合GuiLite进行美化
  • tty 添加install自动部署systemctl服务的功能
  • 对接Mini CMDB

k8s resource list

alertmanagers.monitoring.coreos.com                           endpoints                                                     nodes.metrics.k8s.io                                          replicasets.extensions
apiservices.apiregistration.k8s.io                            etcdclusters.etcd.database.coreos.com                         persistentvolumeclaims                                        replicationcontrollers
certificatesigningrequests.certificates.k8s.io                events                                                        persistentvolumes                                             resourcequotas
clusterrolebindings.rbac.authorization.k8s.io                 events.events.k8s.io                                          poddisruptionbudgets.policy                                   rolebindings.rbac.authorization.k8s.io
clusterroles.rbac.authorization.k8s.io                        horizontalpodautoscalers.autoscaling                          pods                                                          roles.rbac.authorization.k8s.io
componentstatuses                                             ingresses.extensions                                          pods.metrics.k8s.io                                           secrets
configmaps                                                    jobs.batch                                                    podsecuritypolicies.extensions                                serviceaccounts
controllerrevisions.apps                                      leases.coordination.k8s.io                                    podsecuritypolicies.policy                                    servicemonitors.monitoring.coreos.com
cronjobs.batch                                                limitranges                                                   podtemplates                                                  services
customresourcedefinitions.apiextensions.k8s.io                mutatingwebhookconfigurations.admissionregistration.k8s.io    priorityclasses.scheduling.k8s.io                             statefulsets.apps
daemonsets.apps                                               namespaces                                                    prometheuses.monitoring.coreos.com                            storageclasses.storage.k8s.io
daemonsets.extensions                                         networkpolicies.extensions                                    prometheusrules.monitoring.coreos.com                         validatingwebhookconfigurations.admissionregistration.k8s.io
deployments.apps                                              networkpolicies.networking.k8s.io                             redisfailovers.storage.spotahome.com                          volumeattachments.storage.k8s.io
deployments.extensions                                        nodes                                                         replicasets.apps                                              
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].