nagios 分發(fā)文件實(shí)現(xiàn)代碼
Nagios是一款開(kāi)源的免費(fèi)網(wǎng)絡(luò)監(jiān)視工具,能有效監(jiān)控Windows、Linux和Unix的主機(jī)狀態(tài),交換機(jī)路由器等網(wǎng)絡(luò)設(shè)置,打印機(jī)等。在系統(tǒng)或服務(wù)狀態(tài)異常時(shí)發(fā)出郵件或短信報(bào)警第一時(shí)間通知網(wǎng)站運(yùn)維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。
#!/bin/bash #!/usr/bin/expect -f #!/usr/bin/env bash for((i=101;i<=177;i++)) do #cmd="wget http://172.16.92.99/scripts/nagios_client_install.sh && chmod 777 nagios_client_install.sh && sh nagios_client_install.sh" line="192.168.89.$i" cmd1="/etc/init.d/xinetd restart" cmd2="ssh root@$line" cmd3="scp -r ./nagios/libexec $line:/usr/local/nagios" cmd4="scp ./nagios/nrpe.cfg $line:/usr/local/nagios/etc/" expect -c "#set timeout 20; #spawn $cmd4; set timeout 200; spawn $cmd3; set timeout 20; #spawn $cmd2; set timeout 1200; #expect "*@*";send \"$cmd1\r exit\r\";; expect eof;" if [ $i -eq 145 ] then i=151 fi done
相關(guān)文章
Linux下使用Shell腳本實(shí)現(xiàn)ftp的自動(dòng)上傳下載的代碼小結(jié)
如何實(shí)現(xiàn)在ftp自動(dòng)上傳下載文件腳本呢?想必還有很多朋友都不太了解吧,下面是ftp自動(dòng)上傳下載文件腳本方法,希望對(duì)朋友們有些幫助2013-02-02linux多線程編程詳解教程(線程通過(guò)信號(hào)量實(shí)現(xiàn)通信代碼)
這篇文章主要介紹了linux多線程編程詳解教程,提供線程通過(guò)信號(hào)量實(shí)現(xiàn)通信的代碼,大家參考使用吧2013-12-12學(xué)習(xí)shell腳本之前的基礎(chǔ)知識(shí)[圖文]
在學(xué)習(xí)shell腳本之前,需要你了解很多關(guān)于shell的知識(shí),這些知識(shí)是編寫(xiě)shell腳本的基礎(chǔ),所以希望你能夠熟練的掌握2013-03-03Linux系統(tǒng)上實(shí)現(xiàn)定時(shí)重啟Tomcat服務(wù)腳本介紹
大家好,本篇文章介紹的是Linux系統(tǒng)上實(shí)現(xiàn)定時(shí)重啟Tomcat服務(wù)腳本介紹,感興趣的同學(xué)趕緊來(lái)看看,希望可以對(duì)你起到幫助2021-11-11