
Linux
欲语与雨
这个作者很懒,什么都没留下…
展开
-
_mysql_exceptions.OperationalError: (1055, “Expression #1 of SELECT list is not in GROUP BY clause a
Python使用MySQLdb调用MySQL数据库时报错 File "./daily-rep.py", line 96, in <module> getdata() File "./daily-rep.py", line 48, in getdata cursor.execute(sql) File "/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py", line 205, in execute .原创 2021-01-11 14:44:53 · 615 阅读 · 0 评论 -
Linux 系统 /var/log/journal/ 垃圾日志清理
CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journalsystemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。该日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化的二进制数据,所以在查看和定位的时候很迅速。本文转自米扑博客:Linux 系统 /var/log/journal/ 垃圾日志清理默转载 2020-07-23 18:19:59 · 1349 阅读 · 0 评论 -
Nginx只允许域名访问,禁止ip访问
背景:为什么要禁止ip访问页面呢?这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。解决方法:在server段里插入如下正则:server_name www.yuyangblog.net;if ($host != 'www.yuyangblog.net'){ return 403;}...原创 2020-07-22 11:19:17 · 315 阅读 · 0 评论 -
Oracle 12c 基本操作-CDB与PDB 之间的相互切换
1.查看pdbSQL> show pdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 ORCLPDB READ WRITE NO2.切换到pdbSQL> alter session set container=ORCLPDB;Session altered.3切原创 2020-06-10 10:29:19 · 1155 阅读 · 0 评论 -
CentOS7安装Oracle11g 11.2.0.4
一、安装环境CentOS Linux release 7.2.1511 (Core)Oracle Database 11g Release 2 (11.2.0.4)二、安装前准备2.1 修改主机名修改/etc/sysconfig/network配置文件中的HOSTNAME变量[root@xqzt ~]# hostnamectl set-hostname oracledb####永久性修改[root@xqzt ~]#vi /etc/sysconfig/networkNETWOR转载 2020-06-10 10:28:07 · 2893 阅读 · 2 评论 -
搭建 NFS 网络文件共享服务
NFS简介:NFS(Network File System)即网络文件系统。它的主要功能是通过网络让不同主机系统之间可以共享文件或目录。NFS与Samba服务类似,但一般Samba服务常用于办公局域网共享,而NFS常用于互联网中小型网站集群架构后端的数据共享。NFS客户端将NFS服务端设置好的共享目录挂载到本地某个挂载点,对于客户端来说,共享的资源就相当于在本地的目录下。NFS在传输数据时使用的端口是随机选择的,依赖RPC服务来与外部通信,要想正常使用NFS,就必须保证RPC正常。RPC转载 2020-06-08 17:21:12 · 576 阅读 · 0 评论 -
/var/spool/postfix/maildrop 的作用与清理
在对公司服务器进行巡检的时候,发现有一台服务器的空间被占满,遂进行检查清理[root@bigdata ~]# df -hFilesystem Size Used Avail Use% Mounted onLABEL=cec-rootfs 16G 15G 100M 100% /tmpfs 32G 0 32G 0% /dev/shm/dev/vda1 194M 28M 157转载 2020-06-03 10:04:49 · 9697 阅读 · 1 评论 -
CentOS7 ZABBIX 从4.4升级 5.0
升级要求PHP版本PHP版本已从最低的5.4.0 升级到 7.2.0数据库版本MySQL 5.5.62 MariaDB 10.0.37 PostgreSQL 9.2.24 Oracle 11.2如何升级PHP不再赘述,本环境为7.2版本。ZABBIX备份mkdir -p /home/backup/zabbix-backupcp /etc/zabbix/zabbix_server.conf /home/backup/zabbix-backupcp /etc/原创 2020-05-17 16:30:43 · 3464 阅读 · 3 评论 -
pip install 出现SSL错误
[root@i-4227EC3F pip-9.0.1]# pip install xlrdpip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Collecting xlrd Could not fetch URL https://p...原创 2019-11-11 09:58:52 · 950 阅读 · 0 评论 -
Zabbix4.0用Python脚本Excel批量导入主机
安装xlrd读取Excel文件下载setuptools-38.2.4.zip,上传至zabbix服务器解压安装,下载地址:http://172.81.248.135/download/setuptools-38.2.4.zip[root@localhost temp]# unzip setuptools-38.2.4.zip #解压setuptools-38.2.4.zip...转载 2019-02-26 15:51:18 · 1761 阅读 · 2 评论 -
MySQL 记录
备份数据库mysqldump 数据库名 >数据库备份名mysqldump -A -u用户名 -p密码 数据库名>数据库备份名mysqldump -d -A --add-drop-table -uroot -p >xxx.sql1.导出结构不导出数据mysqldump --opt -d 数据库名 -u root -p > xxx.sql2.导...原创 2019-03-13 10:18:06 · 145 阅读 · 0 评论 -
申请SSL证书并在Apache安装SSL证书实现加密传输
在Apache服务器下配置HTTPS协议主要有三个步骤:1、申请CA证书; 2、域名验证;3、配置Apache 。前期工作:需要一个已备案的域名,并且成功解析到你的Apache服务器上。一、申请CA证书证书的获取方法的很多种,在这里我使用的是在阿里云平台申请的Symantec(赛门铁克)免费证书。申请主要步骤如下:1、登录阿里云后台,选择“产品”->“CA证书服务”。...原创 2019-03-21 16:39:06 · 538 阅读 · 0 评论 -
MySQL开放远程登录
1、登陆MySQL数据库 mysql -u root -p 查看user表mysql> use mysql;Database changedmysql> select host,user,password from user;+--------------+------+----------------------------------------...原创 2019-04-19 12:08:37 · 683 阅读 · 0 评论 -
zabbix图形中文乱码解决
中文乱码把相应的字体文件(.ttf)copy到/usr/local/nginx/html/zabbix/fonts,再修改zabbix字体定义配置即可。可以从windows系统C:\Windows\Fonts中copy喜欢到字体文件,如:simkai.ttf//define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name...转载 2019-07-04 15:34:36 · 1576 阅读 · 0 评论 -
编译安装Apache+PHP并支持ZABBIX
1、下载相关包、安装依赖软件wget http://172.81.248.135/download/make_apache.tar.gz wget http://172.81.248.135/download/php-7.1.30.tar.gz yum install gcc -y yum -y install libtool libtool-ltdl libtool-ltdl-dev...原创 2019-07-04 15:49:04 · 1879 阅读 · 0 评论 -
The remote SSH server rejected X11 forwarding request
he X11 forwarding request was rejected!to solve this problem,please turn on the X11 forwarding feather of the remote SSH server解决方法:将sshd_config中 设置 X11Forwarding yes重启sshd服务。如果还不行检查 xorg-x...原创 2019-07-15 15:30:46 · 190 阅读 · 0 评论 -
修改elasticserach数据路径
1、将elasticserach停止运行systemctl stop elasticsearch2、将原数据复制到新的路径cp -rp /var/lib/elasticsearch /home/elasticsearch3、修改elasticserach配置文件vim /etc/elasticsearch/elasticsearch.yml# ------------...原创 2019-08-20 18:06:35 · 1763 阅读 · 0 评论 -
Linux - 多线程压缩日志
Linux - 多线程压缩日志这里有17个G的日志文件,使用多线程压缩2分23秒即可压缩完成3.2G的压缩,6倍的压缩比,普通压缩则要使用7分50秒,整整多出了3倍,我们看看是怎么使用的。使用方法安装pigzyum install pigz -y# 或者apt-get install pigz压缩(使用8个CPU)time tar -cf - logdir | pigz -p 8...转载 2019-08-28 09:35:41 · 341 阅读 · 0 评论 -
iotop-磁盘io异常时的查看工具
安装:yum install iotop -y执行命令:iotop[root@shvpuppet01 ~]# iotop No module named iotop.uiTo run an uninstalled copy of iotop,launch iotop.py in the top directory上面报错解决方法:sed -i 's#/usr/bin/...转载 2019-09-30 11:14:58 · 784 阅读 · 0 评论 -
mysql ibdata1文件过大的解决方案
在MySQL 5.6.6版本以前,MySQL默认会把所有的innodb的表都放在同一个文件中(ibdata1),当该文件过大的时候,MySQL容易出错,维护性能差。但那些在修改之前已经创建了innodb的表怎么办?一种办法是用mysqldump备份所有数据库后重建所有数据库,步骤如下 mysqldump -u <user> -p <password> --all...原创 2019-09-30 15:50:19 · 2163 阅读 · 0 评论 -
Linux定时备份交换机配置文件
场景:交换机数量几百台,需要定时备份配置文件以防丢失。最初方案:从Linux上写一个expect脚本,定时登录到交换机,手动执行查看配置文件(show run),并记录日志。最开始写了一个expect脚本,内容如下:#!/usr/bin/expect set date [exec date "+%Y%m%d%H%M%S"]set timeout 10spawn telnet 1...原创 2018-10-15 15:37:22 · 2011 阅读 · 0 评论 -
expect后台执行出错
写了一个自动执行获取AC状态的脚本,流程是Telnet>输入账号密码>执行指定命令>内容追加到一个文件。品牌型号为HUAWEI/H3C在前台执行脚本没问题,但是在后台无法执行,Baidu/Google一通,找到解决办法在expect脚本头部加上timeout参数在expect脚本尾部加上expect eof参数,即可成功后台执行,将内容记录到日志里。附上脚本:...原创 2019-02-25 14:49:33 · 1556 阅读 · 0 评论 -
报错: ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
yum安装MySQL-python注意大小写原创 2019-01-10 10:50:01 · 625 阅读 · 0 评论 -
Linux Crantab 定时执行任务
linux下定时执行任务的方法 在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“...转载 2018-11-14 20:31:08 · 1073 阅读 · 0 评论 -
Linux使用Rsyslog搭建中心日志服务器(转载)
Syslog是一个通过IP网络允许一台机器发送事件通知信息给事件收集者(Syslog服务器或者Syslog Daemon)的协议。换言之,就是一台机器或者设备能够被配置,使之产生Syslog信息并且发送到一台特定的Syslog服务器/Daemon。Syslog信息建立在UDP之上,一般Syslog信息在UDP514端口上被收集,Syslog信息的长度不大于1024字节。由于基于UDP协议,所以当...转载 2018-11-14 20:25:30 · 1551 阅读 · 0 评论 -
[Z3001]connection to database 'zabbix' failed: [1040] Too many connections 问题及处理
Zabbix监控系统连接的MySQL数据库,无法启动zabbix-server,查看日志发现有如下信息[Z3001] connection to database 'zabbix' failed: [1040] Too many connections数据库连接过多,数据库自动退出。由于MySQL数据库默认连接数较少,所以需要增加默认连接数进入数据库后: show vari...原创 2018-10-30 14:49:46 · 14087 阅读 · 0 评论 -
Centos 6.x下安装Zabbix 3.4
一、关闭SELINUX getenforce setenforce 0 #把SELinux关闭,此操作为临时关闭,重启后失效vim /etc/selnux/conf 修改为disabled,此操作为永久关闭,重启后生效。 二、关闭防火墙service iptables stop #关闭防火墙chkconfig iptables off ...原创 2018-10-17 13:59:12 · 796 阅读 · 0 评论 -
测试远程端口是否开启
文章概述:怎样测试远程UDP端口,我们一般情况下,应用服务都使用的TCP端口,但是某些情况下,我们需要开启UDP端口。本文简要描述怎样测试UDP端口是否正常? 1、用telnet 测试TCP端口是否开启[root@Zabbix93 ~]# telnet 192.168.0.1 80Trying 192.168.0.1...Connected to 192.168.0.1.Esc...原创 2018-10-15 15:13:33 · 7892 阅读 · 0 评论 -
Centos7.x下安装Zabbix 3.0
环境:Centos7.x 64位,选择7.x是因为7版本以上的PHP版本为5.4,不需要升级PHP版本。 1、安装Apache[root@localhost ~]# yum install httpd2、安装MySQL的源和Zabbix的源[root@localhost ~]#rpm -vhi http://repo.zabbix.com/zabbix/3.0/rhel/7...原创 2018-10-11 15:13:15 · 248 阅读 · 0 评论 -
Linux下备份与还原MySQL数据库
备份[root@CentOS ~]# mysqldump -u root -p mysql > ~/mysql.sqlEnter password: [root@CentOS ~]# ls ~/mysql.sql /root/mysql.sql 恢复[root@CentOS ~]# mysql -u root -p web < ~/web.sql ...原创 2018-10-11 14:34:16 · 1526 阅读 · 0 评论 -
Centos上安装Python3
1、查看Python版本[root@93 ~]# python -V #注意,是大写的VPython 2.7.52、安装Python可能需要依赖的库 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 3、下载Python3的压缩包。Python官网...原创 2018-10-02 22:14:11 · 246 阅读 · 0 评论 -
Linux下通过 rm -f 删除大量文件时报错:Argument list too long
问题现象云服务器 ECS Linux下通过 rm -f 删除大量的小文件时出现类似如下错误信息:-bash: /bin/rm: Argument list too long问题原因如?待删除文件中包含的小文件数量过多,通常是由于受到 shell 参数个数限制所致。这个是Linux系统存在的限制,可以通过如下指令查看该参数值的配置: getconf ARG_M...原创 2018-11-14 20:35:33 · 597 阅读 · 0 评论 -
SNMP OID列表 监控需要用到的OID
给大家列一些snmp常用的一些OID,比如cpu、内存、硬盘什么的。先了解这些,再使用snmp监控服务器。 系统参数(1.3.6.1.2.1.1) OID 描述 备注 请求方式 .1.3.6.1.2.1.1.1.0 获取系统基本信息 Sys...原创 2018-11-14 20:40:08 · 1163 阅读 · 0 评论 -
Linux中find命令配合rm删除某天前的文件
语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;例:将/var/log/目录下所有180天前的文件删除 find /var/log/ -mtime +180 -exec rm -rf {} \;例:将/var/log/目录下,180天前,并且带.log的文件删除find /var/log/ -mtime +18...原创 2018-12-11 11:21:39 · 1543 阅读 · 0 评论 -
Ubuntu安装zabbix-agent
$ wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+xenial_all.deb$ sudo dpkg -i zabbix-release_3.0-1+xenial_all.deb$ sudo apt update$ sudo apt-get ins...原创 2019-01-25 15:41:20 · 858 阅读 · 0 评论 -
MySQL主从复制与主主复制
阅读目录1、简介 2、环境说明 3、主从复制 3.1、MySQL 3.2、配置文件 3.3、开始构建主从复制 3.4、测试主从复制 4、MySql主主复制 4.1、实现原理 4.2、配置文件 4.3、开始构建主主复制 4.4、测试主主复制 5、注意事项回到顶部1、简介 MyS...转载 2019-01-25 14:59:42 · 156 阅读 · 0 评论 -
VNC轻松连接远程Linux桌面
工具/原料 Linux平台安装VNCServer Windows平台使用VNC-Viewer 方法/步骤 在Linux平台安装VNCServer服务端软件包。 #yum -y install vnc *vnc-server* 修改VNCServer主配置文件 #vim /etc/sysconfig/vncservers 复制最后...转载 2019-01-25 14:58:13 · 4350 阅读 · 0 评论 -
ZABBIX 高可用架构的实现
一、架构设计及环境规划:架构设计图:架构设计说明:1. 基础架构为LAMP环境,采用keepalived实现zabbix服务器高可用,保证主server的mysql或者httpd宕掉后能切换到从server2、数据库做主主同步,保证两边服务器数据的一致性,实现数据库的高可用。3、采用unison同步软件保证不管修改那台服务器配置,zabbix配置目录及web目录内容的一致,...转载 2019-01-25 14:56:53 · 5075 阅读 · 0 评论 -
MySQL双主(主主)架构方案
在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总之,主之间设置自增长ID相互不冲突就能完美解决自增长ID冲突问题。主从同步复制原理在开始之前...转载 2019-01-25 14:55:40 · 4451 阅读 · 0 评论 -
MegaCli 监控raid状态
MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这个问题呢。MegaCli就可以做到,一般通过 MegaCli 的Media Error Count: 0 Other Error Count...转载 2019-01-25 14:52:46 · 275 阅读 · 0 评论