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 logls -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ā)郵件人以及收郵件人。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í)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站