Example #1
0
lsusb_eski = Dosya.oku(lsusb_eskiD)
if not lsusb_eski:
    lsusb_eski = sefim.runner("lsusb")[0]
    Dosya.yaz(lsusb_eskiD, lsusb_eski)
    print "Eski dosya bulunamadı"
else:
    lsusb_yeni = sefim.runner("lsusb")[0]

    eklenen = Metin.eklenen(lsusb_eski, lsusb_yeni)
    cikarilan = Metin.cikarilan(lsusb_eski, lsusb_yeni)

    eklenen = "\n".join(list(eklenen)[1:])
    cikarilan = "\n".join(list(cikarilan)[1:])
    if eklenen or cikarilan:
        mesaj = """USB değişikliği
        Eklenen:
        %s
        Çıkarılan:
        %s
        """ % (
            eklenen,
            cikarilan,
        )
        lsusb_eskiDx = lsusb_eskiD.split(".")
        tarih = datetime.now().strftime("%Y%m%d%H%M%S")
        lsusb_yeniD = lsusb_eskiDx[0] + "." + tarih + "." + lsusb_eskiDx[1]
        Dosya.yaz(lsusb_yeniD, lsusb_eski)
        Dosya.yaz(lsusb_eskiD, lsusb_yeni)
        sefim.send_mail("USB değişiliği", mesaj)
Example #2
0
#! /usr/bin/env python
# -*- coding:utf-8 -*-
from datetime import datetime

import sefim
from yardimci import Dosya


def formatter(input, by):
    return [i for i in input if by in i][0].split(":")[1].strip()

aide_out = sefim.runner("/usr/bin/aide -c /etc/aide/aide.conf --check")

# aide_out örneği bul :D
added = formatter(aide_out, "Added files:")
changed = formatter(aide_out, "Changed files:")
removed = formatter(aide_out, "Removed files:")

subject = "(A:%s)(R:%s)(C:%s)" % (added, removed, changed)
sefim.send_mail(subject, aide_out)

aide_outF = datetime.now().strftime("%Y%m%d%H%M")
Dosya.yaz("/var/log/aide/hourly/%s.log" % aide_outF, aide_out)
Dosya.yaz("/var/log/aide/hourly/last_scan.log" % aide_outF, aide_out)