原创 expect 發送腳本

scp.sh #!/usr/bin/expect set timeout 120 set host [lindex $argv 0] spawn scp -r /tmp/recommend.id prestat@$host:/tmp/

原创 五、zookeeper集羣的選舉機制,監聽原理,寫數據流程 和 節點類型,

zk集羣的選舉機制: 半數機制:zk集羣中的有半數以上的節點存活,zk就能正常運行,所以zk集羣節點最好是奇數個。Zk集羣中只有一個leader,其他都是follower 選舉機制:會經過投票,票數大於半數以上的第一臺服務器,當選leade

原创 二、Zookeeper集羣特點和數據結構

Zookeeper集羣特點: Zookeeper集羣特點:1、zookeeper的主機叫leader,從機叫follwer(一個領導者,多個跟隨者) 2、zookeeper集羣的服務器不用全部工作,半數以上服務器存活,zk就能正常運行(所以

原创 四、zookeeper集羣的搭建

Zookeeper安裝:下載安裝包:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/用3.5版本的服務起不來,不知道爲啥 一、將包傳入服務器內,解

原创 六、zookeeper常見的操作命令

ls & ls2 命令 ls # 查看當前目錄節點 ls / 查看根目錄的子節點 如下,/ 下有一個子節點 ls /zookeeper #查看/zookeeper下接子節點 ls / watch #watch 是註冊監聽的

原创 三、zookeeper集羣的應用場景

場景一:統一命名服務 我們給服務或應用起名字,然後下邊有對應的ip地址,這個比較容易理解,類似於DNS解析 場景二: 就是我們把配置文件寫到/configuration文件裏邊然後三個client對 /configuration 節點進行監

原创 一、zookeeper的工作機制

zookeeper的工作機制 Zookeeper是分佈式服務架構,是apache hadoop的一個子項目,主要是用來解決分佈式應用中遇到的一下數據管理問題,如 集羣管理,統一命名服務,分佈式配置管理,分佈式消息隊列,分佈式鎖,分佈式通知協

原创 zabbix告警抑制

zabbix 告警抑制 本人認爲告警抑制有兩種方法:一種是觸發器的依賴關係,一種是調整觸發器觸發動作的時間。 第一種告警抑制舉例:路由器A----->路由器B------>路由器c 我們在監控網絡設備的時候,三臺設備上都對網口進行了監控監控

原创 編譯安裝的服務,用systemctl 進行管理

編譯安裝的服務用systemctl進行管理 在我門平時編譯安裝一個服務,可能啓動重啓會比較麻煩,要調用命令,或者通過寫腳本的方式來對服務進行管理,那麼我們不寫腳本,只添加一個systemctl的配置文件的形式,對編譯安裝的服務進行管理,以n

原创 zabbix redis自動發現端口的腳本,返回json格式

在我們進行自動發現的時候,總會有一個腳本來獲取端口等信息,並返回json格式,那以redis爲例,下邊是redis進行進行自動發現的腳本 redisport=(`ps aux|grep -w redis-server|grep -v "gr

原创 zabbix 取多臺主機且相同鍵值的和

在我們實際工作中,會遇到三臺機器做負載均衡,要取三臺主機的訪問量,就要將三臺機器中總的訪問量的值,進行相加, 在這三臺機器 server1 server2 server3 中,三臺機器對訪問量監控項的鍵值要一樣,這三臺可以在同一個組中,可以

原创 zabbix 值映射

8 值映射概覽爲了接收到的值能更“人性化”的表示,你可以使用包含數值和字符串表示之間映射的值映射。值映射也能在ZABBIX的前端和通過電子郵件/SMS/jabber等發送的告警中被使用。舉個例子,一個監控項有值‘0’和‘1’能通過值映射,以

原创 zabbix對日誌進行監控

在zabbix自帶的功能裏邊有對日誌的監控,可以獲取關鍵字段,不用去寫腳本來對日誌進行關鍵字的監控,以下是zabbix自帶的關於log的監控鍵值,詳細信息查看產品手冊。 以上是對日誌文件進行監控的zabbix自帶的鍵值,具體怎麼用要看詳細信

原创 zabbix 的 lld 低級別發現

Zabbix LLD 低級別發現的大概配置流程。 lld的低級別發現,是在模板或主機的自動發現裏邊進行配置的,配置流程如下,(以模板爲例):1、創建自動發現規則 類型:一般選擇 “zabbix 客戶端” 或 “zabbix 客戶端(主動式)

原创 zabbix的trapper(補獲器)使用

Zabbix採集器(捕獲器):這種獲取數據的方式是agent端通過zabbix_sender 命令發送數據,一般情況下,我們在創建監控項的時候,我們選擇的類型是“zabbix客戶端”是每隔多長時間(主動或被動的)發送數據給server,當腳