1 Geroge Ren

尚未进行身份认证

淡泊以明志;宁静而致远!

等级
TA的排名 6w+

Python3分析Web访问日志

1.日志格式tail-1access_log172.20.0.10--[11/Sep/2019:11:44:41+0800]"POST/zabbix.php?sid=86618997b1ae279a&action=widget.svggraph.viewHTTP/1.1"2004257"http://172.20.0.149/zabbix.php?actio...

2019-09-11 17:50:32

Zabbix使用Python3.7实现MySQ监控脚本

Python版本#python-VPython3.7.4Python3中用pymysql替代了Python2版本的MySQLdb下载pymysql库#pip3installpymysql命令行使用脚本#!/usr/bin/envpython#_*_coding:utf-8_*_importpymysql#连接mysql用到的4...

2019-09-11 14:53:11

Centos7系统中oracle数据库导入sql文件乱码问题解决

使用sqlplus查看oracle数据库的字符集SQL>selectuserenv('language')fromdual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.ZHS16GBKoracle客户端字符集由NLS_LANG参数...

2019-08-22 15:56:40

扩容oracle表空间脚本

在运维过程中隔段时间会出现核心数据表空间和临时表空间满导致数据库崩溃的情况发生,未避免发生类似情况编写检测表空间使用情况,配合计划任务超过一定比例后自动扩容。TEMP表空间不建议自扩展,而数据文件因数量大一般新的文件直接给20G或31G所以也没有做自扩展,直接添加数据文件。脚本如下:#!/bin/bash#AutomaticexpansionSMSDB_DATAandTEMP...

2019-08-09 12:59:28

Linux 误删除文件恢复实践

