自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

VillianTsang 、运维之道

独乐乐不如众乐乐

  • 博客(55)
  • 收藏
  • 关注

原创 运维之道 | Linux常用网络命令

一、ping命令:测试网络连通性ping是常用的网络命令,主要通过ICMP协议进行网络探测,探测网络中个主机的连通性。基本信息如下:ping命令的常见选项:-b:后面加入广播地址,用于对整个网段进行探测;-c:次数:用于指定 ping 的次数;1、ping IP/域名[root@localhost ~]# ping www.baidu.comPING www.a.shifen.c...

2020-02-28 22:56:38 947

原创 运维之道 | Elasticsearch 安装部署

一、配置Java环境安装elasticsearch的时候需要有Java环境,jdk可以去oracle官方网站下载,也可以使用下面安装包jdk-8u241-linux-x64.tar.gz - 密码:qgg81、对JAVA安装包进行解压,并移动至usr/ 目录下[root@localhost java]# tar -zxvf jdk-8u41-linux-x64.tar.gz[ro...

2020-02-25 11:27:33 304

原创 运维之道 | Nginx gzip压缩提升网站速度

前言gzip压缩作用:将响应报⽂发送⾄客户端之前可以启⽤压缩功能,这能够有效地节约带宽,并提⾼响应⾄客户端的速度,压缩会消耗nginx的cpu性能;gzip压缩可以配置:http(对所有模块有效)、server(对单个server模块有效)或location(对单个location有效)模块下;gzip配置的常用参数:gzip on|off; # 是否开启gzipgzip_...

2020-02-24 15:19:24 210

原创 运维之道 | Nginx+Tomcat动静分离及Nginx优化

前言nginx处理用户请求的静态页面,tomcat处理用户请求jsp页面,来实现动态分离,nginx处理静态页面效率远高于tomcat,这样一来就能更好的提高并发,处理性能。一、环境准备1、JDK配置运维之道 | Linux环境安装配置JDK(rpm、源码)百度网盘 jdk 安装包 — 密码:ocg22、Nginx安装运维之道 | Centos7 Nginx安装部署百度网盘 n...

2020-02-22 18:00:59 330

原创 运维之道 | Linux命令行:cURL的十种常见用法

1. 获取页面内容当我们不加任何选项使用 curl 时,默认会发送 GET 请求来获取链接内容到标准输出[root@localhost ~]# curl 192.168.182.10:80I am villiantsang2. 显示 HTTP 头如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用-I 选项:[root@localhost ~]# curl -I 19...

2020-02-22 14:18:48 568

原创 运维之道 | Nginx配置访问控制

