58일차

●58일차(20250306058.php)
+) 만들어지지 않음 models.py에 SystemEvents의 모든 테이블을 적어주지 않음
> 모든 테이블을 적어주고 57일차작업을 다시 해주면 데이터베이스가 만들어지면서 웹에 데이터가 들어옴

[models.py]
class SystemEvents(db.Model):
    __tablename__ = 'SystemEvents'
    ID = db.Column(db.Integer, primary_key=True)
    CustomerID = db.Column(db.BigInteger, nullable=True)
    ReceivedAt = db.Column(db.DateTime(), nullable=True)
    DeviceReportedTime = db.Column(db.DateTime(), nullable=True)
    Facility = db.Column(db.SmallInteger, nullable=True)
    Priority = db.Column(db.SmallInteger, nullable=True)
    FromHost = db.Column(db.String(60), nullable=True)
    Message = db.Column(db.Text, nullable=False)
    NTSeverity = db.Column(db.Integer, nullable=True)
    Importance = db.Column(db.Integer, nullable=True)
    EventSource = db.Column(db.String(60), nullable=True)
    EventUser = db.Column(db.String(60), nullable=True)
    EventCategory = db.Column(db.Integer, nullable=True)
    EventID = db.Column(db.Integer, nullable=True)
    EventBinaryData = db.Column(db.Text, nullable=True)
    MaxAvailable = db.Column(db.Integer, nullable=True)
    CurrUsage = db.Column(db.Integer, nullable=True)
    MinUsage = db.Column(db.Integer, nullable=True)
    MaxUsage = db.Column(db.Integer, nullable=True)
    InfoUnitID = db.Column(db.Integer, nullable=True)
    SysLogTag = db.Column(db.String(60), nullable=True)
    EventLogType = db.Column(db.String(60), nullable=True)
    GenericFileName = db.Column(db.String(60), nullable=True)
    SystemID = db.Column(db.Integer, nullable=True)
datas = SystemEvents.query.filter(SystemEvents.FromHost=='IP100').filter(SystemEvents.Message.like('%Accepted%')).order_by(SystemEvents.ReceivedAt.desc()).paginate(page=page, per_page=per_page, error_out=True)
> syslog.py에 필터를 걸어주면 원하는 데이터만 볼 수 있다


192.168.0.100은 외부에서 접속이 불가능하다
> tcpwrapper 접근 차단해놓음

내 서버에 접근하려면
http://jeonjucom.kr:8011
ssh jeonjucom.kr:22011
ftp jeonjucom.kr:21011