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()
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"))
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"))
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()
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"
#!/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."
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)
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)
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)
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"))