自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux系统时间不对

1.进入zoneinfo目录cd /usr/share/zoneinfo,执行tzselect, 按提示操作可以看到的时区是Asia/Shanghai2.执行sudo timedatectl set-timezone Asia/Shanghaintpdate ntp.aliyun.com执行date或者timedatectl命令查看时间

2021-10-27 14:38:47 182

原创 Zabbix 内存溢出等常见错误

zabbix运行多天,查看日志大量报错解决办法,修改参数 ,根据个人机器配置,修改参数vim /usr/local/zabbix/etc/zabbix_server.confCacheSize=2GHistoryCacheSize=1024MHistoryIndexCacheSIze=512M

2021-08-11 09:51:48 273

原创 zabbix连接数据库失败

1.启动zabbix服务,查看日志报错2.查看/var/lib/mysql/mysql.sock文件3.解决方法find / -name mysql.sockln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock4.修改zabbix配置文件,重启zabbix

2021-07-21 10:31:45 3714

原创 apt install提示报错

当Ubuntu apt install某个东西时,给出下面提示E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is an other process using it?删除锁定文件,行了sudo rm -f

2021-07-15 13:15:41 172

原创 Linux查看物理CPU个数、核数、逻辑CPU个数

# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l查看CPU信息(型号)cat /proc/cpuinfo | grep name | cut -f2 -d: | uni

2021-07-12 17:20:25 78

原创 zabbix 3.0 升级 5.0 数据库表遇到的问题

1.配数据库的时候会有报错,因为Zabbix3与5.0的数据库表字符集与排序规则不一致,所以会报错2.解决方法1.首先修改数据库默认字符集及字符校验集ALTER DATABASE `zabbix` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;2.然后修改表#找出字符检验集不对的表,所以报错的表都会被找出来SELECT CONCAT("ALTER TABLE ", TABLE_NAME," CONVERT TO CHARACTER SET utf8 C

2021-07-05 10:58:35 564

原创 centos7 Mariadb5.6升级到Mariadb10.2

添加mariadb10.2的国内yum源[mariadb]name = MariaDBbaseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.2/centos/7.7/x86_64/gpgkey=https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDBgpgcheck=1 启动服务yum install M

2021-06-11 14:17:10 122

原创 zabbix+php7.2

安装php,采用yum 安装php7.2,清除历史版本php,安装php扩展yum install epel-release -yrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum -y remove php*yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-

2021-06-11 13:42:40 299 1

原创 nginx重启服务报错

报错信息查看日志临时禁止seLinux ,重启nginxsetenforce 0

2021-06-09 11:01:40 98

原创 ping: sendmsg: Operation not permitted

服务器报ping: sendmsg: Operation not permitted这个问题 修改/etc/sysctl.conf,运行sysctl -p

2021-06-09 10:51:37 2465

原创 Zabbix升级

The frontend does not match Zabbix database. Current database version (mandatory/optional): 4040000/4040002. Required mandatory version: 4000000. Contact your system administrator.

2021-06-09 10:31:17 107

原创 搭建FTP服务

一:安装部署1.1:安装yum install -y vsftpd1.2:设置FTP服务开机自启动systemctl enable vsftpd.servicesystemctl start vsftpd.service1.3: 查看FTP服务监听的端口netstat -antup | grep ftp二: 配置2.1: 匿名用户模式,修改配置文件vsftpd.conf。vim /etc/vsftpd/vsftpd.confanon_upload_enable=YES 的注释解开

2020-08-13 14:36:27 103

原创 Docker网络基础

一:docker在安装完成之后会创建一个docker0的网卡。此网卡的功能与libvert的网络virbr0的功能类似,是一个nat模式网卡,可以让启动的docker实例通过docker0访问外网,也可以让外网用户访问docker实例,具体配置如下:1.1:随机映射端口并访问web:1.2:启动容器并实际映射端口:[root@docker-server ~]# docker run -d -P nginxbc815d851546e0126cab3867ce01d11e5b9231f5c677614

2020-06-28 12:50:59 234 2

原创 Docker基础

