Ejemplo n.º 1
0
 def __init__(self):
     config = ConfigParser.ConfigParser()
     config.read('/Services/RestServices/class/config/config.cfg')
     self.restuser = config.get('auth', 'username')
     self.restpass = config.get('auth', 'password')
     self.db = db.Db()
     self.logger = logMaster.Logger()
Ejemplo n.º 2
0
 def __init__(self):
     self.config = ConfigParser.ConfigParser()
     self.logger = logMaster.Logger("CouchWatcher", "/Services/CouchWatcher/config/config.cfg")
     self.error_msgger = errorMessageTemplate.Message()
     self.db = db.Db()
     self.config.read("/Services/CouchWatcher/config/config.cfg")
     self.timeout = int(self.config.get("env", "timeout"))
Ejemplo n.º 3
0
 def __init__(self):
     """ Gerekli kaynaklarin hesaplanmasi icin kullanilmaktadir. """
     self.config = ConfigParser.ConfigParser()
     self.config.read("/Services/RabbitMqWatcher/config/config.cfg")
     self.logger = logMaster.Logger("RabbitMqWatcher", "/Services/RabbitMqWatcher/config/config.cfg")
     self.db = db.Db()
     self.timeout = int(self.config.get("env", "timeout"))
Ejemplo n.º 4
0
 def __init__(self):
     self.config = ConfigParser.ConfigParser()
     self.config.read("/Services/ElasticsearchWatcher/config/config.cfg")
     self.logger = logMaster.Logger()
     #self.mailler = sendMail.Mail()
     self.sender = "ElasticSearch System"
     self.to = self.config.get("contact", "tech")
     self.service = "Source Calculator"
     self.db = db.Db()
	def __init__(self):
		""" Gerekli kaynaklarin hesaplanmasi icin kullanilmaktadir. """
		self.config = ConfigParser.ConfigParser()
		self.config.read("/Services/RabbitMqWatcher/config/config.cfg")
		self.logger = logMaster.Logger()
		#self.mailler = sendMail.Mail()
		self.sender = "RabbitMqWatcher System"
		self.to = self.config.get("contact","tech")
		self.db = db.Db()
Ejemplo n.º 6
0
 def __init__(self):
     config = ConfigParser.ConfigParser()
     config.read("/Services/CouchWatcher/config/config.cfg")
     self.email = config.get("mail", "account")
     self.password = config.get("mail", "password")
     self.server = config.get("mail", "server")
     self.port = config.get("mail", "port")
     session = smtplib.SMTP(self.server, self.port)
     session.ehlo()
     session.starttls()
     session.ehlo
     session.login(self.email, self.password)
     self.session = session
     self.logger = logMaster.Logger()
     self.service = "Mail Sender"
Ejemplo n.º 7
0
#!/usr/bin/python
# -*- coding: utf-8 -*-

from __future__ import division
import sys

sys.path.append("/Services/RabbitMqWatcher/config")
import datetime, db, logMaster, sourceCalc, ConfigParser, os, time, hashlib, math, re, sys

# ConfigParser object create
config = ConfigParser.ConfigParser()
# logMaster object create
logger = logMaster.Logger()
# sourceCalc object create
calc = sourceCalc.Calculate()
# Db object create
db = db.Db()

