成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何監控文件變化,比如密碼修改導致 Shadow 文件變化

開發 前端
手工創建個用戶,比如 sudo useradd qinxiaohui,就會導致 /etc/shadow 文件發生變化,進而產生告警,大家可以自行嘗試一下。

原始需求是如果系統的密碼被修改,或者創建了新用戶,就告警出來。本質上,只需要監控 /etc/shadow 文件變化即可。但是在指標監控體系里,這個事情就比較棘手,只能把文件的 mtime 作為指標的值上報,服務端再利用 delta 或者 increase 函數來判斷 mtime 是否發生了變化。告警出來的文本也會比較簡陋。

使用 catpaw 搭配 FlashDuty 則可以很好的解決這個問題。告警的樣例效果如下:

圖片

下面我們來看看如何實現。

1. 下載 catpaw

最新版本是 0.6.0,下載地址是:https://download.flashcat.cloud/catpaw-v0.6.0-linux-amd64.tar.gz 目前只提供了 linux-amd64 版本,如有其他版本的需求可以聯系我。

解壓后可以看到如下內容:

.
├── catpaw
├── conf.d
│   ├── config.toml
│   ├── p.exec
│   │   └── exec.toml
│   ├── p.filechange
│   │   └── filechange.toml
│   ├── p.http
│   │   └── http.toml
│   ├── p.journaltail
│   │   └── journaltail.toml
│   ├── p.mtime
│   │   └── mtime.toml
│   ├── p.net
│   │   └── net.toml
│   ├── p.ping
│   │   └── ping.toml
│   └── p.sfilter
│       └── sfilter.toml
└── scripts
    ├── demo.sh
    ├── df.sh
    ├── greplog.sh
    └── ulimit.sh

11 directories, 14 files

其中 catpaw 是二進制文件,conf.d 目錄下是各個插件的配置文件,scripts 目錄下是一些示例腳本。

2. 主配置

這里最核心的配置是conf.d/config.toml,需要配置一下 flashduty.url,您需要先注冊 FlashDuty,注冊地址是:https://console.flashcat.cloud/signup。

FlashDuty 是一個事件 OnCall 中心,可以聚合各類監控系統的事件,比如 Zabbix、Prometheus、PagerDuty、云監控、藍鯨、Nightingale、Elastalert 等等,然后統一進行事件聚合降噪、排班、認領、升級等等。

注冊 FlashDuty 之后,系統會引導你創建協作空間,您可以在協作空間下面添加一個自定義集成:

圖片

完事點擊這個自定義集成,就可以拿到 url 了,拷貝一下 url,貼到 catpaw 的 conf.d/config.toml 中即可。

3. 配置插件

監控文件變化,可以使用 filechange 插件,配置文件在 conf.d/p.filechange/filechange.toml,樣例如下:

[[instances]]
time_span = "3m"
filepaths = ["/etc/shadow"]
check = "file changed"
interval = "30s"

[instances.alerting]
## Enable alerting or not
enabled = true
## Same functionality as Prometheus keyword 'for'
for_duration = 0
## Minimum interval duration between notifications
repeat_interval = "5m"
## Maximum number of notifications
repeat_number = 3
## Whether notify recovery event
recovery_notification = true
## Choice: Critical, Warning, Info
default_severity = "Warning"

4. 啟動 catpaw

我這里簡單測試,使用 nohup 啟動,如果生產環境,自然是建議 systemd 或者 supervisor 托管:

nohup ./catpaw &> stdout.log &

5. 測試

手工創建個用戶,比如 sudo useradd qinxiaohui,就會導致 /etc/shadow 文件發生變化,進而產生告警,大家可以自行嘗試一下。效果如下:

圖片

責任編輯:武曉燕 來源: SRETalk
相關推薦

2020-12-02 13:19:47

Shell監控文件Linux

2019-12-31 21:26:54

系統安全網絡攻擊Linux

2019-12-31 14:00:35

LinuxNginx腳本語言

2024-04-26 13:02:29

Linuxinotifywai

2021-08-19 09:00:12

監控文件Python

2025-05-29 01:00:00

文件監聽函數

2025-01-26 00:00:40

微服務架構服務

2023-11-30 15:03:26

2012-06-14 09:29:41

網絡虛擬化

2010-03-09 11:09:05

Linux etcshadow

2024-05-06 10:11:51

2020-03-13 09:06:45

人工智能AI機器學習

2017-06-01 08:17:20

HiriverMySQL數據

2011-01-05 15:39:44

2021-02-02 21:50:31

MySQL 8.0ExcelMySQL 5.7

2015-01-06 09:11:54

TCP

2016-09-29 08:45:12

vueAPIWeb

2023-06-13 10:27:58

2021-05-24 14:22:29

大數據互聯網大數據應用

2016-12-05 14:07:42

數據中心網絡架構大數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费观看一级特黄欧美大片 | av在线电影网站 | 91亚洲精品在线 | 日韩成人在线播放 | 日韩一二区 | 国产在线视频三区 | 久久久久久久国产 | 九七午夜剧场福利写真 | 亚洲成人免费电影 | 久久精品国产清自在天天线 | 欧美色综合一区二区三区 | 日韩一区二区福利 | 免费看国产一级特黄aaaa大片 | 一区二区三区在线 | 国产精品区二区三区日本 | www.com久久久 | 久久久久一区二区三区四区 | 精品自拍视频在线观看 | 亚洲精品欧洲 | 99在线免费观看 | 91在线视频一区 | 欧美日韩一区二区三区视频 | 欧美一页 | 午夜a√| 欧美日一区二区 | 曰批视频在线观看 | 免费观看黄网站 | 高清人人天天夜夜曰狠狠狠狠 | 国产一区2区 | 91视频在线看 | 久久国产精品72免费观看 | 国产精品日韩在线 | 日韩在线免费观看视频 | 免费网站在线 | 黑人精品欧美一区二区蜜桃 | 欧洲成人 | 2018天天干天天操 | 最新国产精品 | 成人影院av | 国产精品日日做人人爱 | 免费a v网站|