Nagios for Aix監控客戶端
Nagios for Aix監控客戶端
1. 將安裝包上傳到/usr/local目錄下
# tar -xvf nagios.tar將包解開
2. 建立監控客戶端執行的使用者和組
useradd -d /var/run/nagios -s /bin/false nagios
groupadd nagios
usermod -g nagios nagios
3. 如果是資料庫伺服器還需要將oinstall,dba,oracle組新增給nagios,否則監控資料庫的指令碼將不能正確執行,
這個步驟推薦使用AIX提供的系統維護工具smit來進行操作
4. 修改監控客戶端的檔案屬性
# chown -R nagios:nagios /usr/local/nagios
# chmod -R +x /usr/local/nagios/libexec/*.*
5. 新增系統自動啟動指令碼
# cp /etc/inittab /etc/inittab.bak
# vi /etc/inittab,在檔案的最後面新增一行
# rc.local:2:wait:/etc/rc.local > /dev/console 2>&1
vi /etc/rc.local #新增一個檔案
#!/bin/ksh
echo "Start naigosclient for monitor"
/usr/local/nagios/bin/nrpe-n -c /usr/local/nagios/etc/nrpe.cfg -d
6. 修改監控的配置檔案
# vi /usr/local/nagios/etc/nrp.cfg
allowed_hosts=127.0.0.1,202.xx.xx.xx (監控伺服器地址)
command[check_asm_oradata]=/usr/local/nagios/libexec/check_oracle_my --asm +ASM1
ORADATA 90 80
這個是檢查磁碟組容量的定義,ORADATA為磁碟組的名稱,有多少個磁碟組就需要新增多少行,並使用磁碟組的名字進行命名檢查的命令名稱
7.
command[check_db2_alert]=/usr/local/nagios/libexec/check_log2.pl -l
/u01/app/oracle/admin/urpdb/bdump/alert_db2.log -s /usr/local/nagios/libexec/alert_db2.log.seek
-p 'ORA-' -c
這個是檢查資料庫警告日誌的定義,有多少個資料庫例項需要定義多少行,類似的採用例項
的名稱進行命名
8.
command[check_db_db]=/usr/local/nagios/libexec/check_oracle_my --db db2
這個命令是檢查資料庫例項的定義, 有多少個資料庫例項需要定義多少行,類似的採用實
例的名稱進行命名
9. 修改檢查指令碼的路徑設定
# vi /usr/local/nagios/libexec/check_oracle_my
找到ORACLE_HOME的變數的路徑,使用現場環境的路徑進行替換後儲存退出
$ENV{ORACLE_HOME}='/app/oracle/ora11g'
$ENV{NLS_LANG}='AMERICAN_AMERICA.ZHS16GBK'
10. 啟動服務
# /usr/local/nagios/bin/nrpe -n -c /usr/local/nagios/etc/nrpe.cfg -d
11. 再次設定
# chown -R nagios:nagios /usr/local/nagioslibexec
nagios使用者能夠訪問到比較Oracle日誌產生的臨時檔案。
1. 將安裝包上傳到/usr/local目錄下
# tar -xvf nagios.tar將包解開
2. 建立監控客戶端執行的使用者和組
useradd -d /var/run/nagios -s /bin/false nagios
groupadd nagios
usermod -g nagios nagios
3. 如果是資料庫伺服器還需要將oinstall,dba,oracle組新增給nagios,否則監控資料庫的指令碼將不能正確執行,
這個步驟推薦使用AIX提供的系統維護工具smit來進行操作
4. 修改監控客戶端的檔案屬性
# chown -R nagios:nagios /usr/local/nagios
# chmod -R +x /usr/local/nagios/libexec/*.*
5. 新增系統自動啟動指令碼
# cp /etc/inittab /etc/inittab.bak
# vi /etc/inittab,在檔案的最後面新增一行
# rc.local:2:wait:/etc/rc.local > /dev/console 2>&1
vi /etc/rc.local #新增一個檔案
#!/bin/ksh
echo "Start naigosclient for monitor"
/usr/local/nagios/bin/nrpe-n -c /usr/local/nagios/etc/nrpe.cfg -d
6. 修改監控的配置檔案
# vi /usr/local/nagios/etc/nrp.cfg
allowed_hosts=127.0.0.1,202.xx.xx.xx (監控伺服器地址)
command[check_asm_oradata]=/usr/local/nagios/libexec/check_oracle_my --asm +ASM1
ORADATA 90 80
這個是檢查磁碟組容量的定義,ORADATA為磁碟組的名稱,有多少個磁碟組就需要新增多少行,並使用磁碟組的名字進行命名檢查的命令名稱
7.
command[check_db2_alert]=/usr/local/nagios/libexec/check_log2.pl -l
/u01/app/oracle/admin/urpdb/bdump/alert_db2.log -s /usr/local/nagios/libexec/alert_db2.log.seek
-p 'ORA-' -c
這個是檢查資料庫警告日誌的定義,有多少個資料庫例項需要定義多少行,類似的採用例項
的名稱進行命名
8.
command[check_db_db]=/usr/local/nagios/libexec/check_oracle_my --db db2
這個命令是檢查資料庫例項的定義, 有多少個資料庫例項需要定義多少行,類似的採用實
例的名稱進行命名
9. 修改檢查指令碼的路徑設定
# vi /usr/local/nagios/libexec/check_oracle_my
找到ORACLE_HOME的變數的路徑,使用現場環境的路徑進行替換後儲存退出
$ENV{ORACLE_HOME}='/app/oracle/ora11g'
$ENV{NLS_LANG}='AMERICAN_AMERICA.ZHS16GBK'
10. 啟動服務
# /usr/local/nagios/bin/nrpe -n -c /usr/local/nagios/etc/nrpe.cfg -d
11. 再次設定
# chown -R nagios:nagios /usr/local/nagioslibexec
nagios使用者能夠訪問到比較Oracle日誌產生的臨時檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-1754924/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- aix安裝oracle客戶端AIOracle客戶端
- 【AIX】AIX程式監控工具AI
- Nagios+Centreon監控系統簡介iOS
- Cacti+Nagios監控平臺完美整合iOS
- Java後端分散式系統的服務監控:Zabbix與NagiosJava後端分散式iOS
- Windows客戶端的JProfiler遠端監控Linux上的Tomcat伺服器Windows客戶端LinuxTomcat伺服器
- 微信客戶端團隊負責人技術訪談:如何著手客戶端效能監控和優化客戶端優化
- 監控系統:深度對比Zabbix、Nagios、Pandora FMSiOS
- 使用Nagios打造專業的業務狀態監控iOS
- 硬貨!Zabbix監控AIX系統服務案例AI
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- HStreamDB Newsletter 2022-06|新叢集機制、視覺化監控、Python 客戶端釋出…視覺化Python客戶端
- zabbix、cacti、nagios,伺服器監控還有更好的選擇嗎?iOS伺服器
- 服務端,客戶端服務端客戶端
- 客戶端,服務端客戶端服務端
- Nacos - 客戶端心跳續約及客戶端總結客戶端
- SOLIDWORKS PDM客戶端監控管理外掛SolidKits. MonitorSolid客戶端
- netty服務端監聽客戶端連線加入和斷開事件Netty服務端客戶端事件
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- [Redis 客戶端整合] Java 中常用Redis客戶端比較Redis客戶端Java
- java websocket 客戶端JavaWeb客戶端
- redis客戶端管理Redis客戶端
- iscsi linux客戶端Linux客戶端
- Zookeeper 客戶端 API客戶端API
- 客戶端加解密客戶端解密
- Tower:GIt客戶端Git客戶端
- YouTube macYouTube客戶端Mac客戶端
- Redis-客戶端Redis客戶端
- 客戶端筆記客戶端筆記
- ftp客戶端,ftp客戶端軟體具體怎麼使用?FTP客戶端
- bilibili mac客戶端 嗶哩嗶哩 b站mac客戶端Mac客戶端
- 開源實時監控系統CAT 3.0釋出:多語言客戶端及多項效能提升客戶端
- VNC客戶端推薦,Windows系統下VNC客戶端推薦VNC客戶端Windows
- VNC客戶端是Windows,VNC客戶端是Windows如何進行操作VNC客戶端Windows
- HHDESK埠轉發監控服務獲取客戶端和資料庫之間的互動資訊客戶端資料庫
- CentOS7安裝MinIO教程,並在C#客戶端WPF中實現監控上傳進度CentOSC#客戶端
- 遠端監控Springboot JVMSpring BootJVM