![](https://img-blog.csdnimg.cn/20191115094348845.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux系统运维
hzsnone
大道至简,知易行难
展开
-
Centos6.5下升级gcc、g++到4.8.5
一.背景 由于目前的主流环境是Centos7.x,一些编译安装的扩展库等依赖的gcc,g++版本要高。我在编译swoole4.5.2的时候,报g++ 11编译失败。二,编译安装,一键脚本安装2.1前提条件:Centos6.x默认安装了GCC4.4.7,没有需要提前安装gcc#!/bin/bash# install gcc 4.8.5wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2tar -jxvf g...原创 2020-07-28 15:12:26 · 656 阅读 · 0 评论 -
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 · 1278 阅读 · 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 · 1020 阅读 · 0 评论 -
Docker 20个重要基础命令(转载)
Docker 20个重要基础命令安装完成docker容器服务之后,需要了解如何操作它?在shell命令行下直接输入docker就可以查看帮助信息,如下。[root@master ~]# dockerUsage: docker COMMANDA self-sufficient runtime for containersOptions:--config string Locati...转载 2019-01-09 09:45:32 · 359 阅读 · 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 · 2064 阅读 · 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 · 3376 阅读 · 0 评论 -
Centos6.5 安装FFmpeg支持视频解码,视频处理
一.yasm 安装wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gztar -zxvf yasm-1.3.0.tar.gzcd yasm-1.3.0./configuremake && make install二.lame安装,用于mp3编码wget https://sourcef...原创 2019-01-22 15:57:45 · 356 阅读 · 0 评论 -
MySQL读写分离mysql-proxy部署
0x01 介绍mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server。它使用mysql协议,任何使用mysql-client的上游无需修改任何代码,即可迁移至mysql-proxy上。mysql-proxy最基本的用法,就是作为一个请求拦截,请求中转的中间层:mysql-proxy允许用户指定Lu...原创 2019-08-02 15:42:50 · 174 阅读 · 0 评论 -
PHP5.6安装ssh2扩展用与执行远程命令
1.下载安装包官网:http://pecl.php.net/package/ssh2由于ssh2 1.0 and above is PHP 7 only,所以下载0.13版本wget http://pecl.php.net/get/ssh2-0.13.tgz2.解压tar zxvf ssh2-0.13.tgz3.安装系统依赖库yum install libssh2...原创 2019-08-26 17:30:20 · 1171 阅读 · 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 · 1504 阅读 · 0 评论 -
Nginx下屏蔽IP直接访问网站端口的配置
一.原因 由于机房限制,所有网站都需要使用域名进行访问80端口二.方法 为了达到目的,可以这样配置:server { listen 80 default; server_name _; location / { root html; return 404; ...原创 2019-01-14 15:20:06 · 2162 阅读 · 0 评论 -
centos6.5下安装openoffice+jodconverter+swftool+flexpaper工具实现在线预览文档功能
Centos下开发web,php实现上传文档在线预览功能,并且对上传文档统一转换成swf格式进行预览原创 2017-02-09 10:25:19 · 806 阅读 · 0 评论 -
centos下中文字体文件的位置
配置文件/etc/fonts/fonts.conf自定义的在/etc/fonts/local.conf主要的ttf文件存储在/usr/share/fonts,可以把字体从windows传到linux字体目录下。原创 2017-02-09 10:34:17 · 8675 阅读 · 0 评论 -
centos下dstat命令
1、安装# yum install -y dstatUsage: -c: 显示cpu相关信息;-d: 显示disk相关信息;-g:显示page相关统计数据;-m: 显示memory相关统计数据;-n: 显示network相关统计数据;-p: 显示process相关统计数据;-r: 显示io请求相关的统计数据;-s: 显示swapped相关的统计数据;原创 2017-02-09 10:36:46 · 2148 阅读 · 0 评论 -
Jenkins全局环境变量
Jenkins Set Environment Variables When a Jenkins job executes, it sets some environment variables that you may use in your shell script, batch command, Ant script or Maven POM #1. The following ta...转载 2018-11-23 16:34:23 · 1949 阅读 · 0 评论 -
Shell实现监控MySQL Slave状态并通过邮件告警
SHELL实现监控mysql Slave 状态并通过邮件告警实现思路:1.使用直接查看mysql status获取Slave相关参数值,进行判断;2.当延迟超过一定时间就发邮件进行告警;3.Crontab里面,每三十分钟跑一次详细代码如下:#!/bin/bash#crontab time :every minutes once#author : hzsnone@163.com#d...原创 2018-11-23 15:19:43 · 457 阅读 · 0 评论 -
shell实现筛选Nginx访问日志超多阈值邮件告警
脚本思路:1.统计一个小时内ip前十的访问日志,截取前10个;2.判断ip访问的次数,大于1000输出到临时文件中3.邮件告警;详细代码如下:#!/bin/bash#function:analysis the nginx log file and count spider user#author:hzsnone@163.com#date:2017-08-28log=/...原创 2018-11-23 15:58:16 · 316 阅读 · 0 评论 -
Mysql默认日志时区修改
Mysql默认安装后的时区是UTC,由于我们系统环境是在CST区,所以产生的错误日志都是比现在时间少8小时,很不好处理,这样就需要我们把Mysql默认时区修改为跟随系统时间。我们可以查询Mysql中默认的变量SHOW VARIABLES LIKE '%log_timestamps%';在线修改SET GLOBAL log_timestamps = SYSTEM;#修改为系统时间,修改生...原创 2018-12-15 16:28:26 · 1931 阅读 · 1 评论 -
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 · 157 阅读 · 0 评论 -
Centos下部署Matlab环境
由于算法需要用matlab进行分析数据,考虑到后续编程需要加入matlab的接口,故在服务器上部署matlab环境 一、环境系统:Centos6.5软件版本:Matlab2014b二、部署步骤1、网上下载破解版的linux下程序,在官网下载貌似不行,又要注册账号,又要license的,不方便,我下载的是R2014B,我的linux环境是64位的centos6.5其他原创 2016-11-16 10:19:11 · 1530 阅读 · 0 评论