Linux
Erli-
这个作者很懒,什么都没留下…
展开
-
tcpdump抓包理解(tcp三次握手+http请求+tcp四次挥手)
实验环境192.168.192.128 虚拟机47.99.57.252 阿里云服务器192.168.192.128主机访问47.99.57.252的url192.168.192.128主机安装tcpdump工具(yum安装)并通过终端获取47.99.57.252的html页面tcpdump -i ens33 -S host 192.168.192.128 and 47.99.57.252-i 指定网卡-S 目的是获取ack绝对值(不加该参数ack相对值为1)host < ip &g原创 2020-10-03 23:53:13 · 758 阅读 · 0 评论 -
Zabbix——zabbix proxy分布式监控
一.zabbix-proxyzabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。zabbix prox...原创 2019-08-06 16:23:29 · 134 阅读 · 0 评论 -
Docker——私有仓库的建立
什么是仓库Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。docker hubdocker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。创建私有仓库1.导入仓库镜像,该镜像...原创 2019-08-08 16:25:18 · 75 阅读 · 0 评论 -
Zabbix——使用JMX监控tomcat
agent:server21.在agent上安装jdk和tomcat2.修改配置文件3.打开tomcat,开启后可以看到8080端口和8888端口开启server:server11.安装zabbix-java-getway,安装后可以看到zabbix-java-getway的端口为100523.修改配置文件,添加java端口4.重新加载zabbix并且重启,可以看到...原创 2019-08-06 10:04:11 · 101 阅读 · 0 评论 -
Docker——docker swarm集群部署
Docker swarmSwarm 是 Docker 公司在 2014 年 12 月初发布的一套较为简单的工具,用来管理 Docker 集群,它将一群 Docker 宿主机变成一个单一的,虚拟的主机。Swarm 使用标准的 Docker API接口作为其前端访问入口,换言之,各种形式的 Docker Client(docker client in go, docker_py,docker...原创 2019-08-08 11:38:54 · 144 阅读 · 0 评论 -
Zabbix——API方式创建,删除监控主机
概览Zabbix API允许你以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于:创建新的应用程序以使用Zabbix;将Zabbix与第三方软件集成;自动执行常规任务。Zabbix API是基于Web的API,作为Web前端的一部分提供。它使用JSON-RPC 2.0协议,这意味着两件事:该API包含一组独立的方法;客户端和API之间的请求和响应使用JSON...原创 2019-08-02 16:03:26 · 421 阅读 · 0 评论 -
Zabbix——zabbix的安装以及主机的添加
Zabbix简介1.Zabbix 介绍概述Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。Zabbix 是一个企业级分布式开源监控解决方案。Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这...原创 2019-08-02 15:24:47 · 328 阅读 · 0 评论 -
Apache服务应用
Apache基本知识 Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速,可靠,简单的API扩展。Apache服务程序可以运行在Linux系统,UNIX系统甚至是Windows系统中,支持基于IP,域名及端口号的虚拟主机功能,支持多种认证方式,集成有代理服务器模块,安全socket层,能够实施监视服务状态与定制日志消息,并有着各类丰富的模块支持。...原创 2018-12-05 19:17:48 · 947 阅读 · 0 评论 -
MYSQL数据库
基本概念1.MYSQL是一种开放源代码的关系型数据库管理系统2.MYSQL数据库系统使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理3.数据库是按照数据结构来组织,存储和管理数据的建立在计算机存储设备上的仓库。简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增,截取,更新,删除等操作。数据库的搭建1.安装数据库软件2.开启服...原创 2018-11-29 12:28:03 · 334 阅读 · 1 评论 -
ISCIS文件系统
ISCIS简介ISCSI(Internet Small Computer System Interface,Internet 小型计算机系统接口)是一种由IBM公司研究开发的IP SAN技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,基于 TCP/IP的协议连接iSCSI服务端(Target)和客户端(Initiator),使得封装后的SCSI数据包可以在通用互联网传输,...原创 2018-11-29 11:10:02 · 515 阅读 · 0 评论 -
NFS文件系统
基本概念 网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件 NFS协议有多个版本:LINUX支持版本4,版本3和版本2,而大多数系统管理员熟悉的是NFSv3。默认情况下,该协议并不安全,但是更新的版本提供了对更安全的身份验证的支持,甚至...原创 2018-11-29 10:39:52 · 136 阅读 · 0 评论 -
CIFS文件系统
基本概念CIFS: CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享。CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是windows系统。CIFS配置一.服务端1.安装samba相关软件2.添加一个新用户3.客户端需要访问到此主机,所以我们需要关闭防火墙4.添加smb用户,smb用户必须是本地用户,我们用到刚才新...原创 2018-11-28 23:58:14 · 555 阅读 · 0 评论 -
hadoop——hadoop基本部署
HadoopHadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high...原创 2019-08-18 17:47:47 · 395 阅读 · 0 评论 -
Docker——搭建及简单应用
一.docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。特性由于其基于LXC的轻量级虚拟化的特点,docker相比KVM之类最明显的特点就是启动快,资源占用小。因此对于构建隔离的标准化的运行环境,轻量级的PaaS(如dokku...原创 2019-08-06 17:08:54 · 164 阅读 · 0 评论 -
saltstack自动化部署zabbix(未完)
1.创建对应的目录2.准备Zabbix配置文件,手动安装zabbix-agent后,copy文件到files目录下修改配置文件3.编写状态文件原创 2019-08-14 17:12:54 · 111 阅读 · 0 评论 -
mfs——mfs的部署
[root@server1 mfs]# yum install -y moosefs-cgi-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cgiserv-3.0.103-1.rhsystemd.x86_64.rpm moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm[root@server1 mfs]# vim /etc/...原创 2019-08-18 11:35:40 · 200 阅读 · 0 评论 -
git——使用Jenkins构建Docker镜像并自动上传到私有仓库
在jenkins上安装docker的插件在本机安装docker并添加仓库镜像给docker.sock添加权限在jenkins上之前的任务中添加docker插件上传要构建的镜像在git端编写dockerfile[root@server1 demo]# lsDockerfile index.html README.md[root@server1 demo]# v...原创 2019-08-17 10:49:21 · 1161 阅读 · 0 评论 -
git——gitlab与jenkins的相互通信
<?xml version='1.1' encoding='UTF-8'?><sites> <site> <id>default</id> <url>https://updates.jenkins.io/update-center.json</url> </site>...原创 2019-08-17 15:23:48 · 775 阅读 · 0 评论 -
git——gitlab的部署
[root@server1 ~]# yum install gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm -y[root@server1 ~]# cd /etc/gitlab/[root@server1 gitlab]# lsgitlab.rb[root@server1 gitlab]# vim gitlab.rb原创 2019-08-17 15:01:13 · 103 阅读 · 0 评论 -
git——git安装及基础知识
安装git,git是系统自带的软件直接安装,建立一个git的目录注意:初始化在哪个目录,后面的操作就必须在该目录下进行[root@server1 ~]# yum install git -y[root@server1 ~]# mkdir /root/mode[root@server1 ~]# cd /root/mode/[root@server1 mode]# git initIn...原创 2019-08-16 15:17:48 · 108 阅读 · 0 评论 -
redis——redis做mysql的缓存服务器
实验环境主机角色server1(172.25.8.1)web前端server2(172.25.8.2)redis服务器server3 (172.25.8.3)mysql在server1安装前端需要的软件包,server2做好redis,server3安装数据库[root@server1 ~]# yum install -y http php ph...原创 2019-08-16 14:28:48 · 260 阅读 · 0 评论 -
Saltstack——saltstack配置keepalived高可用
打开pillar工具[root@server1 ~]# cd /etc/salt/[root@server1 salt]# vim master 828 pillar_roots: 829 base: 830 - /srv/pillar [root@server1 salt]# systemctl restart salt-master建立pillar目录,创...原创 2019-08-15 17:07:25 · 76 阅读 · 0 评论 -
Saltstack——Grains和Pillar工具
(未完成)原创 2019-08-15 16:15:56 · 84 阅读 · 0 评论 -
Saltstack——saltstack自动化部署nginx
nginx软件包部署在/srv/salt/下建立nginx角色存放文件,在nginx下建立files用来存放配置文件以及安装包[root@server1 ~]# cd /srv/salt/[root@server1 salt]# lsapache top.sls[root@server1 salt]# mkdir nginx[root@server1 salt]# cd ngin...原创 2019-08-15 16:04:38 · 128 阅读 · 0 评论 -
Saltstack——saltstack自动化部署httpd
[root@server2 ~]#yum install -y salt-minion[root@server2 ~]# cd /etc/salt/[root@server2 salt]# vim minion[root@server2 salt]# systemctl start salt-minion[root@server3 ~]# yum install -y salt-min...原创 2019-08-15 15:01:17 · 116 阅读 · 0 评论 -
ansible——ansible自动部署http
一.介绍ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署...原创 2019-08-15 10:09:01 · 541 阅读 · 0 评论 -
redis——codis集群搭建
1.首先进行go环境安装,解压go包到/usr/local/ 将/go/bin/go 复制到/usr/local/bin/下然后执行vim /etc/profilesource /etc/profile查看go版本2.安装codis mkdir -p $GOPATH/src/github.com/CodisLabs unzip codis-release3.2.zip mv...原创 2019-08-14 23:26:42 · 207 阅读 · 0 评论 -
邮件解析,DNS集群以及DNS更新等
邮件解析1.给解析的域名的邮箱发一封邮件 ,.为执行动作发现并没有发出去2.编辑数据文件添加MX邮件解析3.重启后再次发送,成功mailq查看到刚才的ip发送来的邮件dig邮件域名也可看到邮件解析DNS集群-辅助DNS一.基本信息 作为重要的互联网基础设施服务,保证dns域名解析服务的正常运转至关重要,只有这样才能提供稳定,快速且不间断的域名查询服务。在dns域...原创 2018-11-22 12:04:41 · 624 阅读 · 0 评论 -
高速缓存DNS,DNS的正方向以及双向解析
高速缓存DNS一.基本概念1.高速缓存DNS是通过向其他域名解析服务器查询获得域名与IP地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率。2.BIND服务时全球范围内使用最广泛,最安全可靠且高效的域名解析服务程序。DNS域名解析服务作为互联网基础设施服务,其责任之重可想而知。bind服务程序的配置并不简单,主要包含下面三个比较关键的文件主配置文件(/et...原创 2018-11-22 11:33:59 · 261 阅读 · 0 评论 -
虚拟机的创建方式及管理
自动安装虚拟机的脚本1.创建一个脚本vim vm_create.shvirt-install 安装虚拟机–cdrom 安装源位置–vcpus cpu设置–memory 内存大小的设定–disk 磁盘信息–network 网络信息给脚本可执行的权限并执行脚本成功注意$1是设定名称,在执行脚本时自己添加名称,也可直接在脚本中添加...原创 2018-10-25 10:35:06 · 398 阅读 · 0 评论 -
虚拟机的安装
虚拟机的安装步骤1.切换到root用户,virt-manager进入管理页面2.选择镜像3.cpu设定4.内存及名称设定5.创建成功后开始安装选择键盘语言完成上面的设定选择图形界面自行分配配硬盘 不设定大小及默认为剩余所有设置root用户密码安装完成6.首次进入虚拟机要进行以下操作选中同意选择语言,第一个选择系统语言,第...原创 2018-10-25 10:03:42 · 98 阅读 · 0 评论 -
虚拟机实现上网功能,DNS以及nmcli命令
虚拟机通过真机上网我们知道虚拟机无法连接wifi,那么通过什么方法可是使虚拟机正常上网呢?我么可以把真机当作路由器,让虚拟机通过路由功能实现wifi上网1.给真机连接wifi真机可以ping通百度,说明网络正常2.设置虚拟机网关网关应和路由器IP地址一致添加成功3.真机开启路由功能4.测试虚拟机ping百度的IP成功,网络可用,实验成功注意在此实验中,存在内核的路...原创 2018-10-25 09:44:34 · 410 阅读 · 0 评论 -
sshd服务
1.sshd简介sshd= secure shell可以通过网络在主机中开机shell的服务2.搭建实验环境输入命令 nm-connection-editor删除原有账户,建立新idifconfig查看 建立成功server虚拟机同上3.连接ssh username@ip ##文本模式的链接ssh -X username@ip ##可以在链接成功后开...原创 2018-10-10 22:42:55 · 120 阅读 · 0 评论 -
系统进程及服务器的控制
1.什么是进程进程就是系统未完成并且正在进行的工作2.查看进程1)图形方式查看gnome-system-monitor2)进程查看命令ps -A ##所有进程ps -a ##在当前环境中运行的进程,不包含环境信息ps -u ##显示进程用户信息ps a ##在当前环境运行的进程ps x ##列出系统中所...原创 2018-10-10 17:06:00 · 120 阅读 · 0 评论 -
Linux中的文件权限
1.文件权限存在的意义 系统最底层安全设定方法之一 保证文件可以被可用的用户做相应操作2.文件权限的查看 ls -l filels -ld dirll file ll -d dir3.文件权限的读取 - |rw-rw-r--| 1 |kiosk | kiosk | 0 | Jul 21 09:18 | file [1] [2]...原创 2018-10-10 13:14:31 · 86 阅读 · 0 评论 -
Linux中的用户管理
用户的查看1.查看当前用户whoami ##查看当前用户2.系统中用户的查看id ##查看指定用户id信息id-u ##查看用户的uid-g ##查看用户的gid-G ##查看用户所在的所有组的id-n ##显示名字而不显示id数字用户切换su - 用户名称su - 中 “-” 标示在用户身份切...原创 2018-10-09 22:24:37 · 79 阅读 · 0 评论 -
vim的工作模式及管理输入输出
vim的命令模式1.vim帮助方法一: vim :help方法二: vimtutor2.vim工作参数设定1)临时设定:set 参数信息:set nu:set nonu:set mouse=a:set cursorline注意:以上设定方式在vim退出后会还原默认#)永久设定需要在 vim /etc/vimrc 中进行更改set nuset mo...原创 2018-10-09 20:04:11 · 170 阅读 · 0 评论 -
Linux中的文件管理
一.文件管理新建1.新建文件touch file file1 file2 …注意: touch默认用来建立文件,同时此命令具备修改文件时间戳功能2.新建目录mkdir dir ##新建目录mkdir -p dir1/dir2/dir3 ##新建递归目录 -p=path删除1.删除文件及目录rm -f file1 file2 file...原创 2018-10-09 11:06:39 · 82 阅读 · 0 评论 -
DHCP服务
DHCP 动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网络供应商自动分配IP地址等参数。简单来说,DHCP协议就是让局域网中的主机自动获得网络参数的服务。 DHCP协议的设计初衷是为了更高效地集中管理局域网内的IP地址资源。DHCP服务器会自动把IP地址,...原创 2018-10-18 10:50:16 · 88 阅读 · 0 评论 -
LINUX下的日志管理
系统日志• 进程和操作系统内核需要能够为发生的事件记录日志 , 这些日志 可用于系统审核和问题的故障排除 , 一般这些日志永久存 储 /var/log 目录中。系统文件记录信息如下表 : 日志文件 用途 /var/log/messages 大多数系统日志信息记录在此处。 /var/log/secure 安全和身份认证相关的消息和错误的日志文件 /v...原创 2018-10-18 10:25:55 · 95 阅读 · 0 评论