运维开发知识学习
运维开发工程师需要学习的知识点
小心小新啊
没啥说的
展开
-
iscsi映射管理
发现iscsi映射iscsiadm -m discovery -t st -p ip地址:端口登录iscsi映射iscsiadm -m node -T 启动器名称 -l退出iscsi映射iscsiadm -m node -T 启动器名称 -u退出所有iscsi会话iscsiadm -m session -u原创 2021-01-13 11:22:29 · 774 阅读 · 0 评论 -
磁盘读写速度测试
读取磁盘内容写入到文件dd if=/dev/sda of=/tmp/a count=1 bs=1M写入文件到磁盘dd if=/tmp/a of=/dev/sda count=1 bs=1M原创 2021-01-13 11:15:35 · 424 阅读 · 1 评论 -
逻辑卷、物理卷、卷组相关操作
逻辑卷相关:lvs:查询所有逻辑卷信息(Display information about logical volumes)创建逻辑卷:lvcreate 卷路径删除逻辑卷:lvremove 卷路径物理卷相关:pvs:查询所有物理卷信息(Display information about physical volumes)创建物理卷:pvcreate 卷路径删除物理卷pvremove 卷路径卷组相关:vgs:查询所有卷组信息(Display information about volum原创 2021-01-13 11:09:34 · 144 阅读 · 0 评论 -
刻录iso到光盘的简单方法
环境准备:windows电脑、安装UltraISO软件、空光盘一张(普通光盘只允许写一次,后期不可修改)方法:1、将光盘放入光驱,打开UltraISO软件2、选择“工具”->"刻录光盘映像"3、选择“刻录机”为当前空光盘(可以按照前面的盘符识别)4、选择“映像文件”,即为要刻录的ISO文件5、最后点击“刻录”,等到时间稍长,即可完成刻录...原创 2020-11-04 09:46:40 · 10203 阅读 · 0 评论 -
查询已安装rpm包信息
1、查询已安装的yum包yum list installed2、查询rpm包释放了哪些文件rpm -ql package_name3、rpm包大小排序rpm -qa --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n原创 2020-10-30 11:56:38 · 809 阅读 · 0 评论 -
firewall-cmd命令管理防火墙
1、查询防火墙端口列表firewall-cmd --list-ports2、查询防火墙IP+端口限制列表firewall-cmd --list-rich-rules3、设置端口白名单firewall-cmd --add-port 8888/tcp4、设置服务的来源IP和目的IP白名单firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=192.168.0.1 port protocol=tcp原创 2020-10-30 11:52:13 · 496 阅读 · 0 评论 -
zabbix代理服务器搭建
环境:centos 7.3安装方式:rpm包安装,参考准备:1、配置linux服务器可访问外网,修改resolv.conf配置dns服务器2、安装好mysql数据库安装zabbix_proxy步骤:1、安装资源配置包,此包包含yum源配置文件rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix...原创 2019-03-05 15:07:56 · 825 阅读 · 0 评论 -
php语言使用statsd统计指标模板
statsd可进行数据的简单计算,作为数据中间层服务,支持原值gauge,时间值timing,计数值counter等数据类型,用于常用数据统计场景。php语言推送udp数据到statsd服务代码示例如下:/** 标准gauge统计,用于记录固定值 * metric: 指标名 * value: 固定值 * ags: 用户自定义tags,用于指标查询展示 ...原创 2019-02-27 17:01:14 · 304 阅读 · 0 评论 -
telegraf output input 配置用法
使用场景:作为数据中转层,简单处理数据。支持多种方式输入数据,同时支持多种方式输出数据,具体可参考https://github.com/influxdata/telegraf输入数据组件:使用statsd,使用场景为收集监控数据,为了保证不影响业务性能,固采用不需要建立连接的UDP协议收集数据。# Statsd UDP/TCP Server[[inputs.statsd]] ...原创 2019-02-27 15:57:52 · 3478 阅读 · 0 评论 -
prometheus+node_exporter+grafana实践
介绍:prometheus:开源监控系统,可参考博客prometheus的搭建与使用node_exporter:服务器端agent,负责采集服务器基础监控项grafana:一个开源的度量分析与可视化套件,常用于展示监控信息安装:安装node_exporter,启动后监听9100端口wget https://github.com/prometheus/node_export...原创 2018-10-19 17:22:21 · 4133 阅读 · 2 评论 -
prometheus的搭建与使用
介绍:开源的监控系统,2012年发布,目前很多公司在使用,拥有非常活跃的社区;日志收集采用pull的方式,支持组合报警;监控服务支持手动修改配置文件和服务发现;监控数据展示支持Grafana。系统架构图:下载安装:wget http://1.1.17.28/software/linux/prometheus/prometheus-1.7.1.linux-amd64.tar.g...原创 2018-10-19 16:48:56 · 941 阅读 · 0 评论 -
自动化运维-云装机实践
项目背景随着IDC服务器数不断增加,服务器系统变更频繁,系统安装工作日益繁重,需要管理员到机房一台一台安装。新增、变更服务器资产信息无法自动录入CMDB,手动录入设备信息容易出现错误。整个装机操作耗时耗力,服务器自动化装机、管理已经迫在眉睫。功能介绍云装机系统支持远程自动化安装操作系统。提供远程开关机、自动采集服务器信息功能,支持系统模板管理,可根据不同业务线和硬件配置自动选择系统模板...原创 2018-10-11 14:20:21 · 1276 阅读 · 0 评论 -
laravel修改storage目录和bootstrap目录
问题:由于storage和bootstrap目录都在项目代码里,但是线上代码目录环境无写权限,导致无法成功写日志和缓存,程序500解决办法:storage目录:laravel自身提供修改的函数useStoragePath,只需在bootstrap/app.php文件下方加上一行代码即可:$app->useStoragePath('/data0/www/applogs/anyon...原创 2018-11-27 14:33:54 · 3023 阅读 · 0 评论 -
PXE网络引导装机原理介绍
作为计算机专业的学生,上学期间总是被亲戚朋友叫来解决电脑问题,比如装系统,选购电脑,配置路由器,电脑蓝屏等等。特别是帮一些女同学装系统,练就了一身的装系统能力。大学时候装系统都是利用U盘进行装机(光盘时代已经过去),高级一点的直接在把镜像放在旧系统里面,直接硬盘启动装机。这些都需要人在电脑旁边,一步一步的等待点击安装,装个系统需要30分钟左右时间,浪费人力时间。最近在做云装机系统,学会了更高级原创 2017-08-30 20:59:03 · 9080 阅读 · 0 评论 -
远程管理卡介绍&使用场景
介绍:远程管理卡是安装在服务器上的硬件设备,提供一个以太网接口,使它可以连接到局域网内,提供远程访问。这种远程管理基于BMC(底板管理控制器),由集成在管理卡上的系统微处理器负责监测和管理操作系统之外的服务器环境和状态。它既不会占用服务器系统的资源,也不会影响服务器系统的运行。使用:1、启动服务器,在启动过程中会出现相应提示,按下某某键进入远程管理卡配置界面。登录进去为它配原创 2017-08-30 21:01:25 · 13937 阅读 · 0 评论 -
多个局域网共享DHCP服务器
关于DHCP基础知识,可以参考博客DHCP协议原理及实现流程IDC机房里的网络分为多个vlan(虚拟局域网),每个vlan分配一个1/4C网段,连接到路由器上。由于DHCP discover请求是以广播的形式发送,但是网段之间的路由器是隔离广播的,所以不能请求其他网段的DHCP服务器,为了解决此问题,在每个vlan的路由器(网关)里面配置DHCP中继,使得将DHCP请求转发到指定D原创 2017-08-30 21:04:38 · 5518 阅读 · 0 评论 -
chrome友好显示json字符串
前期准备: 电脑可翻墙第一步:打开chrome浏览器,选择浏览器右上角的“设置”入口——“更多工具”——“扩展程序”;第二步:选择最下面的“更多扩展程序”,搜索jsonview插件第三步:点击添加至ch原创 2018-01-06 20:01:39 · 2356 阅读 · 0 评论 -
kickstart文件配置与使用
kickstart介绍许多系统管理员喜欢使用自动化的方式安装操作系统,为了满足这种需求,红帽创建了kickstart安装方法。通过使用kickstart,系统管理员能够创建一个单独的,包含安装过程中遇到的所有问题答案的文件,即在装机过程中需要手动选择和配置的选项。同时可以在ks文件里加入shell脚本,进行装机进度汇报等操作。ks文件结构如下:platform=x8原创 2017-08-30 21:03:02 · 3632 阅读 · 1 评论 -
Tick技术栈之InfluxDB
Tick简介InfluxData公司研发的四款监控开源产品,包括Telegraf、InfluxDB、Chronograf、Kapacitor。其中InfluxDB使用最广泛,是开源的时序数据库,一个比较常见的应用场景为日志存储。Kapacitor提供了基于influxdb的监控报警方案,支持多种数据聚合,选择,变换,预测方法。Chronograf用于对数据进行展示,可以使用功能更强大的Graf原创 2018-03-09 21:24:36 · 2007 阅读 · 0 评论 -
initrd.img解压和压缩
initrd.img是linux装机时的根文件系统,用于初始化系统redhat 6.2以上版本解压:xz -dc initrd.img | cpio -id压缩:find . | cpio -c -o | xz -9 --format=lzma > initrd.img解压后,可在镜像增加自定制的可执行文件,进行装机自定义操作cd usr/bin移动自定义的原创 2018-03-20 15:54:05 · 2541 阅读 · 0 评论 -
python虚拟环境virtualenv
介绍安装pip install virtualenv创建虚拟环境1.进入项目根目录cd /home/www/project_name2.创建环境virtualenv -p python env_name进入虚拟环境source env_name/bin/activat原创 2018-03-21 11:19:03 · 130 阅读 · 0 评论 -
curl命令使用总结
curl命令:用来发送http请求-d:用来发送post请求,默认为get请求content-type为multipart/form-data时,后面的多个参数用‘&’连接,例如:“a=1&b=2”content-type为application/json时,后面的参数为json类型,注意json字符串key-value使用双引号""标记,整个json字符串使用单引号''标记,例如:'原创 2018-04-16 21:09:23 · 2015 阅读 · 0 评论 -
memcache多语言unix socket访问
unix socket文件目录: /usr/local/memcache/socketphp访问示例:$m = new Memcached();$ret = $m->addServer('/usr/local/memcache/socket',0);$key = 'mysql';$value = $m->getMulti($key);echo "key=mysql,v...原创 2018-07-25 20:09:34 · 307 阅读 · 0 评论 -
定时清理日志文件-python实现
1、编写脚本#! /usr/bin/python# -*- coding: utf-8 -*import osimport os.path, time, datetimelogdir = "/data0/www/applogs"for parent, dirnames, filenames in os.walk(logdir): for f原创 2017-07-26 17:35:04 · 3354 阅读 · 0 评论