if __name__ == "__main__":
    try:
        while True:
            config.read("/Services/RabbitMqWatcher/config/config.cfg")
            system_list = config.get("env", "system_members").split(",")
            for rb_server in system_list:
                service = "RabbitMqWatcher (%s)" % rb_server
                if calc.calc(rb_server):
                    config.read("/Services/RabbitMqWatcher/config/config.cfg")
                    server_table = config.get(rb_server, "table")
                    clusterOnDb = [
                        i[0]
                        for i in db.readt("SELECT HOSTNAME FROM {0}_nodes".
import sys
sys.path.insert(0, "/Services/Babysitter/config")

import db
import logMaster
import config.sourceCalc as sourceCalc
import ConfigParser
import errorMessageTemplate
import time

from subprocess import Popen, PIPE

# ConfigParser object create
config = ConfigParser.ConfigParser()
# logMaster object create
logger = logMaster.Logger("CouchWatcher",
                          "/Services/CouchWatcher/config/config.cfg")
# sourceCalc object create
calc = sourceCalc.Calculate()
# errorMessageTemplate object create
err_msg = errorMessageTemplate.Message()
# Db object create
db = db.Db()

if __name__ == "__main__":
    try:
        while True:
            parent_control = "ps -ef | grep Babysitter.py | grep -v grep"
            pc = Popen(parent_control, shell=True, stderr=PIPE, stdout=PIPE)
            pc.communicate()[0]
            if pc.returncode != 0:
                msg = "Uygulamayı çalıştırmak için Babysitter.py scriptini çalıştırınız."
Ejemplo n.º 9
0
            logger.log_save(self.scname, "INFO", msg)
            result_repair = {}
            for k, v in must_repair_table.iteritems():
                self.write("ALTER TABLE {0} ENGINE={1}".format(k, auto_repairable_engine))
                result = self.readt("REPAIR TABLE {0}".format(k))
                result_repair[k] = result[0][3] if len(result) == 1 else result[-1][3]
            msg = "Onarım işlemi bitirildi.Sonuçlar ; {0} .".format(", ".join(["{0} : {1}".format(k.split(".")[1], v) for k, v in result_repair.iteritems()]))
            logger.log_save(self.scname, "INFO", msg)
        if optimize:
            msg = "Tüm tablolar çalışır durumda ve sağlıklı.Optimizasyon işlemine başlanıyor."
            logger.log_save(self.scname, "INFO", msg)
            result_optimize = {}
            for table in table_names:
                result = self.readt("OPTIMIZE TABLE {0}".format(table))
                result_optimize[table] = result[0][3] if len(result) == 1 else result[-1][3]
            msg = "Optimizasyon işlemi bitirildi.Sonuçlar ; {0} .".format(
                ", ".join(["{0} : {1}".format(k, v) for k, v in result_optimize.iteritems()]))
            logger.log_save(self.scname, "INFO", msg)
        timestamp = datetime.datetime.now()
        try:
            self.write("INSERT INTO options values('last_execute_performance_and_repair', '{0}')".format(timestamp))
        except mdb.IntegrityError:
            self.write("UPDATE options SET VAL='{0}' WHERE OPTIONS='last_execute_performance_and_repair'".format(timestamp))
        self.conn.commit()

if __name__ == "__main__":
    db = Db()
    watcher = "Babysitter"
    logger = logMaster.Logger(watcher, "/Services/Babysitter/config/config.cfg")
    db.performance_and_repair(logger, optimize=True)
from __future__ import division
import sys
sys.path.insert(0, "/Services/Babysitter/config")

import db
import logMaster
import config.sourceCalc as sourceCalc
import ConfigParser
import time

from subprocess import Popen, PIPE

# ConfigParser object create
config = ConfigParser.ConfigParser()
# logMaster object create
logger = logMaster.Logger("ElasticsearchWatcher",
                          "/Services/ElasticsearchWatcher/config/config.cfg")
# sourceCalc object create
calc = sourceCalc.Calculate()
# Db object create
db = db.Db()

if __name__ == "__main__":
    try:
        while True:
            parent_control = "ps -ef | grep Babysitter.py | grep -v grep"
            pc = Popen(parent_control, shell=True, stderr=PIPE, stdout=PIPE)
            pc.communicate()[0]
            if pc.returncode != 0:
                msg = "Uygulamayı çalıştırmak için Babysitter.py scriptini çalıştırınız."
                logger.log_save("ElasticsearchWatcher Main Process", "ERROR",
                                msg)
Ejemplo n.º 11
0
 def __init__(self):
     self.logger = logMaster.Logger(
         "Babysitter", "/Services/Babysitter/config/config.cfg")
     self.config = ConfigParser.ConfigParser()
     self.system_name = "RestAPI File Creator"
     self.create_script_file()
from __future__ import division
import sys
sys.path.insert(0, "/Services/Babysitter/config")

import db
import logMaster
import config.sourceCalc as sourceCalc
import ConfigParser
import time

from subprocess import Popen, PIPE

# ConfigParser object create
config = ConfigParser.ConfigParser()
# logMaster object create
logger = logMaster.Logger("RabbitMqWatcher",
                          "/Services/RabbitMqWatcher/config/config.cfg")
# sourceCalc object create
calc = sourceCalc.Calculate()
# Db object create
db = db.Db()

if __name__ == "__main__":
    try:
        while True:
            parent_control = "ps -ef | grep Babysitter.py | grep -v grep"
            pc = Popen(parent_control, shell=True, stderr=PIPE, stdout=PIPE)
            pc.communicate()[0]
            if pc.returncode != 0:
                msg = "Uygulamayı çalıştırmak için Babysitter.py scriptini çalıştırınız."
                logger.log_save("RabbitMqWatcher Main Process", "ERROR", msg)
                sys.exit(1)
Ejemplo n.º 13
0
 def __init__(self):
     self.logger = logMaster.Logger()
     self.config = ConfigParser.ConfigParser()
     self.system_name = "RestAPI File Creator"
     self.CreateScriptFile()
from flask import Flask, jsonify, abort, make_response, request, g
from flask_httpauth import HTTPBasicAuth
from subprocess import Popen, PIPE

import sys

sys.path.insert(0, "/Services/Babysitter/config")

import config.sysauth as sysauth
import logMaster
import config.sysquery as sysquery

app = Flask(__name__)
auth = HTTPBasicAuth()

logger = logMaster.Logger("RestServices",
                          "/Services/RestServices/config/config.cfg")
cb = sysquery.Couchbase()
rb = sysquery.Rabbitmq()
el = sysquery.Elasticsearch()
an = sysquery.GoogleAnalaytics()


@app.route('/sys/api/v0.1/dmall_couchbase/machinestats', methods=['GET'])
@auth.login_required
def dmall_couchbase_machinestats():
    stats = cb.machine_stats('dmall_couchbase')
    try:
        return jsonify({'stats': stats})
    except ValueError:
        abort(500)
Ejemplo n.º 15
0
 def __init__(self):
     self.config = ConfigParser.ConfigParser()
     self.config.read("/Services/ElasticsearchWatcher/config/config.cfg")
     self.logger = logMaster.Logger("ElasticsearchWatcher", "/Services/ElasticsearchWatcher/config/config.cfg")
     self.db = db.Db()
     self.timeout = int(self.config.get("env", "timeout"))