Hawkeye部署Github监控系统
step1:python环境安装
#pwd
/usr/local/soft
#wget https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tar.xz
#unxz Python-3.5.5.tar.xz
#tar -xvf Python-3.5.5.tar
#cd Python-3.5.5
#./configure --prefix=/usr/local/python/python3
#make
#make install
step2:克隆项目到本地
#git clone https://github.com/0xbug/Hawkeye.git --depth 1
#cd Hawkeye
step3:python虚拟沙盒安装
#pip install virtualenv
# /usr/local/python/bin/virtualenv --python=/usr/local/python/python3/bin/python3 venv
#source venv/bin/activate
#pip install -r deploy/requirements.txt
#deactivate //退出沙盒
step4:配置文件(github账号|mongodb账号)
#cp config.ini.example config.ini
#vim config.ini
[Auth]
ENABLE = 1
TYPE = basic
USERNAME =
PASSWORD =
[GitHub]
USERNAME =******
PASSWORD =******
ERROR = We could not perform this search
[MongoDB]
HOST = 192.168.192.**2
PORT = 27017
ACCOUNT =gitlog
PASSWORD =gitlog
[Leakage]
NODES = //*[@id="code_search_results"]/div/div[*]
DATETIME = //*[@id="code_search_results"]/div/div[{}]/div[1]/div/div/span[2]/relative-time
LINK = //*[@id="code_search_results"]/div/div[{}]/div[1]/div/a[2]
PROJECT = //*[@id="code_search_results"]/div/div[{}]/div[1]/div/a[1]
USERNAME = //*[@id="code_search_results"]/div/div[{}]/div/a
RAW = //*[@id="code_search_results"]/div/div[{}]/div[1]/div/a[2]
FILENAME = //*[@id="code_search_results"]/div/div[{}]/div[1]/div/a[2]
[Notice]
ENABLE =1
MAIL_SERVER =mail.cdeledu.com
MAIL_PORT = 993
FROM =****@cdeledu.com
PASSWORD =******
step5:【MongoDB 安装&配置】
mongodb安装:
#创建mongodb.repo文件
#vim /etc/yum.repos.d/mongodb.repo
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
#安装mongodb
#yum install -y mongodb-org
#启动mongodb
#/usr/bin/mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/hawkeye.log
#创建mongodb实例
#mongo
>db.createUser({user:'gitlog',pwd:'gitlog',roles:[{role:'dbOwner',db:'Hawkeye'}]})
【通过ip及端口方式连接mongo】
#mongo 192.168.192.142:27017
step6:启动hawkeye:
#python Hawkeye.py
#浏览器访问进行扫描规则及定时任务配置
http://ip:5000/

转载于:https://my.oschina.net/guiguketang/blog/1927234
Hawkeye部署Github监控系统的更多相关文章
- CentOS 6.5安装部署Zabbix监控系统
CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...
- CentOS 7.4 下安装部署Nagios监控系统详细攻略(三)
Nagios是一个流行的电脑系统和网络监控程序,它检测主机和服务,当异常发生和解除时能提醒用户.它是基于GPLv2开发的开源软件,可免费获得及使用. nagios工作原理 nagios的功能是监控服务 ...
- Grafana + Zabbix --- 部署分布式监控系统
阅读目录: 1. 关闭防火墙 2. 安装Zabbix下载源 3. ZabbixClient --- 安装zabbix-agent代理 4. ZabbixServer --- 安装zabbix-ser ...
- CentOS6.6+Puppet3.7.4分布式部署Nagios监控系统
测试框架 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 CentOS-6.6-x86_64(minimal) puppet-3.7 ...
- Security基础(五):部署Cacti监控平台、构建Cacti监测系统
一.部署Cacti监控平台 目标: 本案例要求部署一台Cacti监控主机,并安装相关监控组件,为进一步执行具体的监控任务做准备: 安装net-snmp.net-snmp-utils 安装LAMP及相关 ...
- 容器编排系统K8s之Prometheus监控系统+Grafana部署
前文我们聊到了k8s的apiservice资源结合自定义apiserver扩展原生apiserver功能的相关话题,回顾请参考:https://www.cnblogs.com/qiuhom-1874/ ...
- 使用Docker部署监控系统,Prometheus,Grafana,监控服务器信息及Mysql
使用Docker部署监控系统,Prometheus,Grafana,监控服务器信息及Mysql 一.docker部署prometheus监控系统 1.1 配置安装环境 1.1.1 安装promethe ...
- 基于邮件系统的远程实时监控系统的实现 Python版
人生苦短,我用Python~ 界内的Python宣传标语,对Python而言,这是种标榜,实际上,Python确实是当下最好用的开发语言之一. 在相继学习了C++/C#/Java之后,接触Python ...
- 分布式监控系统Zabbix-3.0.3-完整安装记录(5)-邮件报警部署
前面几篇陆续介绍了zabbix3.0.3监控系统的部署和监控项配置,今天这里分享下zabbix3.0.3的邮件报警的配置过程~由于采用sendmail发送邮件,常常会被认为是垃圾邮件被拒,所以不推荐这 ...
随机推荐
- 九九乘法表 C语言
无需输入,直接输出九九乘法表,特别简单. 运行结果如下: #include<stdio.h> int main() { ; ; , j = ; ; i < ; i++,b++) { ...
- 个推push数据统计(爬虫)
该方案基于任务调度框架Gearman,采用Python开发的分布式数据统计系统. 项目的目录结构很简单: # apple at localhost in ~/Develop/getui [11:24: ...
- Mac osx下误删了mach_kernel文件,如何找回
brew install xar 假设当前有一个 pkg 文件"filename.pkg",先使用以下命令解开 pkg: $ xar -xf filename.pkg 解压后发现其 ...
- Java第二十七天,线程池
1.什么情况下需要线程池? 频絮创建线程就会大大降低系统的效率,那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在java中可以通过线程池来达到这样的效 ...
- java京东自动登录
大部分代码都是参考的这边,我只是在他的逻辑上实现了自动通过验证码,放上主逻辑的代码吧,图片识别我用的若快,可以去接其他平台 https://blog.csdn.net/u013232789/artic ...
- mount --bind绑定命令
将目录或文件DirFile-1绑定到目录或文件DirFile-2上,所有对DirFile-2的访问就是对DirFile-1的访问 mount --bind [DirFile-1] [DirFile-2 ...
- ftl中几个特殊的用法
@ 注意${}为变量的渲染显示,即先计算后打印出来,而<>里面为定义等操作符的定义 ,而首尾2个<>中间部分一般为计算打印部分 @数据模型中如果不是以map数据来封装的,而是直 ...
- Redis之quicklist源码分析
一.quicklist简介 Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(左边)或者尾部(右边). 一个列表最多可以包含 232 - 1 个元素 (4294967 ...
- iOS获取剩余存储空间
//ios获取剩余存储空间 -(void)usedSpaceAndfreeSpace{ NSString* path = [NSSearchPathForDirectoriesInDomains(NS ...
- AJ学IOS(14)UI之UITableView扩充_表格的修改_(增删移动)
AJ分享,必须精品 先看效果图 代码 // // Created by apple on 14-8-19. // Copyright (c) 2014年 itcast. All rights rese ...
