- 博客(48)
- 收藏
- 关注
原创 zabbix监控nginx,mysql,java
zabbix 支持的主要监控方式(1)agent代理程序在Agent监控方式下,zabbix-agent会主动收集本机的监控信息并通过TCP协议与zabbix-server传递信息。Agent监控方式分为主动和被动模式。在被动模式下,zabbix-agent监听10050端口,等待zabbix-server的监控信息收集信息请求;在主动模式下,zabbix-agent收集监控信息并通过10...
2019-10-14 19:22:41
215
原创 zabbix监控之zabbix-agent被动变为主动,搭建Proxy代理
1.Agent被动变为主动:环境设定base2 172.25.78.12 zabbix-serverbase3 172.25.78.13 zabbix-agent开启服务在服务端[root@base2 ~]# systemctl start zabbix-server[root@base2 ~]# systemctl start zabbix-agent[root@base2 ~]...
2019-10-14 19:22:31
402
原创 zabbix的安装部署,以及在zabbix监控里添加主机,用API实现部分功能
关于zabbixzabbix(音同 za:bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。环境设定:base2 172.25.78.12...
2019-10-14 19:22:20
210
原创 redis实现mysql的数据缓存
环境设定base2 172.25.78.12 nginx+phpbase3 172.25.78.13 redis端base4 172.25.78.14 mysql端1.在base2(nginx+php)上配置nginx和php(这里的nginx只是提供了负载均衡,所以版本要求不高)[root@base2 ~]# killall redis-server[root@base2 ~]# ...
2019-10-14 19:21:58
413
原创 redis的集群部署
关于redis:redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);...
2019-10-14 19:21:48
152
原创 redis哨兵模式实现主从切换
环境设定base2 172.25.78.12 masterbase3 172.25.78.13 slavebase4 172.25.78.14 slave配置一主二从环境在base2上[root@base2 ~]# tar zxf redis-5.0.3.tar.gz[root@base2 ~]# cd redis-5.0.3[root@base2 ~]# yum install ...
2019-10-14 19:21:36
499
原创 mysql基于gtid实现一主二从和MHA实现mysql的高可用
环境设定base2 172.25.78.12 主masterbase3 172.25.78.13 从master,slavebase4 172.25.78.14 slave配置base2[root@base2 ~]# tar xf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar[root@base2 ~]# yum install -y mysql-c...
2019-10-14 19:21:24
232
原创 mysql的读写分离(mysql-proxy)
mysql-proxy简介MySQL读写分离是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析,判断出是读操作还是写操作,然后分发至对应的mysql服务器上。 mysql...
2019-10-14 19:21:02
295
原创 mysql的主从复制,基于gtid的主从复制,半同步复制,组复制
主从复制原理:从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;mysql的日志类型:Err...
2019-10-14 19:20:45
133
原创 nginx获取用户真实ip
我们访问互联网上的服务时,大多数时,客户端并不是直接访问到服务端的,而是客户端首先请求到反向代理,反向代理再转发到服务端实现服务访问,通过反向代理实现路由/负载均衡等策略。这样在服务端拿到的客户端IP将是反向代理IP,而不是真实客户端IP,因此需要想办法来获取到真实客户端IP客户端访问服务端的数据流走向Client(172.25.0.1) --> ADSL( 192.168.0.1) -...
2019-10-14 19:20:33
427
原创 nginx的平滑升级,添加动态模块,重定向,防盗链
一般在实际生产环境中,nginx服务是不能随便重启或者reload,所以nginx的升级不能直接用reload来重新更新nginx的配置,而是需要发送信号来平滑升级一 、nginx的平滑升级需要两个版本的nginx[root@base1 ~]# lsnginx-1.14.2.tar.gznginx-1.15.8.tar.gz[root@base1 ~]# tar zxf nginx-1...
2019-10-14 19:20:11
233
原创 Haproxy + pacemaker 实现高可用负载均衡
HAProxy简介(1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,...
2019-10-08 20:27:02
191
原创 Nginx的源码编译安装,及实现负载均衡
redhat6 版本中的nginx的编译安装关于nginxNginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。 Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用比率,大约为222...
2019-10-08 20:10:23
146
原创 lnmp架构简单搭建论坛
论坛搭建[root@server1 ~]# yum install unzip -y[root@server1 ~]# unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html///解压并指定到发布目录[root@server1 ~]# cd /usr/local/lnmp/nginx/html/[root@server1 h...
2019-09-23 17:47:07
542
原创 LNMP架构的编译安装
安装mysql[root@server1 ~]# tar zxf mysql-boost-5.7.17.tar.gz[root@server1 ~]# yum install cmake-2.8.12.2-4.el6.x86_64.rpm -y //这里我们用cmake[root@server1 ~]# lsanaconda-ks.cfg install...
2019-09-23 17:36:02
146
原创 shell脚本中的语句
for、while、if、case四大shell语句简单举例三个脚本退出语句Exit 结束脚本,整体退出Break 允许跳出所有循环(终止执行后面的所有循环)Continue 提前结束当前循环,进入下一个循环为了更清楚的了解这几个的区别进行以下实验:root@desktop26 mnt]# cat test1.sh#!/bin/bashfor NUM in {1…5} ...
2019-09-23 17:14:07
264
原创 shell变量及函数
linux下的变量及shell脚本中的变量传参以及函数调用shell变量变量定义:变量即在程序运行过程中它的值是允许改变的量,变量是用一串固定的字符来标志不固定的值的一种方法,变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储scripts运行时可更改的程序信息。在shell 中变量是不可能永久保存在系统中的,必须在文件中声明。变量分类:在shell中变量分为环境级变量,用户...
2019-09-23 17:02:54
661
原创 Shell 脚本中的 grep sed awk 的用法
grep 文本过滤命令Global search regular expression and print out the line全面搜索研究正则表达式并显示出来grep是一种强大的文本搜索工具,根据用户指定的“模式”对目标文本进行匹配检查,打印匹配到的行由正则表达式或者字符及基本文字字符所编写的过滤条件grep -Ei “root|ROOT” passwdgrep 中的正则表达式...
2019-08-20 20:40:57
592
原创 Shell 基础命令简介
Shell 基础命令简介diff 命令的使用diff命令是在比较文件过程中结果读取方式diff - compare files line by line 对文件逐字逐句的对比[num1,num2][a|c|d][num3,num4]num1,num2 表示在第一个文件的行数a 表示添加 addc 表示更改 changed 表示删除 delete< 表示第一个文件中的...
2019-08-20 20:38:51
179
原创 Linux的安全管理机制Firewall和iptables
Firewall防火墙也称防护墙,是一种位于内部网络与外部网络之间的网络安全系统,是一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。firewall与iptabels对比redhat6之前包括6使用的是iptables,redhat7之后使用的是firewallfirewall 能够允许哪些服务可用,那些端口可用…属于更高一层的防火墙。作为内核的管理软件 firewa...
2019-08-20 18:22:34
313
原创 iscsi 磁盘共享系统
iscsi 磁盘共享系统iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置reset虚拟机,保证实验环境的纯净两台虚拟机desktop,serverserver 做iscsi磁盘存储服务器设置ip为172.25.254.232desktop...
2019-08-19 11:24:31
747
1
原创 NFS文件系统共享服务
NFS 文件系统共享服务什么是NFSNFS是Network File System的缩写及网络文件系统主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录nfs常用于Linux系统之间或linux系统和unix系统之间nfs系统的优点NFS文件系统简单易用、方便部署、数据可靠、服务稳定、满足中小企业需求NFS文件系统内存放的数据都在文件系统之上,所有数据都是能看得见部署服务...
2019-08-15 20:19:19
419
原创 SMB/CIFS服务的部署和应用简述
smb/cifs 文件系统存储协议是微软和sun公司联合开发的协议微软公司用smb,unix linux使用的是cifs,只是名称有区别端口 : 139和443SMB的部署:准备两台虚拟机,一台做服务端,提供服务,另一台为客户端,做测试用。SMB服务端部署install -y samba-client.x86_64 samba-common samba.x86_64 ...
2019-08-15 14:36:20
1169
原创 LAMP架构下的简单服务部署之Discuz论坛部署
Discuz论坛Discuz是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务Discuz的基础架构采用世界上最流行的web编程组合,PHP+MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论系统解决方案搭建环境为了实验环境的纯净先reset将要使用的虚拟机LAMP=Lin...
2019-08-14 23:43:39
274
原创 Squid代理服务
Squid代理分为正向代理和反向代理Squid正向代理代理服务器yum install squid -y ###安装 squidvim /etc/squid/squid.confhttp_access allow all ###允许所有通过cache_dir ufs /var/spool/squid 100 16 256...
2019-08-14 23:20:17
191
原创 Apache服务
Apache服务Apache1.相关名词介绍1)什么是Web服务器?Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档, 也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache 、Nginx、 IIS2)什么是Apache?Apache HTTP Server(简称Apache)...
2019-08-12 21:21:32
280
原创 Mariadb数据库的搭建及简单介绍
Mariadb简介MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。MariaDB由MySQL的创始人Michael Widenius(英语:MichaelWideni...
2019-08-12 20:28:27
1121
原创 DNS服务
dns域名解析服务存储并提供某区域(整个DNS域或DNS域的一部分)的实际数据权威名称服务器的类型包括:Master:包含原始区域数据。有时称作‘主要‘名称服务器’Slave:备份服务器,通过区域传送从Mster服务器获得的区域数据的副本,称作’次要‘名称服务器非权威/递归名称服务器客户端通过其查找来自权威名称服务器的数据。递归名称服务器的类型包括仅缓存名称服务器:仅用于查找,对于非重...
2019-08-05 22:32:58
266
原创 selinux简介及网络桥接配置
selinux1.selinux内核级加强型防火墙1.针对文件,会对系统中每个文件添加安全上下文(context)2.针对进程,会对系统中的每个进程添加全上下文(context)3.会在系统服务上设定sebool开关4.当进程安全上下文和文件的安全上下文不匹配时,那么进程无法访问此文件5.sebool会限制服务的不安全功能,如果需要用此功能,必须调整sebool值2.管理selin...
2019-08-05 22:02:03
453
原创 Linux系统恢复
系统恢复1.硬盘引导阶段 mbr主引导记录的恢复模拟问题:dd if=/dev/zero of=/dev/vda bs=446 count=1电脑无法正常启动解决方案:进入挽救模式:首先强制关机,在灯泡处,修改启动的优先读取就是这里,将光驱调上去,意思就是,开机时从光盘启动在这输入1,然后继续根据提示,输入chroot /mnt/sysimage/获得shelldf查看...
2019-08-05 21:47:37
367
原创 ftp服务
ftp实验环境:reset虚拟机desktop,配置网卡(ip=172.25.254.113)配置yum源用getenforce查看内核级火墙的状态,需要是关闭状态,显示为disab若为enforcingvim /etc/sysconfig/selinux 进入配置修改后,需要reboot重启,才能使更改生效下载软件vsftpd和lftprpm -ql vsftpd/var...
2019-08-05 21:25:03
113
原创 Linux系统的磁盘管理和LVM
Linux系统的磁盘管理和LVM查看本地存储设备fdisk -l ###真实存在的设备/proc/partition ###系统可识别的设备的路径blkid ###系统可使用的设备df ###系统挂载正使用你的设备设备的挂载和卸载/dev/xdx 文件中间字母是d的设备都是存储设备如:/dev/hd0 /dev/hd1...
2019-07-30 06:40:10
279
原创 定时、延时任务
系统的延时任务at 时间at now+1minctrl+d 执行at -l ##查看任务列表at -c 任务号 ##查看任务内容at -r 任务号 ##取消任务执行注:当任务有输出时,输出会以邮件的方式发送给at发起者mail -u 用户 ##查看用户邮件输入邮件编号查看邮件内容q 退出&...
2019-07-29 17:09:16
154
原创 linux 系统软件安装及yum应用
linux 系统软件安装及yum应用rpm 命令的应用RPM Package Manager RPM红帽软件包管理器RPM 类似与windows系统的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析软件之间的依赖关系rpm 属于linux的底层安装命令,执行安装单个程序,可以显示软件需要的依赖性但不可以自己解决rpm -q query ##查看-v verify ...
2019-07-29 14:41:27
286
原创 linux 虚拟机的安装管理
linux 虚拟机的安装管理KVM虚拟机管理命令:virsh name:【management(管理) user(用户) interface(界面;接口)】(管理用户界面)virt-manager ###调用KVM虚拟机管理界面virsh list ##显示正在运行的虚拟机virsh list --all ##查看所有虚拟机virsh start desktop(虚拟机名称...
2019-07-28 15:21:06
232
原创 linux下的简单网络配置
linux下的简单网络配置一、什么是ip互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址。2x32ip是由32个01组成11111110.11111110.11111110.11111110=254.254.254.254二:子网掩码用来划分网络区域子网掩码非0的位对应的ip上的数字表示这个ip的网络位子网掩码0位对应...
2019-07-21 20:06:51
158
原创 Linux系统日志管理及时间管理
Linux系统日志管理rsyslog 采集系统日志的服务,不产生日志rsyslog 的管理文件/var/log/messages ###服务信息日至/var/log/secure ####系统登陆日志/var/log/cron ###定时任务日至/var/log/maillog ####邮件日志/var/log/boot.log ###系统启动日志设置...
2019-07-21 13:55:52
855
原创 Linux系统文件的归档、压缩集解压缩
Linux系统文件的归档、压缩集解压缩一、归档文件tar 归档文件-c ##创建-v ##显示过程-f ##指定归档文件名称-x ##解档-t ##查看归档文件名称-r ##添加文件到归当中–get ##解档指定文件–delete ##删除归当中的指定文件-C ##指定解档目录二、压缩及解压缩zipzip -r filename...
2019-07-21 10:01:11
150
原创 Linux用户审计及远程同步
Linux用户审计远程复制及远程同步一、审计用户w ###查看正在使用当前系统的用户w -i ####显示用户的ip调用的文件为 /var/run/utmp 清空该文件(不是删除)w 所显示的信息就没有了last 查看使用过并退出的用户信息 调用文件为/var/log/wtmplastb 查看试图登陆但没有成功的用户信息 调用文件 /var/log/btm...
2019-07-21 09:48:39
152
原创 Linux系统进程及服务的管理二
Linux系统进程及服务的管理二一、进程信号常用信号等级1 ###进程重新加载配置(加载时进程不会关闭进程在打开,而是在原进程里面加载)2 ###删除进程在内存中的数据(相当于执行ctrl+c)3 ###删除鼠标在内存中的数据(相当于Ctrl+\)9 ###强行结束单个进程(不可被阻塞)15 ###正常关闭进程 (可以被阻塞)18 ###运行暂停的...
2019-07-21 09:42:30
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人