自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 zabbix故障自治愈远程命令无法触发的问题

1.在zabbix agent中添加以下两个参数EnableRemoteCommands=1LogRemoteCommands=12.添加zabbix用户的sudo权限3.在zabbix 动作上触发自治愈命令时加上 sudo,通常agent上执行命令的用户时zabbix,所以如果要重启nginx等其他服务时需要切换为改服务的用户或者使用sudo命令执行方能生效,否则虽然agent的日志提示“Executing command xxx”,但实际是没有执行成果的...

2020-07-03 17:36:44 644

原创 zabbix4编译安装zabbix-server无法使用systemctl启动的问题

zabbix-server.service配置文件,似乎没有什么问题[Unit]Description=Zabbix ServerAfter=syslog.targetAfter=network.target[Service]Environment="CONFFILE=/apps/zabbix_server/etc/zabbix_server.conf"EnvironmentFile=-/etc/default/zabbix-serverType=forkingRestart=on-f

2020-07-01 20:23:58 2070

原创 zabbix4版本被动模式切换到主动模式没有数据的问题解决

嘚!检查一下zabbix server和zabbix agent的时间是否同步,被动模式为zabbix server主动向agent发起数据请求,所以和时间不同步关系不大,但是主动模式是agent主动向server推送数据,这肯定会带上时间戳,server根据收到数据保存的时间进行数据保存和展示,所以数据无法实时显示,不信你把数据查询的时间拉长看看就知道了...

2020-07-01 20:04:08 966

原创 ubuntu1804 zabbix apt、编译安装以及汉化

ubuntu1804 zabbix apt、编译安装以及汉化产品手册apt 安装apt安装zabbix官方参考地址编译安装Zabbix官方详细参考1.下载源码包下载地址tar -xzfv zabbix-4.0.17.tar.gz -C /usr/local/ln -sv /usr/local/zabbix-4.0.17 /usr/local/zabbix2.安装依赖包 ap...

2020-02-27 16:49:15 475

原创 Docker网络功能

Docker网络功能容器互联常用于用于一个主机间创建的容器之间的联动,由于每次删除创建新的容器,容器的IP地址将不是固定的,所以使用容器互联可以方便容器之间的互相调用,以及减少人工成本。容器互联是在创建容器时使用--link container_name,容器创建成功后将会在容器内的hosts内添加解析记录,root@ubuntu1804-server:/data/webapps/myap...

2020-02-23 17:49:33 335

原创 Docker的数据管理

Docker的数据管理容器的数据存储docker拉取只读的镜像创建容器,但是创建后的容器却是可以读写的,这是因为在创建的时候docker添加了一层可读写的层,对容器的写操作通过"读写复制(copy on write)",将镜像数据复制一份并写入数据,但是这些新增的数据还是与容器共存,当容器被删除时,这些数据也会被一并删除。如果想要将数据持久化,也就是保存到宿主机中,需要使用docker中所谓的...

2020-02-23 15:53:42 130

原创 Docker镜像的制作

Docker镜像的制作由于内核过大,Docker的镜像中不包含内核,直接使用宿主机的内核,在此之上层层打包镜像, 就像盖房子一般,镜像的制作通常有两种方式,一种是手动制作镜像,另一种是通过dockerfile文件,编写镜像的制作步骤,与ansible的playbook十分相似,配合docker build制作镜像。制作镜像的步骤通常有三步:1)初始化镜像,也就是拉取基础镜像,通常是某个操作系...

2020-02-23 11:20:04 215

原创 docker镜像管理

Docker镜像操作及管理docker镜像仓库Docker镜像仓分为本地仓库和公网仓库,公网仓库包括阿里云和docker官方提供的镜像仓库,私有仓库又可分为单机私有仓库和harbor分布式仓库。公网仓库中的镜像阿里云镜像仓库地址:阿里云镜像仓库1.创建命名仓库,可以是个人、机构或者公司名称2.创建镜像仓库名称,也就是项目名称,如centos系统,nginx服务或者haproxy负载...

2020-02-20 21:32:21 789

原创 redis集群

redis集群redis cluster 的特点redis cluster 拥有主从复制的特点,也拥有了sentinel哨兵机制的高可用,最主要是拥有了横向扩展的特点,解决单个节点瓶颈的问题。作为无中心架构的redis cluster集群,其每个节点保存当前节点数据和整个集群状态,每个节点都和其他所有节点连接,特点如下:所有节点通过ping机智互联,保证节点心跳。集群中的所有节点都做为哨...

2020-02-13 17:37:48 412

原创 apache(httpd)中MPM三种模式区别

apache(httpd)中MPM三种模式区别Apache prefork模型:预派生模式,有⼀个主控制进程,然后⽣成多个⼦进程,使用select模型,最⼤并发1024,每个子进程有⼀个独立的线程响应用户请求,相对⽐较占用内存,但是比较稳定,可以设置最⼤和最小进程数,是最古⽼的⼀种模式,也是最稳定的模式,适用于访问量不是很大的场景。优点:稳定缺点:大量用户访问慢,占用资源,1024个进程不...

