- 博客(19)
- 收藏
- 关注

原创 运维工程师的知识框架、结构体系
负载均衡: LVS, nginx,haproxy常见服务: ftp,ssh ,mail,IIS,DNSweb: tomcat,nginx ,apache, weblogic数据库: mysql,mariadb存储: NFS(DRBD+heartbeat+NFS), Hadoop,FastDFS,HDFS,MFS版本控制: svn ,git监控: zabbix,,prometheus, open-Falcon自动化: ansible,rsync+inotify, CMDBNOSQL: red.
2020-05-24 20:17:50
659
原创 shell调用python脚本,并把取到的值赋值给shell变量
shell调用python脚本,并把取到的值赋值给shell变量function pydbf() { dz=`/usr/local/python3/bin/python3 -c 'import check_dbf; print(check_dbf.dz.rowdbf())'` echo $dz jg=`/usr/local/python3/bin/python3 -c 'import check_dbf; print(check_dbf.jg.rowdbf())'` ech
2021-05-08 14:41:34
1214
原创 shell脚本使用expect给当前网段所有主机分发任意文件
安装expectyum -y install expect脚本1#!/bin/bashread -ep "请输入ip:" ipread -ep "请输入密码:" passwdread -ep "请输入文件绝对路径:" file/usr/bin/expect <<EOFspawn scp $file $ip:/root/expect "yes" {send "yes\n;exp_untinue"}expect "password" {send "$passwd\n"}ex
2020-07-10 17:00:30
325
原创 编写shell脚本统计httpd进程和子进程占用的CPU、内存大小,要求每隔5s统计一次
#!/bin/bashwhile : dotime=$(date "+%Y-%m-%d-%T")cpu=`ps -aux | grep httpd | awk '{print $3}'| awk '{sum += $1};END {print sum}'`free=`ps -aux | grep httpd | awk '{print $4}'| awk '{sum += $1};END {print sum}'` echo "$time cpu占用$cpu,内存占用$free
2020-07-10 16:09:51
354
原创 了解桌面运维
什么叫做桌面运维使用的系统是windows系统具体做什么硬件维护、软件维护、通讯终端的维护硬件:电脑蓝屏、黑屏软件:系统需要安装,安装前提显示备份,然后对数据进行还原,怎么备份,怎么还原,win7升级为win10通讯终端:视频会议、电话会议所需技能熟练掌握win7、win10等操作系统的安装包括:1.备份2.还原3.升级系统4.降级系统5.打印机。连接、添加打印机故障解决蓝屏处理方式:硬件排查(电源、内存条)、软件排查黑屏思路:电脑全黑:电源、跳线(电脑电源正负极)、内存、
2020-07-02 20:56:38
5175
2
原创 CentOS7一键部署OpenStack
使用 packstack 工具实现一键部署 OpenStack。 通过该安装工具, 只需简单运行一条命令, 即可以快速部署 OpenStack, 省去繁琐的安装步骤, 而直接体验OpenStack 的管理及使用。环境CentOS7 4核8G一:关闭防火墙并且安装RDO软件[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0[root@localhost ~]# yum -y install ht
2020-06-29 22:31:18
3916
1
原创 MongoDB单机部署
一、 环境信息OS:CentOS 7所需安装包:httpd-2.2.17.tar.gzphp-5.5.30.tar.gzmongodb-linux-x86_64-3.0.5.tgzphpredis-2.2.4.tar.gzmongo-1.4.0.tgzrockmongo-1.1.7.tar.gz二、部署实施过程1、安装apache1) 解压文件[root@192 ~]# tar -xvf httpd-2.2.17.tar.gz && cd httpd-2.2.17
2020-06-10 21:45:28
303
原创 lvs 和nginx 区别
1、lvs nginx 区别LVS:负载能力强、配置性低、工作稳定、无流量、能支持所有应用Nginx:工作在第七层,可以针对HTTP应用本身做分流策略、对网络的依赖小、安装配置比较简单,测试起来也很方便、负载均衡和稳定度差了LVS几个等级2、LVS dr 模式原理原理客户端向目标vip发出请求,lvs接收 ,LVS根据负载均衡算法选择一台活跃的的节点,将此节点的ip所在网卡的mac地址作为目标mac地址,发送到局域网里节点在局域网中收到这个帧,拆开后发现目标IP(VIP)与本地匹配,于是
2020-06-08 19:36:10
5041
原创 MongoDB 使用Replica Set(副本集)方式搭建
MongoDB集群方案一. mongoDB简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持
2020-06-03 22:00:21
975
原创 docker管理镜像和管理容器以及端口映射
docker使用管理镜像管理容器管理存储管理网络管理镜像:build :基于dockerfile制作镜像inspect:显示镜像的详细信息load:从压缩包中导入镜像save:将当前的某个镜像导出制作成压缩包ls:查看当前本地有哪些镜像pull:从镜像仓库拉取镜像到本地push:将一个本地镜像推送到镜像仓库rm:删除镜像tag :给镜像打标签prune:删除所有未使用的镜像关于镜像仓库专门用来存储docker镜像的服务器,称之为镜像仓库网络上有很多镜像仓库操
2020-05-29 23:03:34
732
原创 docker简单了解
概念:image:镜像,用于启动一个容器container:容器network:网络volumes:卷,用来持久存储plugin:插件什么是docker?docker就是用来管理容器的工具什么是容器?容器就是一个独立的程序运行环境docker用在什么场景?提升开发效率简化开发难度实现服务隔离实现快速部署版本:CE:社区版EE:商业版本系统条件64位的CPU内核版本3.10及以上内核支持cggroups 和 namespace安装docker
2020-05-29 22:42:20
218
原创 系统调优之CPU
CPU相关1.cpu优先级nice值: -20——+19 值越小,优先级越高,-20优先级最高,+19优先级最低设置nice值语法:nice -n 优先级数字(-20——+19) 文件修改nice值renice -n 优先级数字 进程ID(ps -aux | grep 要改的文件名)[root@zmedu-17 ~]# renice -n 6 2556525565 (进程 ID) 旧优先级为 -5,新优先级为 6进程优先级 不可以超过-20 19[root@zmedu-17
2020-05-27 21:51:24
407
原创 centos 系统优化相关内容
操作系统:centos redhat(运维)ubuntu (开发)系统调优方向: cpu 内存 硬盘 网络一、cpu获取CPU信息可用命令:uptime、 top、 cpuinfo1.uptime [root@localhost ~]# uptime 14:20:53 up 12 min, 2 users, load average: 0.00, 0.01, 0.01参数解析分别为:时间 系统运行多长时间 当前登录用户个数 系统负载(前1min,前5min,
2020-05-25 20:53:42
242
原创 zabbix4.0微信报警配置
1.环境zabbix已经部署完毕2.申请微信企业号: https://work.weixin.qq.com/3. 登录企业微信web版在企业微信app端扫码登录4. 添加部门5. 添加成员如果还有其他成员可以继续添加记住账号,这个账号是我们后面的收件人的账号,如果没有其他成员,则用管理员账号6. 创建发送消息应用7. API接口测试http://work.weixin.qq.com/api/devtools/devtool.php8. 在zabbix服务器
2020-05-24 20:08:01
847
原创 centos7 zabbix+grafana监控nginx
GRAFANA 安装Grafana是领先的开源可视化软件工具,无论您的数据在哪里,或者它所处的数据库是什么类型,您都可以将它与Grafana结合在一起,做成精美的可视化图表Grafana官网:https://grafana.com/Grafana官方手册:https://grafana.com/docs/Grafana安装上传Grafana安装包或者下载rpm安装包到服务器,执行如下命令安装:配置yum源[root@localhost ~]# vim /etc/yum.repos.d/graf
2020-05-21 12:27:58
559
原创 zabbix邮件报警配置
测试一下发送过来了如果不发送邮件,就是没启用测试停止服务[root@localhost ~]# systemctl stop nginx停止服务发送邮件告警开启服务[root@localhost ~]# systemctl start nginx成功发送邮件,监控服务。邮件告警就完成了。...
2020-05-21 11:40:19
358
原创 centos7上zabbix监控lnmp(nginx)+wordpress服务
实验要求:zabbix+grafana 并实现微信报警和邮件报警,使用lnmp+wordpress 完成web,并用zabbix监控,并实时告警实现 lnmp+wordpress1.安装epel-release[root@localhost ~]# yum -y install epel-release2.安装lnmp相关组件 上传WordPress包[root@localhost ~]# yum -y install nginx mariadb mariadb-server php php-
2020-05-21 10:54:09
345
原创 centos7安装zabbix 4.0
1.关闭防火墙和selinux[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 02.配置yum源 zabbix.repo[zabbix]name=Zabbix Official Repository - $basearchbaseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/$basearch/enabled=1gpgchec
2020-05-20 11:12:40
317
原创 centos7上的mailx邮件报警
1.安装mailx[root@localhost ~]# yum -y install mailx2.编辑修改/etc/mail.rc文件[root@localhost ~]# vim /etc/mail.rc编辑好文件后保存退出3.进行测试验证这里就发送过来了!...
2020-04-26 22:51:24
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人