# Hawk Eye ## Hawk Eye server hawk eye server는 http 기반의 alert 푸시 및 report을 위한 중계 서버입니다. he-agent 혹은 사용자에 의한 http post Message를 받아 Mthink혹은 Email로 구독 메세지를 보냅니다. ### download https://lab.idatabank.com/gitlab/HawkEye/hawkeye-server 에서 Download Zip ### System Requirement #### Python [python.org](https://www.python.org) **version** python2 (2.7 >= ) #### Database Recommended **SQLite3** or **MariaDB** ----- ### Installation Guide **Recommended** CentOS 7 Install #### CentOS 7 Setup * CenOS 7 을 최소 설치로 설치합니다. * rpm 설치 ``` shell yum upgrade -y yum groupinstall 'Development Tools' -y yum install zlib-devel openssl-devel ``` * pip 설치 ```shell curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py ``` ----- ### Python Develoment tool Install #### OS Library ```shell yum install python-devel ``` #### Python Library Install ```shell cd (HAWKEYE HOME) pip install -r requirements.txt ``` ----- ### Database Library Install #### Mysql db library mysql 혹은 mariadb 사용시에 설치합니다. ```shell yum install mysql-devel pip install flask-mysqldb ``` ### Run hawkeye-server #### user 생성 ```shell useradd hawkeye su - hawkeye *profile setting* export HAWKEYE_HOME ``` #### configuration Hawkeye ```shell > cd $HAWKEYE_HOME/config > vi hawkeye.cfg HOST, PORT, PDF_TOOL 등을 수정합니다. > vi checklist.ini 서버 레포팅 상태체크를 위한 체크리스트 항목을 설정합니다. > vi sendlist.ini 경고 메시지를 받을 항목을 설정합니다. > python app.py ```