一:Docker是一个开源的引擎,采用C/S架构,其可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器,docker是使用go语言编写的基于LCX容器技术的开源解决方案,其三大理念是构建、运输和运行,docker开源解决运行环境和代码,即将运行环境和代码整体打包进行部署,Docker是Docker.lnc公司开源的基于LXC技术之上构建的container容器引擎,云代码托管在github上,基于go语言并遵从apache 2.0协议,Dcoker是通过内核虚拟化技术(namespace及cgr

2020-06-24 15:29:45 95

原创 zabbix 功能之监控redis

1.在zabbix导入模板redis_export_templates并关联被监控的主机2.等几分钟查看该主机是否图形是否有数据:3.触发器

2020-06-15 13:43:27 118

原创 zabbix 功能之监控Nginx

一:需要监控Nginx服务的各种状态、系统TCP的各种连接状态,以及redis和memcache的状态,通过agent脚本获取数据并传递给zabbix server端图形展现出来。整个过程如下:1.在nginx配置文件开启Nginx状态显示2.编写脚本对nginx状态数据进行采集3.在zabbix agent设置用户的自定义参数4.重启zabbix-agent服务使配置生效5.在zabbix服务端添加item6.创建监控图形7.创建事件触发器8.创建模板以方便后期配置其他主机1.1:开启

2020-06-15 11:15:42 712

原创 zabbix 功能之监控TCP 连接数

一:监控TCP 连接的十一种状态:1.1在zabbix导入模板TCP_export_templates并关联被监控的主机:1.2 等几分钟查看该主机是否图形是否有数据:1.3 触发器

2020-06-15 11:08:56 133

原创 Zabbix 源码编译安装

一:Zabbix简介、安装环境、安装版本及下载地址Zabbix 是由 Zabbix LLC团队开发维护的一种分布式网络监控、管理系统,基于Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态,同时提供灵活的通知机制可以让系统管理员快速定位/解决存在的各种问题。 zabbix提供的WEB管理端frontend基于PHP和Javascript所构成,Server端与Agent基于C语言开发。Zabbix server可以通过SNMP,Zabbix agent,Ping,端口监视等方

2020-06-15 10:01:36 339

原创 jumpserver部署

一: jumpserver简介:Jumpserver 是一款使用 Python, Django 开发的开源跳板机系统, 为互联网企业提供了认证,授权,审计,自动化运维等功能。1.1 部署环境官方环境要求:硬件配置: 2个CPU核心, 4G 内存, 50G 硬盘(最低)操作系统: Linux 发行版 x86_64Python = 3.6.xMysql Server ≥ 5.6Mariadb Server ≥ 5.5.56Redis1.2 部署MySQL置数据库要求mysql 版本需要大

2020-05-25 08:59:46 334

原创 RabbitMQ测试

1: 本文将进行rabbitMQ的批量写入,用于测试各rabbitMQ节点数据同步的测试,另外编写python脚本,用户和zabbix结合对rabbitMQ的集群状态、队列长度等性能和指标做监控,当出现异常的时候可以触发报警通知相关运维人员,具体如下:1.1 : 批量写入10万条消息,验证消息同步到各rabbitMQ服务器的延迟时间:#!/bin/env python#coding:utf-8import pika#用户名密码cert = pika.PlainCredentials("gu

2020-05-19 15:19:48 424

原创 RabbitMQ集群

1: rabbitMQ的集群部署,以及通过使用keepalived+haproxy作为反向代理访问rabbitMQ,从而实现负载均衡及高可用,具体配置如下:172.20.8.100 rabbitmq-server1172.20.8.101 rabbitmq-server2172.20.8.102 rabbitmq-server32: 各rabbitMQ服务器更改hosts文件:[root@rabbitmq-server1 ~]# vim /etc/hosts172.20.8.10

2020-05-19 15:10:07 137

原创 redis主从搭建

环境准备每台都需要安装CentOS7.6 master 172.20.0.100 4.0.14CentOS7.6 slave 172.20.0.101 4.0.14[root@master redis-4.0.14]# mkdir -pv /apps/redis/{etc,log,data}mkdir: creat...

2020-04-22 13:28:34 108

原创 redis搭建主从一些报错

1 若主从复制不成功,从库报错:Opening the temp file needed for MASTER <-> SLAVE synchronization: Permission denied20455:S 22 Apr 10:03:30.925 # Opening the temp file needed for MASTER <-> SLAVE synchro...

2020-04-22 10:24:29 1249

原创 简单谈谈防火墙

iptables由软件包iptables提供的命令行工具,工作在用户空间,用来编写规则,写好的规则被送往netfilter, 告诉内核如何去处理信息包netfilter 中五个勾子函数和报文流向Netfilter在内核中选取五个位置放了五个hook(勾子) function(INPUT、OUTPUT、FORWARD、 PREROUTING、POSTROUTING),而这五个hook functi...

2020-04-21 08:41:01 157

原创 磁盘存储与⽂件系统

1 对新硬盘进⾏分区1.1 查看系统上是否识别出的新增的硬盘:[root@centos7 ~]#fdisk -lDisk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 by...

2020-04-20 15:48:08 143

原创 Playbook使用方法

Playbook 初步---#install httpd - hosts: websrvs remote_user: root tasks: - name: Install httpd yum: name=httpd state=present - name: Install configure file ...

2020-04-19 13:01:32 156

原创 ansible常用模块

Command 模块功能:在远程主机执行命令,此为默认模块,可忽略-m选项ansible nodes -m command -a 'ip a'192.168.148.132 | CHANGED | rc=0 >>1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group de...

2020-04-18 16:25:30 290

原创 ansible安装

ansible的多种安装方法1.1 yum安装yum install ansible1.2 编译安装yum -y install python-jinja2 PyYAML python-paramiko python-babel python-crypto tar xf ansible-1.5.4.tar.gz cd ansible-1.5.4 python setup.py build...

2020-04-18 15:52:29 107

原创 mysql报错

1.报错入下2020-04-17 10:53:59 140107599637632 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist2.解决方法systemctl stop mariadbrm -R /var/lib/mysql/*mysql_inst...

2020-04-17 11:00:35 752

原创 CentOS7 下部署 Iptables 环境

CentOS7默认的防火墙不是iptables,而是firewall.由于习惯了用iptables作为防火墙,所以在安装好centos7系统后,会将默认的firewall关闭,并另安装iptables进行防火墙规则设定关闭firewall:[root@centos7 ~]# systemctl stop firewalld-services [root@centos7 ~]# sys...

2020-04-08 15:35:12 84

原创 redis命令使用

1:redis数据类型的基本操作:查看或取出所有的key值keys * 查看含SHOP的key值keys SHOP_* 查看所有包括kevin字样的key值keys kevin* 查key中已保存的value值lrange key 0 -1 查看redis下,当前的key值是否存在。如查看kevin这个key值是否存在exists key kevin 删除当...

2020-04-06 15:36:17 131

原创 redis安装

1:Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表、链表、集合、有序集合以及基于这些数据类型的相关操作。Redis使用C语言开发,在大多数像Linux、BSD和Solaris等POSIX系统上无需任何外部依赖就可以使用。Redis支持的客户端语言也非常丰富,常用的计算机语言如C、C#、C++、Obj...

2020-04-06 15:28:27 85

原创 数据库备份及还原实战

某个业务使用的磁盘较小而且容量即将用完,因此将数据库目录更换到一个新的比较大的磁盘上,新的磁盘是对虚拟机动态添加的一块200G的磁盘,需要操作系统能够在不重启的情况下动态识别新添加的磁盘并将MySQL的数据目录进行备份并还原,即做到基本不影响业务的运行,本次使用XtraBacku,具体实现国学如下:操作系统动态识别新硬盘: # ll /sys/class/scsi_host/hostho...

2020-04-01 13:10:37 120

原创 lvs

负载均衡集群是Load Balance 集群的缩写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有Nginx、LVS、Haproxy,商业的硬件负载均衡设备有F5、Netscale等。LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡的分发后端真正服务器(real server)上。为了避免不...

2020-04-01 12:54:57 72

原创 Nginx性能优化功能- Gzip压缩

Nginx开启Gzip压缩功能, 可以使网站的css、js 、xml、html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能! Web网站上的图片,视频等其它多媒体文件以及大文件,因为压缩效果不好,所以对于图片没有必要支压缩,如果想要优化,可以图片的生命周期设置长一点,让客户端来缓存。 开启Gzip功能后,Nginx服务器会根据配置的策略对发送的内容, 如css、js、xml、...

2020-04-01 12:42:36 138

原创 Nginx+Tomcat

环境准备 ip 主机名 端口192.168.148.130 Nginx 80192.168.148.131 Tomcat-node1 8080192.168.148.132 Tomcat-node2 ...

2020-04-01 12:35:32 76

原创 Nginx-反向代理实现

1:反向代理:Reverse proxy反向代理正好与正向代理相反,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端1.1: 源码安装nginx: yum install openssl openssl-devel p...

2020-03-29 16:13:30 117

原创 haproxy及keepalived生产应用

1.在生产环境中haproxy广泛用于四层和七层的反向负载,haproxy则通过VRRP技术实现虚拟IP高可用从而实现haproxy的高可用,本文将侧重于介绍keepalived方面的知识及相关配置介绍,haproxy只用于测试web代理,具体如下:1.1:编译安装haproxy:[root@linux ]# cd /usr/local/src/[root@linux src]# wget ...

2020-03-29 15:28:53 101

原创 Nginx 版本编译安装教程

1.nginx服务简介Nginx是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。使用 Nginx 前必须了解的事项:1)目前官方 Nginx 并不支持 Windows,您只能在包括 Linux、UNIX、BSD 系统下安装和使用;2)Nginx 本身只是一个 HT...

2020-03-29 14:44:33 126

原创 Tomcat安装部署

1.官网:http://tomcat.apache.org/Tomcat服务器是一个免费的开源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下使用,是开发和调试JSP程序的首选。Tomcat和Nginx、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。...

2020-03-29 14:21:04 62

UI day01.zip

UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计,也叫界面设计。那么,ui设计说明怎么写?下面小编为大家整理的一些内容,希望大家喜欢!既要清晰描述用户界面原型中的细节和交互方式,又要方便项目组的其他开发人员、需求人员以及测试人员等角色交流察看的说明文档。

2019-05-16

空空如也

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

TA关注的人

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