一、基于IP的访问控制1、只允许单个IP,其它全部拒绝location /status { stub_status on; access_log off; allow 127.0.0.1/32; deny all; }2、只允许单个网段,其它全部拒绝location /status { stub_status on; access_l...

2020-02-22 13:17:13 660

原创 运维之道 | Nginx 代理缓存

一、缓存介绍1.代理服务器端缓存作用Nginx缓存主要是用于减轻后端服务器的负载,减少后端压力,提高网站并发量,提升用户体验度,提高网站并发延时;2.缓存常见类型服务器端缓存:代理缓存,获取服务器端内容进行缓存浏览器端缓存3.nginx代理缓存:proxy_cachNginx代理缓存功能二、代理缓存配置1.缓存配置[root@localhost ~]# vim /usr/lo...

2020-02-22 10:58:00 358

原创 运维之道 | 后端必备 Nginx 配置

后端必备 Nginx 配置1、防盗链location ~* \.(gif|jpg|png)$ { # 只允许 192.168.0.1 请求资源 valid_referers none blocked 192.168.0.1; if ($invalid_referer) { rewrite ^/ http://$host/logo.png; }}...

2020-02-21 20:38:53 1029

原创 运维之道 | 前端必备 Nginx 配置

前端必备 Nginx 配置1、Nginx 默认配置# 工作进程的数量worker_processes 1;events { worker_connections 1024; # 每个工作进程连接数}http { include mime.types; default_type application/octet-stream; # ...

2020-02-21 20:12:32 252

原创 运维之道 | 搭建Nginx下载站点

1、autoindex参数详解autoindex on; #on开启目录浏览;autoindex_exact_size off; #off显示出文件的大概大小,单位是kB或者MB或者GB;默认为on, 显示出⽂件的确切⼤⼩,单位是bytes;autoindex_localtime on; ...

2020-02-19 14:54:37 261

原创 运维之道 | Zabbix使用shell脚本定期自动化清理数据库历史数据

前言zabbix运行一段时间之后,会留下大量的历史数据,会发现zabbix的数据库一直在增大。运行3个月后笔者的数据库达到了5G,可能造成系统性能下降,查看历史数据时查询速度缓慢。zabbix里面最大的表就是历史记录的表了,网上很多人都是写全部清空这些表的数据,其实我们可以按时间来删除里面的历史记录。一、查看数据库中zabbix的存储1、登录数据库[root@zabbix ~]# my...

2020-02-18 15:39:54 2020

原创 运维之道 | Zabbix监控网站关键词,防止恶意篡改网站信息,并触发微信告警

前言Zabbix 监控网站关键词,防止恶意篡改网站信息,并触发微信告警一、主机规划服务器IPZabbix-server192.168.1.111Zabbix-agent、Nginx192.168.1.116二、Zabbix-agent端安装Nginx服务1、获取nginx源码包,并解压[root@localhost src]# lsnginx-1.8...

2020-02-18 15:13:55 1014

原创 MySQL主从同步,出现 Slave_SQL_Running:no 和 slave_io_running:no 问题的解决方法

前言mysql replication 中slave机器上有两个关键的进程,NO一个都不行,一个是slave_sql_running,一个是Slave_IO_Running,一个负责与主机的io通信,一个负责自己的slave mysql进程。一、Slave_SQL_Running:no解决办法如下:MariaDB [(none)]> stop slave; ...

2020-02-18 11:39:11 1286

原创 运维之道 | Zabbix监控mysql主从同步状态并设置触发微信告警

一、主机规划服务器IPzabbix-server192.168.1.111mysql-master、zabbix-agent192.168.1.115mysql-slave、zabbix-agent192.168.1.116二、MySQL数据库主从搭建1、关闭防火墙(主从库均需关闭)[root@master ~]# systemctl stop f...

2020-02-17 20:17:13 628

原创 运维之道 | 自动化安装 zabbix-agent 的脚本

脚本支持 Centos6|Centos7|Ubuntu|RedHat6|RedHat7 安装1、自动化脚本[root@localhost ~]# vim auto_zabbix.sh#!/bin/bash# date:2019-12# auto install zabbix-agent # .bash_profile# Get the aliases and functions...

2020-02-17 14:07:59 706

原创 运维之道 | CentOS7 安装zabbix-agent端

1、关闭防火墙和selinux安全策略[root@agent ~]# systemctl stop firewalld[root@agent ~]# setenforce 02、官方下载zabbix-agent.rpm包zabbix-agent[root@agent ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64...

2020-02-16 20:12:47 1064

原创 运维之道 | Zabbix 使用企业微信发送邮件报警及定制邮件报警内容

一、注册微信企业号1、注册微信企业号https://work.weixin.qq.com2、通讯录添加用户3、查看运维部门ID号4、创建应用5、创建ZABBIX应用6、查看应用Agentld和secret,并且发送测试信息发送zabbix测试信息运维部门成员获取测试信息成功二、zabbix-server 端配置1、获取脚本文件存放目录位置[root@za...

2020-02-16 19:37:58 944

原创 运维之道 | Zabbix 监控主机磁盘IO状态信息

一、zabbix-agent 端配置[root@zabbix zabbix_agentd.d]# pwd/etc/zabbix/zabbix_agentd.d[root@zabbix zabbix_agentd.d]# vim host_IO_status.confUnsafeUserParameters=1UserParameter=custom.vfs.dev.read.ops[*...

2020-02-16 15:04:54 1805

原创 运维之道 | Zabbix 监控MySQL数据库状态信息

一、zabbix-agent 端配置1、配置脚本获取mysql的各种参数[root@zabbix ~]# vim /etc/zabbix/zabbix_agentd.d/mysql_status.sh#!/bin/bashMySQlBin=/usr/bin/mysqlMySQLAdminBin=mysqladminHost=localhostif [[ $# == 1 ]];the...

2020-02-16 14:07:36 873

原创 运维之道 | Zabbix 监控web应用状态信息

前言1、Zabbix监控web服务器访问性能zabbix 对 web 性能的监控,通过它可以了解 web 站点的可用性以及性能。最终将各项指标绘制到图形中,这样我们可以了解到一个站点的下载速度、响应速度等。需要注意的是在安装 zabbix server 需要增加 libcurl 的支持。web 检测数据搜集说明:web 整个检测中会收集如下数据整个 web 监控规则中的页面平均下载速度...

2020-02-16 13:08:21 1993 2

原创 运维之道 | Zabbix 监控服务器TCP连接状态信息

前言TCP的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB,或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击;time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少的话后果不堪设想一、TCP状态介绍1、man netstat查看TCP的各种状态信息描述:LISTEN :...

2020-02-15 20:31:25 819

原创 运维之道 | Zabbix 监控Nginx服务状态信息

一、主机规划主机服务IPZabbix - server192.168.1.111Nginx - agent192.168.1.113二、服务器环境配置1、zabbix 服务器安装Zabbix 服务安装详细步骤2、nginx 服务器安装Nginx 服务安装详细步骤nginx 编译的配置参数(nginx编译安装需要加上该选项 --with-http_s...

2020-02-15 17:15:40 845

原创 运维之道 | Zabbix 监控主机状态信息(Linux端 + Windows端)

Linux端一、修改zabbix-agent配置文件1、修改 zabbix-agent 配置文件[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.confServer=192.168.1.111 ///改为本机IP地址ServerActive=192.168.1.111 ///主动监控Hostname=villian ...

2020-02-14 23:01:10 1835

原创 Zabbix server is not running: the information displayed may not be current

1、查看防火墙和selinux是否关闭[root@localhost ~]# systemctl stop firewalld ///关闭防火墙[root@localhost ~]# setenforce 0 ///关闭selinux2、查看mysql密码是否正确,使用给zabbix配置的用户密码登录[root@localhost ~]# mysql -uzabbix -...

2020-02-14 18:02:41 3170

原创 运维之道 | CentOS 使用Linux命令行工具 SPEEDTEST 测试网速/带宽

前言speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。SPEEDTEST®CLI官网1、获取repo源[root@localhost src]# wget https://bi...

2020-02-14 11:57:04 1277

原创 运维之道 | Linux下的用户、组和权限(含自动化脚本)

Linux下的用户、组和权限(含自动化脚本)

2020-02-13 20:53:53 298

原创 运维之道 | Linux 分区满了,对硬盘进行扩容、清理虚拟机占用宿主机磁盘大小

1、查看扩容之前分区(硬盘)大小可以看到挂载点 “/” 的利用率达到100%,空间不够,所以要对其进行扩容分区。2、对虚拟机配置进行增大磁盘空间3、登录虚拟机,再次查看虚拟机硬盘大小4、硬盘分区[root@localhost ~]# fdisk /dev/sda ///新增分区欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内...

2020-02-13 19:13:47 1201

原创 运维之道 | CentOS7.6 安装部署KVM虚拟机 + VNC(命令行安装)

前言1、KVM虚拟机磁盘镜像KVM虚拟机安装需要选择磁盘镜像的格式,通常的选择有两种:raw:raw格式是原始镜像,会直接当做一个块设备给虚拟机来使用,I/O性能比qcow2高,但不支持快照;qcow2:支持镜像快照,zlib磁盘压缩,AES加密等;无论哪种格式,磁盘的利用率来说,都是一样的,因为实际占用的块数量都一样。但是raw的虚拟机会比qcow2的虚拟机IO效率高一些,所以根据...

2020-02-13 15:55:06 1516

原创 运维之道 | KVM 操作虚拟机常用命令

一、KVM 虚拟机常用管理命令1、列出所有的虚拟机virsh list --all2、显示虚拟机信息virsh dominfo kvm-13、显示虚拟机内存和cpu的使用情况yum install -y virt-topvirt-top4、显示虚拟机分区信息virt-df kvm-15、关闭虚拟机(shutodwn)virsh shutdown kvm-16、启动...

2020-02-12 15:43:19 570

原创 运维之道 | KVM虚拟机调整内存与CPU

1、查看当前系统中的KVM虚拟机集群[root@localhost ~]# virsh list --all Id 名称 状态---------------------------------------------------- 1 kvm1 running 2 ...

2020-02-12 15:14:48 591

原创 运维之道 | CentOS7.6 KVM虚拟机克隆(命令行+配置信息)

一、使用 virt-clone 命令直接克隆1. 查看虚拟机[root@localhost ~]# virsh list --all Id 名称 状态---------------------------------------------------- 1 centos7.0-kvm1 暂停...

2020-02-12 14:40:29 836

原创 运维之道 | CentOS7.6 安装部署KVM虚拟机(GUI图形化安装)

一、虚拟机CPU开启虚拟化1.查看系统版本[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 2. 查看CPU是否支持虚拟化,输入有vmx或svm就支持,支持虚拟化则就支持KVM[root@localhost ~]# cat /proc/cpuinfo | egrep 'vm...

2020-02-12 14:11:52 3358 2

原创 运维之道 | CentOS7 单个网卡配置多IP(临时+永久)

CentOS7单个网卡配置多IP一、临时配置[root@localhost ~]# ifconfig ens33:0 192.168.182.100 netmask 255.255.255.0 up ///开启[root@localhost ~]# ifconfig ens33:1 192.168.100.100 netmask 255.255.255.0 up[root@localho...

2020-02-11 15:24:49 597

原创 运维之道 | CentOS7 配置静态路由(临时+永久)

CentOS7配置静态路由有多种方式:一、临时配置方法[root@localhost ~]# ip route add 192.168.100.0/24 gw 172.16.16.254 dev eth0此时,访问192.168.100.0/24网段,将通过eth0网卡转出,下一跳指向172.16.16.254注意:临时添加路由的方法无需重启网卡,立即生效,但是如果对网卡进行了重启,临时...

2020-02-11 15:02:22 4900

原创 运维之道 | Samba 文件共享传输服务(匿名用户访问、指定用户访问、共享账号映射访问)

前言1、Samba 概述Samba 最先在Linux和Windous两个平台之间架起一座桥梁,正式由于Samba的出现,我们可以在Linux系统和Windows系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件共享服务器,也可以将其架设成打印服务器提供本地和远程联机打印。2、Samba 应用环境文件和打印机共享:文件和打印机共享是...

2020-02-11 13:57:41 3674

原创 运维之道 | FTP - Vsftp 文件传输协议

前言文件传输协议( file transfer protocol, FTP ),基于该协议 FTP 客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP 基于 TCP 协议生成一个虚拟的连接,主要用于控FTP 连接信息,同时再生成一个单独 TCP 连接用于 FTP 数据传输。用户可以通过客户端 FTP 服务器端上传、下载、删除文件, FTP 服务器端可以同时提供给多人共享使用。FTP ...

2020-02-10 21:19:00 353

原创 运维之道 | DHCP 动态主机配置协议部署搭建(自动分配IP、绑定固定IP)

前言DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,是一个局域网的网络协议,使用UDP协议工作,主要用途:给内部网络或网络服务供应商自动分配IP地址,DHCP有3个端口,其中UDP67和UDP68位正常的DHCP服务端口,分别作为DHCP Server 和DHCP Client 的服务端口。DHCP可以部署在服务器、交换机或者服务器,可以控制...

2020-02-10 16:11:21 844

原创 运维之道 | NTP 系统时间服务搭建部署

NTP 系统时间同步主机规划NTPIP服务端192.168.182.12客户端192.168.182.13Server端一、NTP 系统时间服务安装部署1、NTP服务安装[root@localhost ~]# yum install -y ntp ntpdate2、修改NTP服务配置[root@localhost ~]# vim /etc/ntp....

2020-02-10 11:46:52 320

原创 运维之道 | Kickstart+DHCP+FTP+TFTP+PXE 无人值守批量 Linux(Centos7)服务器安装

Kickstart+DHCP+NFS+TFTP+PXE 无人值守批量 Linux(Centos7)服务器安装一、实验环境操作系统:CentOS Linux release 7.6.1810 (Core)网卡地址:192.168.182.11/24光盘镜像:CentOS-7-x86_64-DVD-1810安装工具:Kickstart+DHCP+NFS+TFTP+PXE二、准备工作...

2020-02-09 22:17:33 469

原创 运维之道 | Jenkins 邮件发送配置

一、配置并发执行任务数量1、点击系统管理2、点击系统设置3、修改执行者数量为:5如果是虚拟机建议将Jenkins的服务器内存设置较大,这个执行者数量调的越大它就会越消耗系统资源二、邮件配置1、点击系统管理2、点击系统设置3、配置系统管理员邮件地址4、设置邮箱服务器+高级设置(最下面)5、打开邮箱,收取测试邮件6、工程中配置邮件信息...

2020-02-08 21:07:46 243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除