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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nagios 監控windows客戶端安裝教程iOSWindows客戶端
- zabbix監控客戶端安裝客戶端
- nagios的配置(監控端和被監控端)iOS
- Splunk新增LINUX客戶端新增監控Linux客戶端
- 監控database上的客戶端ip地址Database客戶端
- aix安裝oracle客戶端AIOracle客戶端
- nagios監控例項 -- PostgreSQL監控iOSSQL
- Nagios 客戶端檢查常用命令iOS客戶端
- nagios-監控端的localhost.cfg配置iOSlocalhost
- nagios批量新增監控iOS
- 使用nagios監控oracleiOSOracle
- 微信客戶端團隊負責人技術訪談:如何著手客戶端效能監控和優化客戶端優化
- 【AIX】AIX程式監控工具AI
- Zabbix Agent active批量調整客戶端為主動模式監控客戶端模式
- aix cpu監控AI
- nagios-被監控端的mi1.cfg配置iOS
- nagios監控例項 -- Windows伺服器監控iOSWindows伺服器
- 運維監控利器nagios運維iOS
- Nagios 監控ESXI指令碼iOS指令碼
- Nagios監控系統搭建iOS
- ORACLE:使用tcpdump 監控客戶端發過來的所有SQL語句OracleTCP客戶端SQL
- Windows客戶端的JProfiler遠端監控Linux上的Tomcat伺服器Windows客戶端LinuxTomcat伺服器
- AIX 6.1 snmp監控AI
- LicManager系統對各license型別終端客戶機器的監控型別
- nagios監控華為5700交換機iOS
- nagios監控drbd同步狀態iOS
- 將Nagios監控資訊存入MySQLiOSMySql
- Tivoli AIX客戶端配置檔案的設定AI客戶端
- nagios監控例項 -- 伺服器基本狀況監控iOS伺服器
- 利用nagios監控本地伺服器和遠端伺服器iOS伺服器
- [rsync+inotify]——監控客戶端檔案變化,rsync同步到伺服器客戶端伺服器
- nagios監控linux主機監控記憶體指令碼iOSLinux記憶體指令碼
- Cacti 監控 AIX 系統AI
- AIX 記憶體監控AI記憶體
- Nagios監控lvs服務iOS
- nagios監控 ogg同步狀態iOS
- nginx下搭建nagios監控環境NginxiOS
- nagios-新增記憶體監控iOS記憶體