- 博客(60)
- 收藏
- 关注
原创 代理proxy和snmp监控
准备一台虚拟机10.30.59.218 proxy关闭防火墙[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalldRemoved symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed symlink /etc/systemd/system/dbus-org.fedora
2021-06-29 20:42:45
723
3
原创 zabbix时区不同步的问题
客户端与服务端的时区时间不同步导致zabbix报警告:[root@zabbix-agent1 ~]# dateTue Jun 29 08:45:59 UTC 2021[root@zabbix-server01 ~]# dateTue Jun 29 17:18:20 CST 2021解决方法:[root@zabbix-agent1 ~]# export TZ='Asia/Shanghai'[root@zabbix-agent1 ~]# source ~/.bashrc虽然时间同步过来了,
2021-06-29 17:26:30
1923
原创 堡垒机部署安装
拷贝安装包将Jumpserver离线包拷贝到目标安装服务器的/opt目录下[root@localhost ~]# cd /opt[root@localhost opt]# git clone --depth=1 git://github.com/jumpserver/setuptools.gitCloning into 'setuptools'...remote: Enumerating objects: 37, done.remote: Counting objects: 100% (37/3
2021-06-28 16:09:33
982
原创 构建读写分离的数据库集群--------数据库中间件
1. 基础环境配置(1)修改主机名Mycat节点修改主机名命令:[root@localhost ~]# hostnamectl set-hostname mycat[root@localhost ~]# bash[root@mycat ~]# db1节点修改主机名命令:[root@localhost ~]# hostnamectl set-hostname db1[root@localhost ~]# bash[root@db1 ~]# db2节点修改主机名命令:[root@loc
2021-06-28 10:47:35
235
原创 zabbix5.0安装部署客户端
环境准备1.机器2台zabbix客户端IP 主机名10.30.59.189 agent0110.30.59.218 agent02修改主机名:[root@localhost ~]# hostnamectl set-hostname agent01/agent02[root@localhost ~]# bash[root@agent01 ~]# 2.关闭防火墙,关闭selinux[root@agent01 ~]# systemctl stop firewalld && s
2021-06-21 10:43:30
407
原创 安装zabbix 5.0服务端部署
[root@localhost ~]# hostname zabbix-server01[root@localhost ~]# bash[root@zabbix-server01 ~]# yum install -y net-tools[root@zabbix-server01 ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWNlink/loopback 00:00:00:00:00:0
2021-06-18 10:38:51
401
2
原创 使用kubeadm搭建高可用的K8s集群
安装前提一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点禁止swap分区准备环境节点 IPmaster-1 10.30.59.189 master-2 10.30.59.206node-1 10.30.
2021-06-15 16:20:25
127
原创 部署Kubernetes集群(三个节点)
条件:三台机器,操作系统用1804保持网络畅通硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点禁止swap分区准备环境:节点 IPmaster 10.30.59. 189 node1 10.30.59. 206node2 10.30.59. 218 (
2021-06-10 11:17:39
480
1
原创 Kubernetes云平台部署
[root@localhost ~]# hostname master[root@localhost ~]# bash[root@master ~]# lsanaconda-ks.cfg K8S.tar.gz[root@master ~]# tar -zxf K8S.tar.gz[root@localhost ~]# hostname node[root@localhost ~]# bash[root@node ~]# lsanaconda-ks.cfg K8S.tar.gz[root
2021-06-09 15:54:51
343
原创 LAMP----------安装
安装MySQL软件包放在在例方便管理[root@localhost ~]# cd /usr/local/src[root@localhost src]# lltotal 321036-rw-r–r--. 1 root root 328740156 Nov 10 01:37 mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz解压源码包[root@localhost src]# tar -zxf mysql-5.6.43-linux-glibc2.12-x86
2021-06-02 09:09:12
191
原创 playbook实战应用1-5
playbook实战-nginx安装1(1)编译安装nginx1)nginx包下载地址:http://mirrors.sohu.com/nginx/nginx-1.9.6.tar.gz2)解压下载的nginx包[root@ansible-01 ~]# tar -zxf nginx-1.9.6.tar.gz3)编译[root@ansible-01 ~]# lltotal 872-rw-------. 1 root root 1079 Nov 19 2020 anaconda-ks.
2021-05-31 14:38:23
175
原创 Ansible playbook的使用循环和判断
Ansible playbook格式playbook由YMAL语言编写,playbook常用到的YMAL格式:1、文件的第一行应该以 “- - -” (三个连字符)开始,表明YMAL文件的开始。2、在同一行中,#之后的内容表示注释,类似于shell,python和ruby。3、YMAL中的列表元素以”-”开头然后紧跟着一个空格,后面为元素内容。4、同一个列表中的元素应该保持相同的缩进。否则会被当做错误处理。5、play中hosts,variables,roles,tasks等对象的表示方法都是
2021-05-31 14:38:01
1010
1
原创 Ansible执行流程
Ansible安装准备两台虚拟机:ansible-01 192.168.200.13ansible-02 192.168.200.2323端点:[root@ansible-02 ~]# systemctl stop firewalld[root@ansible-02 ~]# systemctl disable firewalldRemoved symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.Remo
2021-05-31 09:19:52
1440
原创 VRP
VRP 基础命令快速编辑华为命令(1)查看帮助[Huawei]?(2)补全命令Tab(3)光标左移动一个字符ctrl+B(4)光标右移动一个字符ctrl+F(5)删除光标位置字符Delete(6)查找历史命令上下键(7)常用的快捷键设备基础配置(1)修改设备名字[Huawei]sysname sw1(2)查看历史命令[sw1]display history-command(3)查看交换机接口[sw1]display interface brief(4)查
2021-05-06 08:46:55
144
原创 shell报警系统
告警系统需求分析• 需求:使用shell定制各种个性化告警工具,但需要统一化管理、规范化管理。• 思路:指定一个脚本包,包含主程序、子程序、配置文件、邮件引擎、输出日志等。• 主程序:作为整个脚本的入口,是整个系统的命脉。• 配置文件:是一个控制中心,用它来开关各个子程序,指定各个相关联的日志文件。• 子程序:这个才是真正的监控脚本,用来监控各个指标。• 邮件引擎:是由一个python程序来实现,它可以定义发邮件的服务器、发邮件人以及发件人密码• 输出日志:整个监控系统要有日志输出
2021-04-28 20:39:02
12567
17
原创 case、for、while和until循环语句
case语句与其他语句的区别:case 语句和 if…elif…else 语句一样都是多分支条件语句,不过和if 多分支条件语句不同的是,case 语句只能判断一种条件关系,而 if 语句可以判断多种条件关系。语法:例句:判断用户输入[root@localhost ~]# mkdir /opt/sh[root@localhost ~]# cd /opt/sh[root@localhost sh]# vim case.sh #!/bin/bash#判断用户输入read -p
2021-04-20 15:27:54
401
原创 正则表达式------流程控制
单分支if语句注意:要用vim编辑器颜色鲜明更容易排错基本语句:例:判断分区使用率[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 36G 5.6G 30G 16% /devtmpfs 3.9G 0 3.9G 0% /devtmpfs
2021-04-19 10:41:35
101
原创 Tomcat搭建配置
环境准备规划节点,本次实验为单节点部署:关闭防火墙并设置开机不自启,配置SElinux规则[root@tomcat ~]# systemctl stop firewalld.service[root@tomcat ~]# systemctl disable firewalld.serviceRemoved symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.Removed symlink /etc/sys
2021-04-01 14:52:45
194
原创 服务器安装esxi系统
制作启动盘①去Vm的官网下载ESXI6.7的iso镜像②下载启动盘的制作工具ultraiso,安装在自己的电脑上(两个多可以)。③双击安装包④接受许可协议⑤下一步,选择附加项,继续下一步⑥试用即可2.用U盘制作启动盘鼠标右键用管理员权限打开继续试用就行选择镜像所在的目录,选择要制作为启动盘的镜像,向上拖动。选择 启动 写入镜盘映像此操作会格式化U盘,注意保存U盘数据写入数据刻录成功系统盘制作完成。清除READ信息1.按下Ctr
2021-03-17 10:16:29
5374
原创 kvm虚拟化(内容简介)
虚拟化介绍1.简介VMwareWorkstation就是虚拟化,虚拟化简单讲,就是把一台物理计算机虚拟成多台逻辑计算机,每个逻辑计算机里面可以运行不同的操作系统,相互不受影响,这样就可以充分利用硬件资源。虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。2. 虚拟化分类虚拟化技术可分为:全虚拟化和半虚拟化。全虚拟化:最流行的虚拟化方法使用名为Hyperv
2021-03-11 14:52:10
452
原创 KVM虚拟化
一.KVM的安装修改虚拟机内存,至少设置成2 GB,双击“编辑虚拟机设置”按钮内存修改为“2048”在“硬件”选项卡中单击“处理器”, 在虚拟化引擎中勾选如红框内添加硬盘选择硬盘,单击“下一步”按钮选择“SCSI”,单击“下一步”按钮选中“创建新虚拟磁盘”选项,单击“下一步”按钮将最大磁盘大小修改为“50”,然后点击“下一步”按钮单击“完成”按钮,磁盘添加完成单击“确定”按钮...
2021-03-10 16:14:17
1770
原创 DNS-部署安装 postfix 并配置,邮件简单外发测试
1.centos7 版本默认安装 postfix,检测是否安装 postfix:[root@fengxi ~]# rpm -q postfixpostfix-2.10.1-6.el7.x86_64如果没有安装:yum -y install postfix2.检查 postfix 是否支持 cyrus dovecot 功能:[root@fengxi ~]# postconf -acyrusdovecot3.编辑 postfix 的配置文件,查找并修改对应配置项:[root@fengxi ~]
2021-03-04 16:04:54
735
1
原创 GitLab的搭建与使用-5
(1)前提:找一台服务器,首先要安装Gityum install gitgit config --global user.name "lsk" //配置基本信息git config --global user.email "example@qq.com"(2)添加git用户,并且设置shell为/usr/bin/git-shell(目的是为了不让git用户远程登陆)[root@fengxi ~]# useradd -s /usr/bin/git-shell git(3)创建文件存放客
2021-03-04 14:59:58
137
1
原创 Git标签与别名-4
前提:查看分支[root@fengxi ~]# cd /data/gitroot/[root@fengxi gitroot]# git branch demo dev* master1.标签(1)打标签[root@fengxi gitroot]# git tag v1.0(2)查看标签信息[root@fengxi gitroot]# git show v1.0commit 5844aa0301980969dc83608a2d4e89b69e17b191Merge: 28ef6
2021-03-04 09:29:13
76
1
原创 Git分支-3
1.分支操作[root@fengxi ~]# cd /data/gitroot //进入gitroot 的仓库下[root@fengxi gitroot]# git branch //查看分支* master[root@fengxi gitroot]# git branch lsk //创建分支[root@fengxi gitroot]# git branch lsk* master[root@fengxi gitroot]# git checkout lsk //切换到lsk分
2021-03-03 20:21:46
151
1
原创 Git的安装与使用 --Git远程仓库-2
前提:得先注册一个账号(1)建立远程仓库首先在浏览器中输入网址https://github.com先创建一个仓库添加key:单击右上角自己的头像,在下拉菜单中选择“settings”选项在跳转的页面中左侧菜单栏选择SSH and GPG keys,右侧单击“New SSH key”按钮,把Linux机器上的~/.ssh/id_rsa.pub内容粘贴到这里密钥生成:[root@fengxi gitroot]# ssh-keygen //用ssh生成密钥,一直按回车Gener
2021-03-03 17:34:09
194
1
原创 Git的安装与使用 --单机使用Git-1
用yum源下载git[root@fengxi ~]# yum install -y git配置基本信息[root@fengxi ~]# git config --global user.name "lsk"[root@fengxi ~]# git config --global user.email "example@qq.com"[root@fengxi ~]# mkdir -p /data/gitroot[root@fengxi ~]# cd /data/gitroot/仓库初始化[
2021-03-03 15:49:13
196
1
原创 ELK-部署Kibana-3
安装Kibana通过scrt工具把kibana的rpm包上传至elk-1节点的root的目录下(其他节点不需上传)[root@elk-1 ~]# rpm -ivh kibana-6.0.0-x86_64.rpm Preparing... ################################# [100%]Updating / installing... 1:kibana-6.0.
2021-03-03 11:16:04
121
原创 ELK-Logstash部署-4
安装 Logstash使用scrt工具把kibana的rpm包上传至elk-2节点的root的目录下(其他节点不需上传)[root@elk-2 ~]# rpm -ivh logstash-6.0.0.rpm Preparing... ################################# [100%]Updating / installing... 1:logstash-1:6.
2021-03-03 11:14:41
111
原创 使用esxi创建虚拟机
1.选择主机,右键选择创建虚拟机2.选择创建类型,创建虚拟机,点击下一步3.命名,选择操作系统和操作系统版本4.选择存储位置5.自定义设置、磁盘选择精简置备(精简置备的意思就是不会立刻占用磁盘空间)6.点击浏览选择上传镜像(如果没有自己想要的镜像,点击上载,选择本地镜像进行上传)7.打开电源8.点击虚拟机即可进入控制台9.进入控制台安装centos710.选择语言但会出现一个小问题(再次点击向上的案件到English):11.选择时区(上海)(1)划分磁盘
2021-03-03 09:14:55
7491
2
原创 代码管理平台
代码管理平台的常识(1)代码管理工具发展简史版本控制:记录若干文件内容变化,以便将来查阅特定版本修订情况。版本管理工具发展简史,CVS→SVN→Git 。参考http://luckypoem14.github.io/test/2012/04/24/scm-history/。(2)svn与git的开端SVN全称subversion,是一个开源版本控制系统,始于2000年。Git是Linux创始人Linus发起的,2005年发布,最初目的是更好管理Linux内核代码。(3)SVN与Git的区别
2021-03-02 11:15:03
481
原创 使用Beats采集日志-6
安装Beats网上下载链接:https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.0.0-x86_64.rpm通过CRT上传并安装:[root@elk-3 ~]# lltotal 39028-rw-------. 1 root root 1079 Nov 9 22:48 anaconda-ks.cfg-rw-r–r--. 1 root root 27970243 Feb 22 01:12 elasticsea
2021-03-01 21:08:00
159
1
原创 ELK-Logstash收集Nginx日志-5
安装Nginx使用scrt工具把kibana的rpm包上传至elk-2节点的root的目录下:用rpm包安装(但会报错):## [root@elk-2 ~]# rpm -ivh nginx-1.16.1-1.el7.ngx.x86_64.rpm报错的原因是由于yum安装了旧版本的GPG keys造成的,用 rpm -ivh *.rpm --force --nodeps 来解决,nodeps的意思是忽视依赖关系,因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制
2021-02-23 19:55:32
99
原创 ELK-Elasticserach(es)安装-2
一.安装es两种方法:1.yum源rpm --import …出现两个问题①解决:[root@elk-1 ~]# vi /etc/resolv.conf#Generated by NetworkManagernameserver 8.8.8.8②解决(改日期):[root@elk-2 ~]# dateThu Nov 19 02:15:55 CST 2020[root@elk-2 ~]# date -s "2021-02-21 12:36:30"Sun Feb 21 12:36
2021-02-21 18:33:48
102
原创 ELK的基础配置-1
ELK介绍需求背景:ELK Stack 是Elasticsearch、Logstash、Kiban三个开源软件的组合,三者通常是配合共用。官网https://www.elastic.co/cn/中文指南https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/detailsELK Stack成为机器数据分析,或者说实时日志处理领域,开源界的第一选择。和传统的日志处理方案相比,ELK Stack 具有如下几个优点:架构:ELK安装 –
2021-02-21 12:16:36
147
原创 DNS主从服务的配置
主从服务的配置23节点:1.检测文件名是否正确[root@mail ~]# cd /var/named[root@mail named]# named-checkconf /etc/named2.编辑配置文件[root@mail named]# vi /etc/named.rfc1912.zones// named.rfc1912.zones://// Provided by Red Hat caching-nameserver package//// ISC BIND named
2021-02-04 22:28:03
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人