2019-12-29 19:45:58 273

原创 iptables--对DNAT和SNAT的个人理解

对DNAT和SNAT的个人理解理解iptablies的DNAT和SNAT,对于理解LVS的负载均衡有很好的承接作用,但是之前在理解DNAT和SNAT一直卡在为什么要在postrouting还是prerouting链上设置,所以写此博客以此加深记忆。iptables的报文流向首先要理解的是iptables的报文流向,如图所示是,上层协议及用户层空间,以下均为系统的内核空间,因此iptables...

2019-12-23 11:49:38 977

原创 FTP文本传输协议及常见配置

FTP文本传输协议FTP工作模式FTP有两种工作模式:主动模式(标准模式或standard)和被动模式(pasv模式)。FTP将命令和数据分开传输,因此FTP工作时有两个端口,命令端口和数据端口主动模式:FTP服务器接收命令时处于TCP21端口,传输数据时,服务器开放20端口主动连接客户端的端口,连接客户端的端口是客户端通过命令传输端口传给服务器端。被动模式:FTP服务器接收命令时处于TC...

2019-12-18 21:16:41 1724

原创 HTTP的升级之路

HTTP的升级之路HTTP简介HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议[1]。HTTP是万维网的数据通信的基础设计HTTP最初的目的是为了提供一种远距离共享知识的方式,借助多文档进行关联实现超文本,连成相互参阅的WWW(world wide web,万维网)HTTP的发展是由蒂姆·伯纳斯-李(Tim ...

2019-12-07 17:05:54 446

原创 mysqldump实现备份还原的实验

mysqldump实现备份还原的实验mysql的备份还原是十分重要的事情,不仅仅要定期备份,还要考虑到备份的方式,备份的时间,备份时的影响,备份后的数据是否正常,数据库和二进制日志是否分开存放等等。数据的损失带来的是更多利益的损失,所以以下针对此做一个实验,实验步骤如下:0.指定二进制文件日志路径1.备份数据库并移动到其他机器或者路径2.生成新的数据3.删除整个数据库data4.停止二...

2019-11-26 19:55:10 272

原创 mysql日志基本参数

mysql日志基本参数事务日志事务日志仅innodb支持,记录了所有的提交和未提交的事务,这样才能支持rollback手动回滚,且突发事件后系统可以自动将未提交的事务自动回滚,而已提交的事务如果未写到磁盘中,系统也会自动重新执行事务保证事务的ACID特性。MariaDB [(none)]> show variables like "%innodb_log%";+-----------...

2019-11-26 15:38:39 490

原创 MYSQL中InnoDB和MyISAM存储引擎的区别

MYSQL中InnoDB和MyISAM存储引擎的区别MYSQL引擎种类MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力,此种技术称为存储擎,MySQL 支持多种存储引擎其中目前应用最广泛的是InnoDB和MyISAM两种,此外还有其他存储引擎:如BDB(BerkeleyDB)、Merg...

2019-11-23 21:39:30 191

原创 MYSQL的数据类型

mysql的数据类型1.整型tinyint(m) 1个字节 范围(-128~127)smallint(m) 2个字节 范围(-32768~32767)mediumint(m) 3个字节 范围(-8388608~8388607)int(m) 4个字节 范围(-2147483648~2147483647)bigint(m) 8个字节 范围(±9.22*10的18次方)加了unsigne...

2019-11-23 20:42:56 147 1

原创 基于cobbler自动化安装linux实验

基于cobbler自动化安装linux实验前言相比于pxe,cobbler是pxe的二次封装,能够快速网络安装众多linux版本。cobbler能将多种安装参数封装到一个菜单中,省去了许多配置文件的查找,cobbler会自动从网上下载,并存放到指定的目录,但前提是cobbler服务器需要联网。cobbler工作流程client裸机配置了从网络启动后,开机后会广播包请求DHCP服务器(co...

2019-11-14 15:22:47 166

原创 基于PXE自动化安装linux系统

基于PXE自动化安装linux系统可以通过光盘人工安装几十台linux系统,但是如果上百台甚至更多呢?所以下面将进行通过网卡引导基于PXE的自动化安装linux系统的实验。实验前提:网卡功能需带有dhcp和tftp客户端功能实验原理:(1)通过dhcp功能向dhcp服务器获取IP地址以及tftp服务器地址和启动的引导程序pxelinux.0(功能相当于grub)(2)继续向tftp服务器...

2019-11-14 10:13:29 305

转载 【Xmanager】如何使用Xmanager远程CentOS 7服务器

【Xmanager】如何使用Xmanager远程CentOS 7服务器一、前言基本概念简略概述Display Manager 提供登录需求,在文字界面下可以通过startx来启动Xwindows在runlevel 5下,在tty7处有可以使用的图形登录界面(方便输入账号密码),这个就是Display Manager–>最大的任务就是登录在CentOS上,利用GDM (GNOME D...

2019-11-09 21:36:27 1445

原创 ssh基于密钥(KEY)免密登录流程和实验

ssh基于密钥免密登录在生产中由于口令登录有一定的风险,通常都是禁用口令登录,使用密钥免口令的方式进行登录。ssh基于密钥免密登录的流程:1.客户端生成公钥私钥对2.将客户端公钥发送至服务器端3.客户端发送连接请求(ip和用户名)至服务器端4.服务器端生成随机数,使用客户端的公钥加密随机数并发送回客户端5.客户端进行解密,并将随机数发送回服务器端6.服务器端接收随机数后,判断如果与...

2019-11-07 20:52:24 823 1

原创 SSH基于口令登录过程的理解

SSH基于口令登录过程的理解ssh是用来远程登录linux系统常见的工具,要通过ssh连接远程服务器,需要在服务器上安装openssh-server工具包。ssh远程登录需要三个步骤:1.确认连接的主机是否可靠,如图所示,提示信息中包含了连接主机用单向加密算法加密后转化为base64编码的数据,我们需要对这些数据进行人工确认,如果此步确认出错,则后续的数据交换过程都是与错误的主机进行通信的。...

2019-11-07 16:25:52 998 1

原创 sshpass远程直接登录小实验

sshpass远程直接登录小实验sshpass命令帮助1.直接使用sshpass -p sa1234 ssh 192.168.7.7,但是多次输入均无反应2.直接使用ssh 192,168.7.7登录时要求确认确定连接的主机的可靠性3.重新使用sshpass重新登录后发现已经可以正常登录了问题解决:使用密码登录时根据配置文件/etc/ssh/ssh_config第一次连接必须确定...

2019-11-07 15:54:00 414 1

原创 测试gpg命令最后一步无法生成密钥的解决

实验系统版本:Centos7问题现象:卡在如图提示后就不再继续运行解决办法:1.使用yum -y install rng-tools安装rng-tools安装包,然后运行rngd -r /dev/urandom2.两条命令即可,将随机文件random删除掉,建立一个random的软链接,源地址为urandommv /dev/random /dev/random.bakln -s /...

2019-11-06 20:56:10 665

原创 linux学习之linux系统启动流程(MBR+BIOS)

LINUX系统启动流程centos6的启动流程POST --> BootSequence (BIOS)–> Bootloader(MBR)–> kernel(ramdisk)–> rootfs(只读)–> init(systemd)1.BIOS(Basic Input and Output System):上电后电脑内部硬件集成了一部分二进制程序用来P...

2019-11-03 21:48:07 709

原创 LINUX小白学习之路-浅谈TCP三次握手四次挥手

浅谈TCP三次握手四次挥手TCP协议是不同主机间会话最常用的传输层协议之一,TCP协议有以下特性面向连接协议全双工协议半关闭错误检查将数据打包成段,排序确认机制数据恢复,重传流量控制,滑动窗口拥塞控制,慢启动和拥塞避免算法TCP报文1,源端口:客户端发起请求时的端口;目标端口:目标主机监听并相应的端口2,序号:每个包传输都需要序号,范围:0-2^32-...

2019-10-27 21:06:20 179

转载 (转载)网络组:NETWORK TEAMING 的方法

网络组Network Teaming网络组:将多个网卡聚合在一起,从而实现冗错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现.有以下不同方式:runner1.roundrobin 【mode 0】轮转策略 (balance-rr)特点:1)从头到尾顺序的在每一个slave接口上面发送数据包,轮询方式往每条链路...

2019-10-24 11:39:07 321

原创 linux磁盘分区(MBR和GPT,基于centos7)实验

linux磁盘分区(MBR和GPT,基于centos7)实验为什么分区1.优化I/O性能2.实现磁盘空间配额限制3.提高修复速度4.隔离系统和程序5.安装多个OS6.采用不同文件系统MBR的分区结构MBR:Master Boot Record一块硬盘分为一个0扇区和最多4个主分区或者3个主分区+一个扩展分区以下为MBR的分区结构图0号扇区:系统引导程序+主分区表+0x55...

2019-10-21 20:06:31 2019

原创 Linux如门之yum源配置

Centos 7 配置本地以及网络yum源  为了更好处理rpm包安装时的依赖性问题,yum工具会自动从yum仓库中提前查询需要安装rpm包的依赖包,从下往上依次自动安装。以下简易说明yum的工作原理:  首先客户端yum从yum源地址下的repodata路径查询需要安装rpm包的依赖性关系以及rpm包的元数据(属性:名称、版本等),然后从同yum源路径下的Packages下下载对应的rpm包...

2019-10-13 16:39:19 185

原创 学习笔记_day3_Linux帮助以及通配符的介绍

文章目录学习笔记_DAY3Linux帮助的使用man帮助info帮助内外部命令的简易帮助文件通配符的使用学习笔记_DAY3Linux帮助的使用man帮助  linux作为命令行为主的操作系统,自然需要了解常用的基本命令,而众多的命令中又有非常多的选项,对应有更加复杂的功能,所以如果想要学号Linux,就需要学会如何使用系统中自带的、强大的帮助功能。man的帮助章节中分为8大类,分别为:...

2019-10-06 21:47:29 159

空空如也

空空如也

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

TA关注的人

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