俗言道,常在河边走哪有不湿鞋。在日常运维的过程中难免会误删除一些文件,或目录,甚至于rm-rf/*的操作。linux系统不像windows删除了还有个回收站可以恢复。如果是无关紧要的文件自然不必担心,要是公司特别重要的数据呢?难道只能跑路了吗?当然不是了。对误删除还原分为两种情况,使用两种不同的方法:删除后进程中存在删除信息 删除后进程中找不到删除信息接下来分别演示两种不同...

2019-08-02 14:39:55

Shell和Python中的换行符替换

Shell中替换换行符的多种方式文本内容#catsecond.txt25506133333333314223350201217882方法1:使用echo#echo`catsecond.txt`25506133333333314223350201217882方法2:使用sed#sed...

2019-08-02 14:37:16

Centos7.4 python2.7 升级到python3.7

在学习django过程中,看了好多教程全是2.0以上版本,系统自带的python2.7并不支持。只好升级下python版本原有版本[root@localhostHelloWorld]#python-VPython2.7.5下载wgethttps://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz解压安装...

2019-07-18 18:02:06

MySQL 优化之 wait_timeout

最近一直在捣鼓zabbix优化的问题,系统的做了一遍优化,性能,稳定性提升了不少。但是内存使用率高居不下,起初认为会mysql一直占用那么多内存,不会释放。其实不然,最近在观察,mysql进程连接的时候发现很多sleep进程时长上千秒,如果这么多空闲进程存在的话,新的连接进来就要重新创建,又消耗了一部分系统资源,而原来的并没有释放,但是又什么事都没做,岂不是浪费。对此进行了一番考究。怎么知道...

2019-07-16 14:31:17

Mysql 删库后 用binlog日志 恢复到最新数据

MySQL的binlog日志是MySQL日志中非常重要的一种日志,记录了数据库所有的DML操作。通过binlog日志我们可以进行数据库的读写分离、数据增量备份以及服务器宕机时的数据恢复。每个业务数据库必然都会定期做备份。可以在误删除或磁盘故障的时候将丢失的数据快速恢复。但是可以想想备份都是在固定时间点。不能完全恢复到最新的数据,这是不能接受的。试想一下,在主从架构中误操作把主库的数据...

2019-07-12 11:17:29

linux 安装memcached

Linux系统安装memcached依赖libevent库#Ubuntu系统安装sudoapt-getinstalllibeventibevent-dev#Redhat/Centosyum-yinstalllibeventlibevent-devel安装memcachedRedhat系yum安装yum-yinstallmemcached...

2019-07-10 17:48:46

redis 之如何访问海量数据。

如何访问Redis中海量数据,服务不会受影响?我们知道使用keys可以找出想要的结果,但是redis有一个很关键的特性:单线程。keys算法是遍历算法,复杂度是0(n),数据越多时间越高。keys指令会顺序执行,这将导致线程阻塞一段时间,直到执行完毕。想象一下如果一次找出几百万以上的数据,执行keys命令会带来什么后果?卡顿,假死。如果是重要的核心业务恐怕要造成不小的损失。那么我们如...

2019-07-10 14:31:26

oracle 备份脚本

根据日期来进行不同级别的备份#!/bin/bash#chkconfig:3459910#Choosetorunthescriptbyweek#Thescriptwillautomaticallychoosethebackupleveltime=$(date+%A)ora=$(psaux|grepora|grep-v"grep"...

2019-07-09 15:52:12

zabbix 监控oracle 各种脚本

监控归档日志脚本#!/bin/bashsource~/.bash_profilefunctioncheck{sqlplus-S"/assysdba"<<EOFspool/tmp/archived.log#spool将执行的结果输出到文件当中select*fromv\$flash_recove...

2019-07-05 16:20:14

MySQL表插入中文错误:ERROR 1366 (HY000): Incorrect string value: '\xE8\x87\xAA\xE5\x8A\xA8...'

插入语句insertintoops_user(username,password,duties,age,gender,entry_time)values('beckham','123456','自动化运维','43','男','20190313');错误信息ERROR1366(HY000):Incorrectstringvalue:'\xE8\x87\xAA\xE...

2019-07-03 11:32:40

MySQL修改bin-log 日志保存天数以及文件大小限制

修改MySQL的bin-log日志过期时间要在主库上来做。如果mysql只有一个单节点,同样适用查看当前过期时间mysql>showvariableslike'%logs_days%';+------------------+-------+|Variable_name|Value|+------------------+-------+|ex...

2019-06-28 14:21:01

zabbix优化之mysql数据库表分区

参考文档:https://www.zabbix.org/wiki/Docs/howto/mysql_partition前面介绍了zabbix优化中zabbix_server.conf以及my.cnf的配置优化,具体优化参数还要根据实际使用时间和情况慢慢的来做调整这一篇只介绍对zabbix库中的几个大表做分区处理。将磁盘IO降低,加快处理速度。zabbix库中需要分区的几个大...

2019-06-26 14:49:39

centos7 编译安装zabbix4.0

环境介绍系统:Centos7.4运行环境:LAMP(yum安装)zabbix版本:zabbix-4.0.3.tar.gz开始安装环境准备#永久关闭selinux[root@localhost~]#sed-i"s/SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config临时关闭[root@loc...

2019-06-26 14:04:11

Zabbix4.0性能优化

一大早收到告警信息,发现有几台服务器的zabbix_agent均无法访问一段时间又恢复了。到了公司赶忙到服务器上一查究竟。排查中发现大量的iowait磁盘使用率爆满。使用命令查看磁盘IOiostat-x2iotop查看如下,果然是mysql的线程产生的大量IO查看监控队列已经不少了大量的IO堵塞导致agent推送过来的数据长时间无法得到处理...

2019-06-21 17:32:39

MySQL存储引擎简介——>《高性能MySQL》

在文件系统中,Mysql将每个数据库(也可以称之为schmea)保存为数据目下的一个子目录。数据库和表的定义都使用文件系统的目录和文件来保存,大小写敏感和具体的平台密切相关。在Windows中,大小写是不敏感的,而类Unix中则是敏感的。不同的存储引擎保存数据和索引的方式是不同的,,但表的定义则是在MySQL服务层统一处理。可以使用如下命令查看表的相关信息;SHOWTABLES...

2019-06-14 16:49:21

MySQL逻辑架构与相关知识 ———>《高性能MySQL》

MySQL逻辑架构如果能在脑海中构建一副MySQL各组件之间如何协同工作的,架构图,就会有助于深入理解MySQL服务器。1.MySQL逻辑架构展示最上层的服务并不是MySQL独有的,大多数基于网络的客户端/服务器工具或者服务都有类似的架构,比如连接服务器,授权认证,安全认证等等。第二层架构是MySQL比较有意思的部分,大多数MySQL的核心功能都在这一层,包括查询解析,分析,优...

2019-06-12 18:00:19

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。