ARTS打卡17-自动监控多台服务器

Algorithm做算法题,Review点评英文文章,Tip总结技术技巧,Share做技术分享。每周打卡一次,这就是ARTS打卡。

1. 做算法题

LeetCode 448. 找到所有数组中消失的数字

题目

给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。

找到所有在 [1, n] 范围之间没有出现在数组中的数字。

您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。

示例:

输入:
[4,3,2,7,8,2,3,1]
输出:
[5,6]

解题思路:由于题目限制了空间复杂度为O(1),时间复杂度为O(n),不可能通过数组转换为集合再比较缺少的元素(增加集合存储空间),也不可能双重循环遍历数组查找缺少的元素(时间复杂度O(n^2))。怎么标记一个数字在数组中出现了,而不增加额外空间呢?使用数字的负号。遍历一遍数组,如果某个数字出现了,就将相应位置的数字置为负数,遍历后还是正数的位置序号加1即代表消失的数字。

解题代码

class Solution:
    def findDisappearedNumbers(self, nums: List[int]) -> List[int]:
        nums_dis = []
        for num in nums:
            if nums[abs(num)-1] > 0:
                nums[abs(num)-1] = nums[abs(num)-1]*(-1)
        for i, num in enumerate(nums):
            if num > 0:
                nums_dis.append(i+1)
        return nums_dis      

2. 点评英文文章

文章Basic tips learning about tiktok,介绍并分析了字节跳动出品的国际版抖音-Tiktok。Tiktok可以说是国内互联网公司打入国际市场的杀手级应用,拥有8亿全球用户。Tiktok主要抓住青少年群体,在全球155个国家75种语言中使用,使用量最大的是印度人。原本想下载Tiktok看一看世界人民怎么玩“抖音”的,可惜不对大陆用户开放。

3. 技术技巧

上一篇文章介绍了logstash监控一台服务器运行信息,如果要同时监控很多台服务器怎么办?可以使用filebeat与logstash配合,部署在各服务器上,将日志信息发送到logstash,由logstash汇总处理。

4. 技术分享

搭建ntp服务器参考,yum一下就安装好了,再配置/etc/ntp.conf文件即可。使用命令sudo ntpd启动ntp,使用命令service ntpd status查看ntp运行状态。用nptp -p查看时钟同步情况,如果ntp服务器自动退出了,很可能是同步时间相差太大,解决办法。得到以下同步信息(含义参考):

[andy@localhost ~]$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 stratum2-1.ntp. 89.109.251.24    2 u    -   64    1  494.679  -119.12   0.000
 time.cloudflare 10.4.0.166       3 u    -   64    1  254.013   -7.624   0.000
 ntp1.flashdance 192.36.143.152   2 u    -   64    1  494.920  -44.923   0.000
 ntp1.ams1.nl.le .STEP.          16 u    -   64    0    0.000    0.000   0.000
[andy@localhost ~]$ date
Thu Jun 18 06:51:02 CST 2020

由于ntp搭建在vmware的linux虚拟机中,可以使用windows宿主机连接linux虚拟机进行时间同步测试。首先要打开linux防火墙的123udp端口,参考。然后在windows中设置时间服务器为linux虚拟机ip。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350