Nagios之批量修改nrpe配置檔案並自動重啟
Nagios之批量修改nrpe配置檔案並自動重啟
被監控伺服器與監控伺服器之前已做好信任關係。
1. 編輯需要修改的ip地址文件Linux.list
[root@szadminsrv rmnrpecfg]# cat linux.list
172.27.1.55
172.27.1.56
192.168.140.166
192.168.140.167
[root@szadminsrv rmnrpecfg]#
2. 編輯批量拷貝指令碼sm.sh
[root@szadminsrv rmnrpecfg]# cat sm.sh
#!/bin/bash
for i in `cat /home/dudong/rmnrpecfg/linux.list`
do
#scp -p /home/dudong/rmnrpecfg/nrpe.cfg $i:/usr/local/nagios/etc;
scp -p /home/dudong/rmnrpecfg/remote.sh $i:/tmp
ssh $i /tmp/remote.sh;
echo "ok"
done;
[root@szadminsrv rmnrpecfg]#
3. 編輯修改nrpe配置檔案指令碼remote.sh
[root@szadminsrv rmnrpecfg]# cat remote.sh
#!/bin/bash
cd /usr/local/nagios/etc
cp -p nrpe.cfg nrpe.cfg.bak20140925
sed -e "s/allowed_hosts=/allowed_hosts=172.25.128.45,172.25.128.43,172.25.128.42,172.25.128.40,/" nrpe.cfg > nrpe.cfg1
mv -f nrpe.cfg1 nrpe.cfg
kill -9 $(ps -ef|awk '/\/{print $2}')
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
[root@szadminsrv rmnrpecfg]#
4.在伺服器直接執行sm.sh即可
被監控伺服器與監控伺服器之前已做好信任關係。
1. 編輯需要修改的ip地址文件Linux.list
[root@szadminsrv rmnrpecfg]# cat linux.list
172.27.1.55
172.27.1.56
192.168.140.166
192.168.140.167
[root@szadminsrv rmnrpecfg]#
2. 編輯批量拷貝指令碼sm.sh
[root@szadminsrv rmnrpecfg]# cat sm.sh
#!/bin/bash
for i in `cat /home/dudong/rmnrpecfg/linux.list`
do
#scp -p /home/dudong/rmnrpecfg/nrpe.cfg $i:/usr/local/nagios/etc;
scp -p /home/dudong/rmnrpecfg/remote.sh $i:/tmp
ssh $i /tmp/remote.sh;
echo "ok"
done;
[root@szadminsrv rmnrpecfg]#
3. 編輯修改nrpe配置檔案指令碼remote.sh
[root@szadminsrv rmnrpecfg]# cat remote.sh
#!/bin/bash
cd /usr/local/nagios/etc
cp -p nrpe.cfg nrpe.cfg.bak20140925
sed -e "s/allowed_hosts=/allowed_hosts=172.25.128.45,172.25.128.43,172.25.128.42,172.25.128.40,/" nrpe.cfg > nrpe.cfg1
mv -f nrpe.cfg1 nrpe.cfg
kill -9 $(ps -ef|awk '/\
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
[root@szadminsrv rmnrpecfg]#
4.在伺服器直接執行sm.sh即可
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1328132/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 開發nagios修改配置檔案平臺iOS
- Nginx學習系列三Nginx的啟動、停止、修改配置檔案後重啟Nginx
- 做nagios分散式需要修改的配置檔案iOS分散式
- 快速修改檔名稱的方法,自動批量給檔案重新命名
- 配置單例項自動重啟單例
- Nagios配置檔案詳解iOS
- docker安裝redis並以配置檔案方式啟動DockerRedis
- 批量修改檔名 與 批量檔案字元替換字元
- BatchOutput PDF ——批量自動列印PDF檔案BAT
- 批量修改檔案的編碼
- springboot 配置熱啟動 不需重啟自動部署Spring Boot
- BatchOutput PDF for Mac(批量自動列印PDF檔案)BATMac
- Nodejs檔案批量重全名NodeJS
- perl命令:批量修改替換檔案
- find命令批量修改檔案字尾
- 如何在 Linux 環境下配置 Nagios Remote Plugin Executor (NRPE)LinuxiOSREMPlugin
- docker容器無法啟動的情況下,如果修改配置檔案Docker
- Linux--/tmp目錄檔案重啟後自動刪除Linux
- 批量修改檔名
- Git修改配置檔案Git
- 1.4檔案操作之修改程式配置檔案小應用
- 批量修改檔案中的圖片名稱
- Linux 批量修改檔案字尾名Linux
- Nrpe外掛新定義對重要檔案使用MD5判斷檔案被修改
- node實現檔案屬性批量修改(檔名)
- Python批量修改檔名和檔案型別Python型別
- Nagios各元件簡述及nrpe詳解iOS元件
- 自動建立pid檔案,並加鎖
- 修改並儲存hosts檔案
- 修改Java檔案不用重啟Tomcat服務的方法JavaTomcat
- Docker重啟保持容器自動啟動Docker
- Python自動化測試之獲取配置檔案資訊Python
- 4.2.9 修改元件的Oracle重啟配置元件Oracle
- Android與Python之批量修改AndroidManifest.xml檔案AndroidPythonXML
- swoole 下開發,修改程式碼後,自動重啟工具
- 修改SpringBoot的配置檔案application.yaml後啟動失敗Spring BootAPPYAML
- phpMyadmin配置檔案修改PHP
- 修改Oracle的配置檔案Oracle