计算机网络常识
网线知识网线接线方法常见的分为:T568B和T568A,
T568B的接线顺序为:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕;
T568A的接线顺序为:白绿、绿、白橙、蓝、白蓝、橙、白棕、橙棕;
由于向后兼容性问题,T568B配线图被认为是首选的配线图。
问题为什么电信拉的100M光纤,测试峰值速度只有12M每秒?
网络常用单位为(Mbps)
100M/s = 100Mbps = 100Mbit/s
100Mbit/s=(100/8)MB/s =12.5MB/s
速率:bps=bit/s
计算机网络的性能指标
时延 发送时延 (受限于计算机网卡) 传播时延(受限于传播介质) 排队时延(路由器) 处理时延
总时延=上述加起来
RTT(Route-Trip Time)是评估网络质量的一项重要指标
RTT表示的是数据报文在端到端通信中的来回一次的时间(往返时间)
通常使用ping命令来查看RTT
12345网卡的类型gigabyte 千兆的意思Ethernet 百兆网卡GigabitEthernet 千兆网卡XGigabitEthernet 万兆网卡
博客用到的内容摘要
服务器安装环境
Node.js Hexo JDK Git
博客网站用到的内容
1.搜索引擎 Algolia
2.天气API 和风天气
3.Leancloud-valine 无后端评论系统
4.Markdown文章编辑
5.豆瓣电影、豆瓣图书、豆瓣游戏API
6.RevolverMap 3D地球显示访客
7.JsDelivr+Picgo+Github 图床工具
8.Html5+Css+Javascript基本技术+Vue.js+three.js +canvas
Linux部署jenkins实现自动化部署
一、简介1.什么是Jenkins
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件.
Jenkins支持各种运行方式,可通过系统包,Docker或者通过一个独立的JAVA程序.
2.Jenkins的功能1.持续性的软件版本发布/测试项目
2.监控外部调用执行的工作
目前持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程。并且能够帮助您的开发团队应对如下挑战:
软件构建自动化 :配置完成后,CI系统会依照预先制定的时间表,或者针对某一特定事件,对目标软件进行构建。
构建可持续的自动化检查 :CI系统能持续地获取新增或修改后签入的源代码,也就是说,当软件开发团队需要周期性的检查新增或修改后的代码时,CI系统会不断确认这些新代码是否破坏了原有软件的成功构建。这减少了开发者们在检查彼此相互依存的代码中变化情况需要花费的时间和精力(说直接一点也是钱啊,呵呵)。
构建可持续的自动化测试 :构建检查的扩展部分,构建后执行预先制定的一套测试规则,完成后触发通知( ...
国产自动化运维工具
简言BigOps是一款国产开源的自动化运维软件,BigOps自动化运维软件包括很多功能,比如:资产管理CMDB、会话管理、IP管理、端口管理、用户管理、统一认证等等功能。
背景如何让运维可以轻松配合开发和测试,管理好业务,已经成了运维最大的挑战。运维的价值到底是什么?运维的挑战又是什么?
为了解决运维可视化、自动化以及未来智能化的问题,自动化运维的相关软件应用而生。
BigOps有哪些内容1.已经整合了Zabbix、Jenkins、Gitlab、Jira、Conflunence,如果你现在也在使用这些开源软件,那么恭喜你,可以和BigOps无缝整合,只需要打个Patch即可轻松接入。
2.如果你有自己的LDAP,也可以直接接入认证系统
3.个人桌面,为每个用户定制自己的桌面,千人千面,相当每个人拥有了一个MAS OS的操作系统
4.消息,管理员可以给普通用户发消息,系统也可以给管理员或者普通用户发消息。
5.工单,工单不光是审批,也可以做到 审批后直接执行,节省运工作量。
6.资源管理(CMDB),主机配置全自动化更新,准确率99%,并可以进行资产的全生命周期管理。
7.强大的IP地址 ...
Grafana结合grafana-reporter发送邮件日报
简言如果领导想要看面板图的日报邮件怎么办呢?
这是一个常见的需求,但是目前Grafana并没有直接支持。所以需要一些特别的方法。这里我们记录一下!
方案:Grafana-reporter首先有一个开源工具叫Grafana reporter。他的做法是另起一个服务,然后利用Grafana的一个功能:Links.
在Grafana的Dashboard界面,点击设置按钮可以看到左边的标签中有一个“Links”,该功能可以给当前面板上加一些按钮,来调用某些链接(Link)。所以这个工具的做法是另外运行一个HTTP服务,然后在Grafana的面板中添加这个链接,点击后可以生成当前面板的PDF文件,当然也可以下载该PDF文件。
那么利用这个工具,你就可以自行访问该链接,拼装Dashboard的uid进去,得到该面板的PDF文件,通过脚本下载下来后再发邮件就行了。
这个方法的麻烦之处在于需要另外跑一个服务来提供PDF生成能力,而且PDF也不太好直接放在邮件正文里展现,更适合作为附件存在。
123456yum install goyum install gityum install texlive-l ...
zabbix使用IT services了解服务器SLA整体情况
服务器或者某项服务、业务的可用率,不懂技术的上级领导会过问最近服务器可用率如何、所有API的状况怎么样?通常一些技术人员会说负载怎么样,哪些CPU使用率怎么样,硬盘使用情况,API的响应速度都保持在多少、响应时间都在多少?还没等说完,领导就打断了。他们不关心这些细节,更不懂这些技术。他们要的是一个结果。比如说服务器的故障率在0.001,api的响应率在99.99%。这就是IT Services功能。
IT服务能体现宏观量和管理基础设施的总体情况的可用性,从而体现总体的趋势,发现并解决IT基础设施暴露的问题。
IT服务的添加2.1 IT服务
IT 服务是一个分层级的数据展示结构,在该结构中,每个节点具有属性状态,状态根据所选择的算法计算并传播上上层。
因此,根可以不添加Trigger,子节点必须添加,否则没有意义。
123456789IT Service| |-Workstations| || |-Workstation1| || |-Workstation2| |-Servers
属性
属性
说明
名称
name
名称
上层服务
Parent ser ...
Centos配置mailx发邮件
安装mailx:1yum install mailx
编辑/etc/mail.rc12345678set smtp=smtps://mail-m2411.qiye.163.com:465 # 这里填入smtp地址set smtp-auth=login # 认证方式set smtp-auth-user=Monitor@sansitech.comset smtp-auth-password=bXaK5AUK6neu6wXLset ssl-verify=ignore # 忽略证书警告set nss-config-dir=/root/.certs/ # 证书所在目录set from=Monitor@sansitech.com # 设置发信人邮箱和昵称#set smtp-use-starttls=yes # STARTTLS时使用
测试这里我们输入te ...
Grafana手动下载插件
简言我们在使用Grafana的时候,因为Granfana的插件库是国外的服务器,有些时候我们就会下载失败,这个时候不要慌张,我们可以手动下载并且上传
官网插件的地址:https://grafana.com/grafana/plugins
步骤这里假设我们要下载这个地图的插件,两种方式安装
第一种是复制地图的安装链接,直接安装,这种方式通常会失败
1grafana-cli plugins install farski-blendstat-panel
第二种是点击下载压缩包
首先我们找到插件的下载链接
然后下载好上传到cd /var/lib/grafana/plugins 默认插件目录
然后手动解压,重启Grafanserver服务即可
1service grafana-server restart
博客配置algolia实现搜索功能
简介 algolia是文字搜索引擎,能更智能的搜索文章,下面记录下开启algolia遇到的坑
注册algolia并设置index
安装algolia1.在Hexo工程根目录下执行下面的语句
1npm install hexo-algolia --save
2.在Hexo根目录的_config.yml中加入algolia的配置,注意改成前面API Keys页面相应配置。
123456algolia: applicationID: 'your applicationID' apiKey: 'your apiKey' adminApiKey: 'your adminApiKey' indexName: 'your indexName' chunkSize: 5000
3.上传数据到algolia
12export HEXO_ALGOLIA_INDEXING_KEY=your apiKeyhexo algolia
注意这里需要设置环境变量,否则会报下面的错误
1ERROR [Algolia] ...
ip和ddns和nat的概念
IP所谓的IP地址实际上就是给每一个连接到互联网之中的主机分配的一个地址,在IPV4是一个32位的主机地址。
IP是网络之间的协议目前我们的计算机网络,基本上都是基于IP协议的网络。IP,Internet Protocol的缩写。
IP协议是目前互联网的基础协议, 这套协议的定义,使得连接到网络上的计算机可以根据某种规则而互相通信。目前厂家生产的计算机设备都需要遵从IP协议,这也是这些计算机可以上网的基础。
IP最初是给计算机设计的协议,后来慢慢的接入互联网的设备变多了, 但是这些设备的入网,大部分也是基于IP协议的。
现在我们最常见的IP地址还是IPV4地址IP地址的作用是标示一台在互联网上的主机,就好像我们每个人的住宅地址一样,邮寄东西,需要住宅地址,而互联网上一台电脑对另一台电脑发送数据,也需要有一个可以识别的地址。
IPV4地址由32位的二进制数字组成,为了个人记忆方便,分成了4组,每组8个数字,换算成了十进制,也就是我们最常见的例如 202.96.64.68的这样的数字组合。
IP地址按照用途可以分为公网地址、私网地址、以及一些特殊的IP地址(比如本地环回地址、组播地 ...