技术文档
hzsnone
大道至简,知易行难
展开
-
Centos7下使用systemd管理redis服务启动
systemctl管理Redis背景 直接编译安装的redis没有直接service管理,试试使用systemctl管理吧。1.编辑服务文件vim /usr/lib/systemd/system/redis.service[Unit]Description=Redis persistent key-value databaseAfter=network.target[Service]ExecStart=/home/data/redis/bin/redi...原创 2020-06-15 10:17:02 · 1344 阅读 · 0 评论 -
Zabbix删除一些大表历史数据脚本
一.问题描述 由于使用的zabbix服务器配置不高,磁盘空间及CPU,内存资源有限,为提高可用性,对于历史数据进行定期清理二.shell编写#!/bin/bashUser="zabbix_user"Passwd="password"Date=`date -d $(date -d "-30 day" +%Y%m%d) +%s`/usr/local/mysql/bi...原创 2019-10-09 14:23:15 · 509 阅读 · 0 评论 -
Centos7.6安装docker最新稳定版本及docker-compose
系统版本:Centos 7.61.卸载旧版本$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...原创 2019-08-07 15:13:06 · 2828 阅读 · 1 评论 -
Python3 操作Elasticsearch,获取xpack的license信息
一.下载依赖模块# pip3 installelasticsearchelasticsearch-xpack二.实例代码#!/usr/bin/python3#--coding:utf-8--from elasticsearch import Elasticsearchfrom elasticsearch_xpack import LicenseCliente...原创 2019-08-02 14:44:18 · 892 阅读 · 0 评论 -
Docker中运行的ELK环境进行Kibana汉化步骤(ELK6.7.0)
由于Elasticsearch对应的Kibana界面上很多单词都不认识,对于英语差的人来说,很不方便,为了更好的开发,所以根据网上的方法,汉化了Kibana。原创 2019-08-02 15:12:53 · 1332 阅读 · 0 评论 -
Centos 下Curl 常用GET/POST用法
一.获取域名头部信息[root@localhost root]# curl -I "www.baidu.com"HTTP/1.1 200 OKAccept-Ranges: bytesCache-Control: private, no-cache, no-store, proxy-revalidate, no-transformConnection: Keep-AliveConte...原创 2019-01-22 11:37:49 · 3435 阅读 · 0 评论 -
Tomcat进程调试工具jstack,jmap
偶尔发现tomcat占用CPU资源过高,负载达到5以上,可能是JAVA程序导致内存泄露1.可以使用jstack进行调试打印jstack - Prints Java thread stack traces for a Java process, core file, or remote debug server. This command is experimental and unsupp...原创 2019-01-09 10:05:41 · 2086 阅读 · 0 评论 -
Centos下报indoes不足的解决办法
一.问题现象1.zabbix报警一台服务器系统盘indoes不足20%;2.使用df -i 发现系统盘下indoes使用超过80%;可以看出磁盘空间并不是很大,考虑到应该是系统目录存在很多小文件;二.解决过程1.考虑到indoes应该是由大量小文件占用了,于是查询主要使用的nginx,mysql,java等应用,发现日志量也不大;2.于是无意间发现/var/spool下文件数量巨大,...原创 2019-01-09 09:28:27 · 1070 阅读 · 0 评论 -
Centos下使用mkpasswd命令生成随机密码
默认Centos没有安装这个命令,需要首先安装下:$ sudo yum install -y expect用法-l # (密码的长度定义, 默认是 9)-d # (数字个数, 默认是 2)-c # (小写字符个数, 默认是 2)-C # (大写字符个数, 默认是 2)-s # (特殊字符个数, 默认是 1) 实例$ mkpasswd -l 20quE...原创 2019-01-14 15:26:12 · 1575 阅读 · 0 评论 -
Nginx下屏蔽IP直接访问网站端口的配置
一.原因 由于机房限制,所有网站都需要使用域名进行访问80端口二.方法 为了达到目的,可以这样配置:server { listen 80 default; server_name _; location / { root html; return 404; ...原创 2019-01-14 15:20:06 · 2195 阅读 · 0 评论 -
Centos6.5下Mysql5.7.9安装
1、下载依赖包yum -y install ncurses-devel cmake make apr* autoconf automake curl curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat* c...原创 2018-12-27 09:15:26 · 169 阅读 · 0 评论 -
Centos下使用Shell实现批量监控站点状态码,发邮件告警
监控所有站点的状态,是否可以打开,使用curl获取状态码判定,以及超时检查,超时10s也发送邮件报警#!/bin/sh#author:hzsnone@163.com#function:check all websit is ok or not#date:2016-04-20weblist=/root/weblist.txtgetdate=`date +"%Y-%m-%d %H:%M...原创 2018-12-27 09:08:29 · 567 阅读 · 0 评论 -
Mysql默认日志时区修改
Mysql默认安装后的时区是UTC,由于我们系统环境是在CST区,所以产生的错误日志都是比现在时间少8小时,很不好处理,这样就需要我们把Mysql默认时区修改为跟随系统时间。我们可以查询Mysql中默认的变量SHOW VARIABLES LIKE '%log_timestamps%';在线修改SET GLOBAL log_timestamps = SYSTEM;#修改为系统时间,修改生...原创 2018-12-15 16:28:26 · 1980 阅读 · 1 评论 -
Docker私有仓库Harbor部署
1、安装部署docker-composecurl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-composedoc...原创 2018-12-03 15:52:23 · 184 阅读 · 0 评论 -
Mysql查看库、表占用文件大小
1、查看数据库所占用空间SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),'MB') AS data_size,CONCAT(TRUNCATE(SUM(max_data_length)/1024/1024,2),'MB') AS max_data_size,CONCAT(TRUNCATE(SUM(data_free)/1024/1024...原创 2018-12-03 15:42:14 · 2248 阅读 · 0 评论 -
centos6.5下安装openoffice+jodconverter+swftool+flexpaper工具实现在线预览文档功能
Centos下开发web,php实现上传文档在线预览功能,并且对上传文档统一转换成swf格式进行预览原创 2017-02-09 10:25:19 · 818 阅读 · 0 评论 -
Centos下实现使用tesseract破解验证码
实现使用tesseract实现自动识别验证码,然后使用python搭建守护进程进行监听。原创 2016-11-16 09:57:48 · 520 阅读 · 0 评论