原创 7月3日任務

18.1 集羣介紹 Linux集羣概述 根據功能劃分爲兩大類:高可用和負載均衡 高可用集羣通常爲兩臺服務器,一臺工作,另外一臺作爲冗餘,當提供服務的機器宕機,冗餘將接替繼續提供服務 //通常 對於大企業來說。可用程度達到99.99%或

原创 十六週五次課

20.16/20.17 shell中的函數 (上)函數就是把一段代碼整理到了一個小單元中,並給這個小單元起一個名字,當用到這段代碼時直接調用這個小單元的名字即可。 格式: function f_name() { command }

原创 十五週五次課

19.7 zabbix的主動模式和被動模式 主動或者被動是相對客戶端來講的 被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端,服務端請求以後,客戶端接受到請求以後,才把相應的數據彙報給

原创 十五週四次課

19.1 Linux監控平臺介紹 監控存在的原因 站點出了問題,沒有人知道,等用戶發現了,才提醒供應商;對公司影響很大 常見開源監控軟件 cacti、nagios、zabbix、smokeping、open-falcon等等 //主流 na

原创 十七週四次課

20.31 expect腳本同步文件 在一臺機器上把文件同步到多臺機器上 自動同步文件 #!/usr/bin/expect set passwd "123456" spawn rsync -av [email protected]

原创 十七週二次課

20.23/20.24/20.25 告警系統郵件引擎 告警郵件引擎核心,conf主配置文件調用到的都是mail.sh ,所以這裏需要定義調用mail.py的sh腳本 mail.sh目的是做告警收斂,如果不想做告警收斂,在發現問題的時候直接

原创 十六週三次課

20.5 shell腳本中的邏輯判斷 格式1:if 條件 ; then 語句; fi [root@test220 ~]# a=5 [root@test220 ~]# if [ $a -gt 3 ] > then > echo ok

原创 十六週四次課

20.10 for循環 語法:for 變量名 in 條件; do …; done #!/bin/bash for i in `seq 1 100` do echo $i done 案例1 #!/bin/bash sum=0 fo

原创 6月20日(2)

使用xtrabackup備份innodb引擎的數據庫 innobackupex 備份 Xtrabackup 增量備份 xtrbackup只能用於備份innodb引擎的數據庫,而innobackex 既可以備份innodb引擎的數據庫,也可以

原创 十七週三次課

20.27 分發系統介紹 分發系統-expect講解(也就是一個分發的腳本) 場景: 業務越來越大,網站app,後端,編程語言是php,所以就需要配置lamp或者lnmp,最好還需要吧代碼上傳到服務器上;但是因爲業務增加,代碼增加,多臺

原创 十六週一次課

19.12 添加自定義監控項目 zabbix的監控項目是在模板裏面體現,但是有時候就會有些個性化的需求:某一個業務的數據,例如:運營人員想知道網站會員註冊量,會員活躍度;實際上,這些數據,都可以通過數據庫裏面的表的數字來體現,但是zabbi

原创 十五週二次課

18.6 負載均衡集羣介紹 主流開源軟件LVS、keepalived、haproxy、nginx等 其中LVS屬於4層(網絡OSI 7層模型),nginx屬於7層,haproxy既可以認爲是4層,也可以當做7層使用 keepalived的

原创 十四周三次課(6月28日)

17.1 MySQL主從介紹 MySQL主從又叫做Replication、AB複製。簡單講就是A和B兩臺機器做主從後,在A上寫數據,另外一臺B也會跟着寫數據,兩者數據實時同步的 MySQL主從是基於binlog的,主上須開啓binlog才能

原创 十六週二次課

20.1 shell腳本介紹 shell 是一種腳本語言;和傳統的開發語言比較,會比較簡單 shell有自己的語法;可以使用邏輯判斷、循環等語法 可以自定義函數 定義函數的目的,就是爲了減少重複代碼 shell是系統命令的集合 shell

原创 十四周一次課(6月26日)

16.1 Tomcat介紹 Tomcat是Apache軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。java程序寫的網站用to