- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 zmibra ssl证书替换
在 /opt/zimbra/ssl/aliyunssl/ 创建chain.pem 文件 也就是中级证书(mid-digicert-ca) + 根证书(root-digiert-ca)将阿里云下载证书1813131_mail.xxx.com.pem的第二部分,也就是第二个—–BEGIN CERTIFICATE—–到—–END CERTIFICATE—–copy到chain.pem中也就是中级证书(mid-digicert-ca),再将发证机构的根证书追加到chain.pem中也就第二部分的根证书。
2023-08-10 13:46:00
482
原创 Prometheus【普罗米修斯】+Grafana部署企业级监控之 promQL语法
PromQL (Prometheus Query Language) 是 Prometheus 自己开发的数据查询 DSL 语言,语言表现力非常丰富,内置函数很多,在日常数据可视化以及rules 告警中都会使用到它。
2022-08-29 16:57:57
2284
原创 JUMPSERVER----一键安装
离线包安装地址:https://community.fit2cloud.com/#/products/jumpserver/downloads。2.8.4.是否配置外置Redis(默认不配置,外部redis,redis主从、集群等)2.8.3.是否配置外置MySQL数据库(默认不配置,可选择外部数据库,数据库集群等)2.8.1.是否配置持久化目录(默认/opt/jumpserver)2.8.2.是否配置支持IPV6(默认不配置)2.8.5.是否配置对外端口(默认80)1.2.1.检查配置文件。
2022-08-25 14:29:10
2471
原创 使用Django框架创建项目和运行(包括默认数据库迁移)
一、Django 框架创建项目和运行 1.1.项目创建#myproject 为项目名,自己定义django-admin startproject myproject1.2.运行开发服务器#运行服务默认端口为8000,ip为127.0.0.1 但是其他ip无法远程python manage.py runserver#可远程的运行方式python manage.py runserver 0.0.0.0:8000#其次在setting.py 中进行修改ALLOWED_HOSTS =.
2021-11-14 23:54:39
1493
原创 Navicat 连接MySQL 8.0.11 出现2059错误
一、概述1.1.keepalived 简介 Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是之主机的冗余和接管, 它与HeartBeat RoseHA 实现相同类似的功能,都可以实现服务或者网络的高可用,但是又有差别,HeartBeat是一个专业的、功能完善的高可用软件,它提供了HA 软件所需的基本功能,比如:心跳检测、资源接管,检测集...
2021-11-04 17:27:46
166
原创 缓存数据库Redis之四:单线程下的一些事
目录一、Redis 6版本之前的单线程模型1.1.模型版本描述 1.2.为何不是多线程二、Redis 6 引入多线程性三、多线程的解析及建议3.1.建议3.2.测试命令3.3.多线程解析四、Redis6.0与Memcached多线程模型对比一、Redis 6版本之前的单线程模型1.1.模型版本描述 Redis单线程是指获取 (socket 读)、解析、执行、内容返回 (socket 写) 等都由一个顺序串行的主线程处理,...
2021-08-08 23:11:29
193
原创 缓存数据库Redis之三:内存淘汰策略及优化
一、Redis的内存淘汰策略 1.1. 概念 Redis的内存淘汰策略是指在Redis的用于缓存的内存不足时,怎么处理需要新写入且需要申请额外空间的数据。 1.2.策略一:全局的键空间选择性移除- noeviction:当内存不足以容纳新写入数据时,新写入操作会报错。 - allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key。(这个是**最常用**的) - allkeys-random:当内存不足以容纳新写入数据时,在键空间中...
2021-08-08 21:33:38
630
原创 缓存数据库REDIS之二:AOF重写原理
一、为什么使用AOF RDB持久化是将进程数据写入文件,而AOF持久化,则是将Redis执行的每次写、删除命令记录到单独的日志文件中,查询操作不会记录; 当Redis重启时优先执行AOF文件中的命令来恢复数据。 与RDB相比,AOF的实时性更好,因此已成为主流的持久化方案。二、AOF 重写作用 AOF 持久化是通过保存被执行的写命令来记录数据库状态和相关数据,所以AOF文件的大小随着时间推进会越来越大;那么通过AOF文件进行还原出数据库的时间也会相应增...
2021-08-03 22:55:07
4063
原创 缓存数据REDIS(一):Redis简介及Memcached 对比
一、REIDS的简介1.1.概述 Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。1.2.Redis 与其他 key - value 缓存产品有以下三个特点 (1)Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 (2)Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,zset,hash 等数据 结构的存储。 (3)Redis ...
2021-08-02 22:36:02
376
原创 Mysql 主主配置
一、前言: 大家都知道,mysql的主从复制的原理了,整个过程都是靠着两个日志和三个线程进行操作的,那么今天我们来玩玩主主,看看主主的这种互相同步又互为从的方式,是怎么做的。二、部署方式2.1.分别A机和B机安装5.6.26版的mysql数据库#!/bin/bash#mysql 5.6版本的安装(记得把mysql-5.6.26.tar.gz压缩包放到/opt下面)#安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel ...
2021-07-22 20:38:22
445
原创 搞了Apache,怎么可能不搞搞Nginx呢?
目录一、概述1.1.简介1.2.优势1.3.缺点1.4.应用场景二、安装配置2.1.关闭防火墙、安全2.2.解压并移至/opt文件夹下2.3.编译初始化nginx2.4.设置软链接2.5.添加用户2.6.启动三、配置分析3.1.对nginx.pid的操作3.2.添加到service中管理3.3.添加到 systemctl 中管理3.4.nginx主配置文件解析3.5.永久修改文件打开最大值3.6.配置访问统计3.7.访问控制
2021-06-23 01:26:01
222
1
原创 给你一段文章,Apache的日志分割和虚拟主机你还能不会?
目录一、概述1.1.虚拟主机1.2.日志分割二、虚拟主机相关配置2.1.基于不同域名访问2.2.基于不同IP地址访问2.3.基于端口不同三、日志分割步骤3.1. rotatelogs工具3.2.cronolog工具配置四、总结一、概述1.1.虚拟主机 访问web服务,本质上看(从协议上)是访问某个IP的主机上的某个端口(默认是80)通常需要通过访问不同的域名或者端口实现对不同网站的访问(具体到服务器里就是不同目录),这个时候就需要...
2021-06-22 23:26:53
146
1
原创 Zabbix系列一:开启Zabbix的部署及安装之旅
一、Zabbix的简介 Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。 使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端 frontend 则是基于 PHP 所制作的。Zabbix 可以使用多种方式监视。可以只使用 Simple C...
2021-06-19 15:07:00
507
原创 一天之内你必然能知道什么是监控
一、为什么需要监控在管理服务器、服务等,在需要的时侯,及时提醒我们出现什么问题及故障。在出现故障的时候,可以及时定位到问题根源所在加大网
2021-06-19 13:41:55
550
原创 Linux(三十三)Iptables 防火墙
netfilter 位于Linux内核中的包过滤功能体系 称为Linux防火墙的“内核态”iptables 位于/sbin/iptables,用于管理防火墙规则的工具 称为Linux防火墙的“用户态”ACCEPT 允许通过DROP 直接丢弃REJECT 拒绝通过LOG 记录日志信息查看规则编号查看详情清空清空自...
2021-06-18 11:23:55
903
2
原创 Linux(三十二) 针对LINUX服务器的指标监控脚本编写
一、编写思路1.1.了解需求 此次功能需求就是对LINUX服务器进行监控,以一台为采集服务端,对局域网内所有的linux设备进行采集监控,监控指标涉及系统运行状态、健康运行时长、CPU利用率、内存利用率等指标。1.2.构建代码框架 代码的架构,此次按照函数进行分别编写,其中包括获取指标方法、服务器连接方法、邮箱发送方法等,最终以一个主要方法进行调用,增加代码的复用性和可读性。1.3.获取指标信息 1.3.1.健康运行时长[root@pxeserv...
2021-06-14 14:42:23
672
1
原创 linux(三十一)shell脚本基础知识整理
Shell的作用Shell编程规范注释:运行方式区别:source 在当前运行,其余都会新开bash或者sh 执行./ 绝对路径:/root/test.sh bash test.sh sh test.sh 等 source test.sh 等价于 . test.sh重定向与管道Shell的脚本变量自定义变量特殊变量...
2021-06-08 17:25:12
220
原创 linux (二十九)PXE的原理及部署
步骤一、步骤二、步骤三、查看文件属于哪个软件包下载拷贝文件到tftpboot下将pxeboot的内容拷贝到 tftpboot查看验证安装vsftp后,然后将/mnt 下的安装包拷贝到 ftp下的centos7 中制作菜单修改完菜单文件,开始修改tftp的托管文件启动验证,如果tftp 被托管,将被systemd接收过来管理问题解决boot出现无法查找 vesam...
2021-06-08 08:48:40
370
3
原创 Linux (二十八) PXE 自动装机工具脚本编写
目录一、功能简介1.1.网络功能1.2.服务包下载1.3.dhcp功能1.4.vsftpd功能1.5.tftp-server功能1.6.system-config-kickstart功能二、功能实现2.1.网络配置2.2.下载服务2.3.DHCP配置2.4.VSFTP配置2.4.TFTP配置2.5.卸载服务2.6.主菜单2.7.二级菜单三、演示效果3.1.主菜单3.2.二级菜单3.3.网络配置3.4.自动化安装3..
2021-05-30 21:21:39
846
原创 linux(二十七)加深印象篇-FTP服务和NFS共享服务
一、ftp的概述安装配置yum -y install vsftpd设置配置文件建立本地yum 源yum makecache依赖远程调用查看服务器发布的共享挂载不改变root权限
2021-05-30 18:59:34
886
原创 Linux(二十六) 深入了解基础服务OPENSSH
SSH ssh协议 是一种安全通道协议 对通信数据进行了加密处理,用于远程管理 OpenSSH 服务名称:sshd 服务端主程序:/usr/sbin/sshd 服务端配置文件:/etc/ssh/sshd_config 客户端配置文件:/etc/ssh/ssh_configsshd -t 验证是否报错推送密码...
2021-05-30 14:30:10
940
原创 linux (二十五)编写自动化脚本安装DNS单机服务、主从服务和卸载服务,以及网卡配置
目录一、描述二、思路及步骤2.1.创建菜单2.2.网卡配置2.3.安装bind2.4.修改主配置文件2.5.修改域配置文件2.6.主服务或单机必须做的区模型文件一、描述 在上几章内容中已经介绍过DNS的安装及主从服务的配置,所以在这里就不再做介绍了,我们直接开始撸脚本。二、思路及步骤2.1.创建菜单共有4个功能,代码实现 function installs(){ printf "%-50s\t%-50s\n" "" "******1.N..
2021-05-25 23:12:27
5579
1
原创 Linux (二十四)从windows上编辑shell的脚本,在linux运行报错的解决方案
目录一、错误描述二.解决方案2.1.安装dos2unix工具2.2.通过dos2unix xcall命令进行解决2.3.解决后执行结果一、错误描述使用UEStudio 进行编辑脚本,如图:上传至linux服务器中并使用 sh network.sh 运行脚本,报以下错误,如图所示:二.解决方案2.1.安装dos2unix工具2.2.通过dos2unix xcall命令进行解决2.3.解决后执行结果...
2021-05-25 17:26:01
5050
原创 Linux (二十三)剖析DNS服务主从、分离、反向解析等部署方式
一、域名服务基础www--->为主机名baidu.com. ----》域名.--->根域 全球只有13台服务器.com--->顶级域.com.cn -->二级域xinlang.com.cn--->三级域解析先后顺序1.查看缓存2.查看hosts3.找dns服务器4.dns服务器查看缓存5.dns服务器逐级访问根域 、顶级域。。。。。查询方式:1.迭代查询2.递归查询...
2021-05-25 15:44:38
5898
1
原创 Linux(二十二)深入探究DHCP及中继服务
一、DHCP服务基础 1.1.DHCP服务概述 Dynamic Host Configuration Protocol ,动态主机配置协议,专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议 1.2.DHCP的优点 减少管理员的工作量 避免输入错误的可能 避免IP地址冲突 当更改IP地址段时,不需要重新配置每个用户的IP地址 ...
2021-05-23 17:52:37
5592
原创 linux (二十一)printf 命令分析
一、基础知识1.1.语法 printf 格式 参数1.2.常用的转义参数\" - 转义后的双引号\\ - 转义后的反斜杠\b - 退格符\n - 换行符\r - 回车符\t - 水平制表符\v - 垂直制表符%% - 单个%符号1.3.常用转移符%d - 将参数打印为十进制整数%f - 将参数打印为浮点数%s - 将参数打印为字符串%x - 将参数打印为十六进制整数%o - 将参数打印为八进制整数1.4.案列1.4.1对passw...
2021-05-19 18:18:15
5407
原创 Linux(二十)服务器网络知识- 网络配置
一、查看网络配置1.1.ifconfig命令1.2.ifconfig -a 显示所有活动或者不活动的网卡信息1.3.查看方式1.3.1 .图形界面查看1.3.2 ifconfig+网卡名1.3.3 网络管理工具network 为子服务NetworkManager 的网络管理工具,关闭后,图形界面的网络设置不复存在1.4. 桥接、主机、NAT模式桥接:相当于在网络当中虚拟一个真实的主机、和主机共享一个网络、同一个网络当中的机器可以...
2021-05-19 13:18:50
7503
11
原创 linux(十九)深入理解linux文件系统
一、inode 与 block文件数据包括元信息与实际数据文件存储在硬盘上,硬盘最小存储单位是”扇区“,每个扇区存储512字节block(块) 连续的八个扇区组成一个block (xfs 、 ext4 文件系统)是文件存取的最小单位4K占用1个block , 5k占用2两个block 。其中在RAID中chunk:512K,LVM 的PE:4M 皆为最小的存储单元如图类型 最小存储单元 大小 RAID chunk 4M ...
2021-05-17 14:48:12
2248
1
原创 linux(十八) 探索系统安全及应用分析
执行低层文件,不可修改的+i 不可修改查看低层权限解锁限制-i针对目录chattr -R +i ./test-dir/可追加内容的权限chattr +a too现在可以附加内容到文件中,但是不能编辑文件中的现有信息,也不能删除文件。要取消这种行为,只需使用-a选项。22.用户有效期的修改修改用户有效期change -M 30 zhangsan---修改lisi账号有效时间为30天查看张三密码修改情况chage -l zhangsan.
2021-05-16 20:36:47
2064
1
原创 linux(十七) 详解计划任务管理
date 查看时间at HH:MM YY-mm-dd>命令><EOT>--提交(cltr+D)在你输入出的时候,系统自动会发一个新邮件给你,内容中是你错误命令的提示,地址在:内容如下:任务存放位置/var/spool/atatq 查询 at的任务快速写法: at now +2min at teatime 默认下午4点,喝茶时间 at teatime +3d...
2021-05-16 19:02:34
1471
原创 linux(十六) 系统引导过程及服务控制详解
引导过程与服务控制BIOS 作为上电自检找到引动程序 ,移交控制权MBR 内存放的东西启动引导程序:boot loader :446字节 :作用:寻找内核加载内核,并提供GRUOB引导菜单 Centos7 名字为GRUOB2分区表:64字节 --1个分区16个字节,共4个分区16进制的字段 55AA /AA55 ---说名此硬盘为引导硬盘:2字节。内核文件:菜单文件配置:...
2021-05-16 18:33:52
264
1
原创 linux(十五)FDISK+LVM+RAID的实操(满足各种需求的方式)
目录一、需要描述二、实现方1.1.fdisk 进行分区1.2.LVM管理 1.2.1.创建pv并查看 1.2.2.创建vg并查看 1.2.3.创建lv并查看1.3.RAID1+0 1.3.1. 创建RAID1+0 并查看 1.3.2.将磁盘sde1加入四、总结一、需要描述 共有4块盘sdb、sdc、sdd、sde,各自有100G,使用fdisk分区方式划分出需要的20G来...
2021-05-13 21:05:42
1931
原创 linux(十四)程序和进程的深入研究
进程和计划任务管理程序和进程的关系程序 保存在硬盘,光盘等介质中的可执行代码和数据 静态保存的代码进程 在cpu及内存中运行的程序代码 动态执行的代码父、子进程 每个程序可以创建一个或者多个进程僵尸进程:占用资源,却无法正常运行工作的进程孤儿进程:无父进程进程状态: 1.可运行状态 2.sleep状态 可中断sleep状态 不可中断sleep状态 3.僵死状...
2021-05-13 17:36:57
5077
原创 linux(十三) 深入了解RAID 磁盘阵列
RAID 0 条带卷或者条带模式RAID 1查看磁盘详细信息设置配置文件,将mdadm -Ds 查出的信息追加到conf文件中查询 阵列状态格式化阵列RAID0mkfs.xfs /dev/md0挂载mount /dev/md0 /zhou可以通过--命令进行破坏磁盘--停止--移除总结:-f 对磁盘进行破坏-S 停止-r 移除-C 创建RAID-n 磁盘个数-l RAID等级-a 添加...
2021-05-13 15:30:06
5039
原创 Linux (十二)shell脚本实现磁盘LVM、fdisk管理工具
一、主界面设计1.1主界面设计展示1.2.功能描述: 创建分区:通过fdisk来创建分区 创建pv:将创建的分区加入pv中 创建vg:将分区键入卷组中 创建lv:划分出多个lv的逻辑卷 删除分区:删除fdisk建立的整个分区 删除lv:删除lv逻辑分区 调整VG:对vg逻辑卷组进行扩展或者减配,同时可以删除vg 移除pv中的分区:将分区从pv中移除二、代码设计...
2021-05-12 23:53:29
6216
1
原创 Linux (十一) 磁盘LVM管理和磁盘配额
LVM与磁盘配额VG 卷组PV 物理卷LV 逻辑卷PE lvm中的最小存存储单元,每个默认是4Mlinux下VG和LV管理1.PV管理:pvcreate :根据物理盘,创建pvpvscan :查询目前系统里的pvpvdisplay :显示pv的状态pvremove :将pv属性移除2.VG管理:vgcreate :创建vgvgcreate -n vg01 /dev/sd[b-c]vgscan :查找当前系统里面的vgvg.
2021-05-12 23:08:16
6317
1
项目巡检清单-作为运维必须了解的
2023-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人