コード例 #1
0
ファイル: lsusb_cont.py プロジェクト: uMtMu/sysadm_py
    eski_lsusb dosyasını oku
        yoksa 
            oluştur. bildir!!
        varsa
            lsusb komutunu çalıştır ve yeni çıktı ile eski çıktıyı karşılaştır.
            fark yoksa
                çık
            fark varsa
                eski_lsusb dosyasının ismini sonuna tarih saat ekleyerek 
                isimlendir komut çıktısını eski_lsusb dosyası olarak kaydet.
                Farkı bildir!!
"""
lsusb_eskiD = "lsusb.txt"

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:
コード例 #2
0
ファイル: aide_umt.py プロジェクト: uMtMu/sysadm_py
#! /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)