原创 MySQL用戶管理、常用sql語句、數據庫備份恢復

MySQL用戶管理 MySQL分爲普通用戶與root用戶。這兩種用戶的權限不一樣。新建普通用戶在MySQL數據庫中,建立用戶有3種方式:使用CREATE USER語句來創建新的用戶;直接在mysql.user表中INSERT用戶;使用GRA

原创 負載均衡集羣介紹、LVS介紹、LVS的調度算法、LVS NAT模式搭建

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

原创 主動模式和被動模式、添加監控主機、添加自定義的模板、處理圖形中的亂碼、自動發現

主動模式和被動模式 •主動或者被動是相對客戶端來講的 •被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端 •主動模式,客戶端會主動把監控數據彙報給服務端,服務端只負責接收即可。 •當客戶端數量

原创 NFS介紹、服務端安裝配置、配置選項

NFS介紹 什麼是NFS?NFS(Network File System,網絡文件系統),是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位

原创 告警系統郵件引擎、運行告警系統

告警系統郵件引擎 1.進入目錄,cd /usr/local/sbin/mon/ 2.創建mail目錄mkdir mail 創建發郵件的腳本,vim mail.py 寫入如下的內容,這是一個python寫的發郵件的腳本 #!/usr/bin/

原创 告警系統主腳本、配置文件、監控項目

告警系統主腳本 進入目錄,腳本文件通常放到/usr/local/sbin下cd /usr/local/sbin 創建目錄mkdir mon 進入目錄cd mon 創建目錄mkdir bin conf shares log 進入目錄cd bi

原创 配置Tomcat監聽80端口、配置Tomcat的虛擬主機、日誌配置

配置Tomcat監聽80端口 編輯配置文件vim /usr/local/tomcat/bin/startup.sh 搜索關鍵字:Connector port ,將8080修改爲80 更改完後保存退出,並且重啓服務/usr/local/tom

原创 shell中的函數、數組、告警系統需求分析

shell中的函數 •函數就是把一段代碼整理到了一個小單元中,並給這個小單元起一個名字,當用到這段代碼時直接調用這個小單元的名字即可。格式: function f_name() {command}函數必須要放在最前面 示例1:打印參數,$1

原创 exportfs命令、FTP介紹、FTP介紹、使用vsftpd搭建ftp服務

exportfs命令 exportfs 命令用來管理當前NFS共享的文件系統列表-a 全部掛載或者全部卸載-r 重新掛載 -u 卸載某一個目錄 -v 顯示共享目錄-f 在“新”模式下,刷新內核共享表之外的任何東西。 任何活動的客戶程序將在它

原创 LVS DR模式搭建、keepalived lvs

LVS DR模式搭建 準備3臺機器A機器爲分發器,也叫調度器(簡寫爲dir)A機器 192.168.177.7 B機器 192.168.177.100C機器 192.168.177.200 vip 192.168

原创 Linux監控平臺介、zabbix監控介紹、安裝zabbix、忘記Admin密碼如何做

常見開源監控軟件 •cacti、nagios、zabbix、smokeping、open-falcon等等•cacti、smokeping偏向於基礎監控,成圖非常漂亮•cacti、nagios、zabbix服務端監控中心,需要php環境支持

原创 expect腳本同步文件,構建文件分發系統,批量遠程執行命令

expect腳本同步文件 自動同步文件 #!/usr/bin/expect set passwd "123456" spawn rsync -av [email protected]:/tmp/12.txt /tmp/ expect

原创 Shell腳本介紹、腳本結構和執行、date命令用法、腳本中的變量

Shell腳本介紹 shell是一種腳本語言 可以使用邏輯判斷、循環等語法 可以自定義函數 shell是系統命令的集合 shell腳本可以實現自動化運維,能大大增加我們的運維效率 Shell腳本結構和執行 開頭需要加#!/bin/bash

原创 for循環、while循環、break跳出循環、continue結束本次循環、exit退出腳本

for循環 •語法:for 變量名 in 條件; do …; done 示例計算1到100所有數字的和 #!/bin/bash sum=0 for i in `seq 1 100` do sum=$[$sum+$i] done ec

原创 Shell腳本中的邏輯判斷、文件目錄屬性判斷、if特殊用法、 case判斷

Shell腳本中的邏輯判斷 格式1:if 條件 ; then 語句; fi如果a>3,輸出ok #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi 格式2:if 條件; then 語句;