All Projects → opendevops-cn → Codo Tools

opendevops-cn / Codo Tools

Licence: gpl-3.0
CODO运维工具支持:告警管理、告警自愈、项目管理、事件管理、加密解密、随机密码、提醒管理等

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Codo Tools

Ladon
大型内网渗透扫描器&Cobalt Strike,Ladon8.9内置120个模块,包含信息收集/存活主机/端口扫描/服务识别/密码爆破/漏洞检测/漏洞利用。漏洞检测含MS17010/SMBGhost/Weblogic/ActiveMQ/Tomcat/Struts2,密码口令爆破(Mysql/Oracle/MSSQL)/FTP/SSH(Linux)/VNC/Windows(IPC/WMI/SMB/Netbios/LDAP/SmbHash/WmiHash/Winrm),远程执行命令(smbexec/wmiexe/psexec/atexec/sshexec/webshell),降权提权Runas、GetSystem,Poc/Exploit,支持Cobalt Strike 3.X-4.0
Stars: ✭ 2,911 (+2726.21%)
Mutual labels:  password, tools
Master Plan
Project Management for Hackers
Stars: ✭ 121 (+17.48%)
Mutual labels:  project-management, tools
Devops Api
Golang + Beego 编写 提供开发/运维常用操作的HTTP API接口: 手机归属地查询、IP地址查询、工作日节假日判断、微信报警、钉钉报警、2步验证、密码存储、发送邮件、生成随机密码等功能
Stars: ✭ 258 (+150.49%)
Mutual labels:  password, alert
Alfred Calculate Anything
Alfred Workflow to calculate anything with natural language
Stars: ✭ 92 (-10.68%)
Mutual labels:  tools
Purge Icons
🎐 Bundles icons on demand
Stars: ✭ 91 (-11.65%)
Mutual labels:  tools
Cheetah Gui
Cheetah GUI
Stars: ✭ 96 (-6.8%)
Mutual labels:  password
Customalertviewdialogue
Custom AlertView Dialogue is the world's most advanced alert view library. Custom AlertView Dialogue includes simple message popups, confirmation alerts, selector popups, action sheet bottom menus, and input/feedback contact forms.
Stars: ✭ 100 (-2.91%)
Mutual labels:  alert
Gohacktools
Hacker tools on Go (Golang)
Stars: ✭ 1,303 (+1165.05%)
Mutual labels:  tools
Tooling
Advancing Node.js as a framework for writing great tools
Stars: ✭ 98 (-4.85%)
Mutual labels:  tools
Organice
An implementation of Org mode without the dependency of Emacs - built for mobile and desktop browsers
Stars: ✭ 1,327 (+1188.35%)
Mutual labels:  project-management
Overlaycontroller
OverlayController easily pop your custom view and provide optional transition animation. written in swift 5.0
Stars: ✭ 94 (-8.74%)
Mutual labels:  alert
Vue Simple Alert
Simple alert(), confirm(), prompt() for Vue.js
Stars: ✭ 93 (-9.71%)
Mutual labels:  alert
Tools
Tools to support development, testing and deployment of Marketing Cloud technologies
Stars: ✭ 94 (-8.74%)
Mutual labels:  tools
Cores Swervolf
FuseSoC-based SoC for SweRV EH1
Stars: ✭ 92 (-10.68%)
Mutual labels:  tools
Actionview
An issue tracking tool based on laravel+reactjs for small and medium-sized enterprises, open-source and free, similar to Jira.
Stars: ✭ 1,357 (+1217.48%)
Mutual labels:  project-management
Httptoolkit Ui
The UI of HTTP Toolkit
Stars: ✭ 91 (-11.65%)
Mutual labels:  tools
Wifipassword Stealer
Get All Registered Wifi Passwords from Target Computer.
Stars: ✭ 97 (-5.83%)
Mutual labels:  password
Go Mygen
Quickly generate CURD and documentation for operating MYSQL.etc
Stars: ✭ 94 (-8.74%)
Mutual labels:  tools
Wuffle
A multi-repository task board for GitHub issues.
Stars: ✭ 93 (-9.71%)
Mutual labels:  project-management
Coinwink
Crypto Alerts, Watchlist and Portfolio Tracking App
Stars: ✭ 95 (-7.77%)
Mutual labels:  alert

运维工具

实现一些运维场景中用到的记录及提醒功能,目前包含以下功能

功能

  • 告警管理
  • 提醒管理
  • 项目管理
  • 事件管理
  • 故障管理
  • 加密解密
  • 随机密码
  • 持续更新....

Demo

告警管理

对接Promethues AlertManager WebHooks,平台控制哪些告警信息发送给哪些人。

示例参考

告警内容

[Prometheus AlertManager]


状态:firing  
名称:Node主机CPU利用率过高
告警实例:172.16.1.53:9100
Namespace:monitoring/k8s
告警级别:严重

描述信息:
172.16.1.53:9100: CPU利用率过高于75% (当前值: 92.73333333355065)

恢复内容

[Prometheus AlertManager]


状态:resolved
名称:Node主机CPU利用率过高
告警实例:172.16.1.53:9100
Namespace:monitoring/k8s
告警级别:严重

描述信息:
172.16.1.53:9100: CPU利用率过高于75% (当前值: 92.75000000023283)

报警截图示例

  • Email

  • SNS

提醒管理

项目管理

事件管理

故障管理

部署文档

创建数据库

create database `codo_tools` default character set utf8mb4 collate utf8mb4_unicode_ci;

修改配置

  • 修改settings.py配置信息

初始化表结构

python3 db_sync.py
#也可以直接source doc/codo_tools.sql

Docker部署方式(建议)

  • 修改settings.py配置文件信息,主要是MySQL和Redis配置

  • 修改doc/nginx_ops.conf 域名地址

  • Build 镜像 docker build . -t codo_tools

  • 启动,docker-compose up -d

  • 启动后默认端口:8040

  • 启动后默认日志:

    • 服务日志:/var/log/supervisor/tools.log
    • 定时提醒:/var/log/supervisor/cron_jobs.log

本地部署方式

建议使用虚拟环境 具体参考Dockerfile 内的安装步骤

  • 修改settings.py配置文件信息,主要是MySQL和Redis配置

  • 安装依赖

pip3 install --user --upgrade pip
pip3 install -U git+https://github.com/ss1917/ops_sdk.git
pip3 install -r /var/www/codo-tools/doc/requirements.txt
  • doc目录获取supervisor配置文件 使用 supervisor启动 supervisorctl restart

  • 若启动多进程请使用nginx代理出来,可参看doc/nginx_ops.conf配置文件

  • Debug参考run.sh文件,直接启动

服务注册

由于我们每个模板都是单独部署的,微服务需要在API网关进行注册

示例

rewrite_conf = {
    [gw_domain_name] = {
        rewrite_urls = {
            {
                uri = "/tools",
                rewrite_upstream = "tools.opendevops.cn:8040"  #nginx配置的域名
            },
            {
                uri = "/mg",
                rewrite_upstream = "mg.opendevops.cn:8010"
            },
            {
                uri = "/accounts",
                rewrite_upstream = "mg.opendevops.cn:8010"
            },
        }
    }
}
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].