国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

HELL編程-shell編程實(shí)戰

發(fā)布時(shí)間:2021-08-02 23:29 來(lái)源:https://blog.51cto.com/guxing/ 閱讀:195 作者:xiaobai19887 欄目: 云計算 歡迎投稿:712375056

crontab -e

./4.expect

vim exe.expect

vim 2.expect

vim 3.expect


centos6 ,不區分32位,64位, 要求機器可以上外網(wǎng)。 支持lamp 和 lnmp, mysql支持5.1和5.6兩個(gè)版本,php支持5.3和5.6兩個(gè)版本,apache2.2,nginx1.8.

           [main.sh] [ mon.conf] [load.sh 502.sh]  [mail.php mail.sh] [  mon.log  err.log ]

命令批量執行腳本

vi ../mail/mail.php

?mod=viewthread&tid=8113&highlight=shell

vi /etc/nagios/nrpe.cfg

chmod a+x 4.expect

腳本代碼論壇

vim /usr/lib/nagios/plugins/check_disk.sh

代碼 配置 ··來(lái)源論壇

程序架構:   

監控子腳本load.sh/502.sh講解

vi ../shares/load.sh

2.4 lanmp腳本思路

 指定ip和指定文件同步腳本

conf下是配置文件

cd mon/

rsync -av --files-from=list.txt  /  root@host:/

腳本局部解析-安裝nginx

?mod=viewthread&tid=8128&highlight=shell%B1%E0%B3%CC6

cd /usr/local/sbin/

輸出日志:整個(gè)監控系統要有日志輸出。

echo $?

./2.expect

使用nagios自定義腳本

nagios自定義監控系統磁盤(pán)腳本

log下是日志。


mkdir bin conf mail shares log

cd /usr/local/sbin/mon/bin; /bin/bash main.sh

3.4 zabbix自定義腳本

郵件腳本講解

vim 5.expect

               bin          conf            shares                  mail                         log

ls -l


 自動(dòng)同步文件腳本

監控系統主腳本講解

1.7 自動(dòng)登錄expect腳本

                                         (主目錄 mon)
                 ____________________|_______________________________

chmod  a+x 5.expect

vim 4.expect


mkdir mon

思路:指定一個(gè)腳本包,包含主程序、子程序、配置文件、郵件引擎、輸出日志等。

自動(dòng)登陸后執行命令

?mod=viewthread&tid=8106&highlight=shell%B1%E0%B3%CC


需求: 使用shell定制各種個(gè)性化告警工具,但需要統一化管理、規范化管理。



vi ../shares/502.sh

/etc/init.d/nrpe restart 

shares下是各個(gè)監控腳本

3.0 執行腳本安裝lamp

vi ../mail/mail.php


yum install -y rsync 客戶(hù)端安裝

                |              |                    |                       |                             |

vi main.sh

yum install -y expect

chmod +x 1.expect

vim 1.expect

./3.expect root 192.168.1.208 "ls /tmp/12.txe"

腳本局部解析-安裝php

./3.expect

腳本局部解析-安裝mysql


expect腳本傳遞參數

vim 6.expect

子程序:這個(gè)才是真正的監控腳本,用來(lái)監控各個(gè)指標。

./1.expect

2. 實(shí)現思路

腳本局部解析-安裝mysql和httpd

chmod  a+x 6.expect

                |              |                    |                       |                             |

chmod a+x exe.expect

3.1 再次執行腳本安裝lnmp

2.2 構建簡(jiǎn)易文件分發(fā)系統

3.5 使用zabbix自定義腳本

. 需求背景

監控系統整體回顧

首先要有一臺模板機器,把要分發(fā)的文件準備好,然后只要使用expect腳本批量把需要同步的文件分發(fā)到目標機器即可。

監控思路、架構介紹

對于大公司而言,肯定時(shí)不時(shí)會(huì )有網(wǎng)站或者配置文件更新,而且使用的機器肯定也是好多臺,少則幾臺,多則幾十甚至上百臺。所以,自動(dòng)同步文件是至關(guān)重要的。

vi ../conf/mon.conf

./5.expect 192.168.1.208 /tmp/12.txt

mail下是郵件引擎

./3.expect root 192.168.1.208 "w"

?mod=viewthread&tid=8119&highlight=shell%B1%E0%B3%CC

2.9 腳本局部解析-安裝php-fpm

cat main.sh

ls /usr/lib/nagios/plugins/

腳本局部解析-安裝mysql

郵件引擎:是由一個(gè)php程序來(lái)實(shí)現,它可以定義發(fā)郵件的服務(wù)器、發(fā)郵件人以及收郵件人。
配置文件:是一個(gè)控制中心,用它來(lái)開(kāi)關(guān)各個(gè)子程序,指定各個(gè)相關(guān)聯(lián)的日志文件。
主程序:作為整個(gè)腳本的入口,是整個(gè)系統的命脈。
要求:我們的機器角色多種多樣,但是所有機器上都要部署同樣的監控系統,也就說(shuō)所有機器不管什么角色,整個(gè)程序框架都是一致的,不同的地方在于根據不同的角色,定制不同的配置文件。


bin下是主程序

vim exe.sh

3. 核心命令

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

97SE狠狠狠狠狼亚洲综合网| 免费观看激色视频网站| 天堂 亚洲 av 日韩| 日日天日日夜日日摸| 青青青爽在线视频观看| 亚洲人成电影免费观看在线看|