Zabbix監控各類軟體
安裝zabbix客戶端,以linux為例,強烈建議寫成自動執行指令碼:
1. 安裝前所需軟體
yum install gcc gcc-c++ make wget
2. 建立zabbix專業帳號
groupadd zabbix
useradd -g zabbix -s /sbin/nologin zabbix
3. 建立zabbix安裝目錄和日誌目錄
mkdir -p /opt/zabbix/zabbix_agent
mkdir -p /var/log/zabbix
4. 下載zabbix客戶端軟體
wget
5. 解壓zabbix安裝包
tar zxvf zabbix-2.0.2.tar.gz
cd zabbix-2.0.2
6. 賦予編譯指令碼執行許可權(預設已賦予,可忽略)
chmod +x configure
7. 編譯配置
./configure --prefix=/opt/zabbix/zabbix_agent --enable-agent
8. 編譯zabbix,並安裝
make && make install
9. 建立快捷啟動指令碼
cp -rf misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
chmod +x /etc/init.d/zabbix_agentd
10. 將啟動指令碼的zabbix主目錄,修改為實際安裝目錄。
sed -i "s#/usr/local#/opt/zabbix/zabbix_agent#g" /etc/init.d/zabbix_agentd
11. 配置zabbix服務端地址
sed -i 's/Server=127.0.0.1/Server= 10.39.251.242/g' /opt/zabbix/zabbix_agent/etc/zabbix_agentd.conf
sed -i '/Hostname/d' /opt/zabbix/zabbix_agent/etc/zabbix_agentd.conf
echo "Hostname=`hostname`" >> /opt/zabbix/zabbix_agent/etc/zabbix_agentd.conf
sed -i 's#/tmp/zabbix_agentd.log#/var/log/zabbix/zabbix_agentd.log#g' /opt/zabbix/zabbix_agent/etc/zabbix_agentd.conf
12. 賦予zabbix目錄相應許可權
chown zabbix:zabbix -R /opt/zabbix/zabbix_agent
chown zabbix:zabbix -R /var/log/zabbix
13. 加入防火牆允許列表
iptables -I INPUT -s 192.168.38.114 -p tcp --dport 10050 -j ACCEPT
/etc/init.d/iptables save
14. 新增開機自動啟動
chkconfig --add zabbix_agentd
chkconfig zabbix_agentd on
15. 新增zabbix服務埠對應列表
echo 'zabbix_agent 10050/tcp # Zabbix Agent' >> /etc/services
echo 'zabbix_trap 10051/tcp # Zabbix Trap' >> /etc/services
16. 啟動zabbix_agent,並檢視日誌
service abbix_agentd start
tail -f /var/log/zabbix/zabbix_agentd.log
客戶端:
1. 下載ztc監控指令碼
wget
2. 解壓ztc監控指令碼
tar zxvf ztc-12.01.1.tar.gz
cd ztc-12.01.1
3. 修改ztc安裝目錄
sed -i "s#/opt/ztc/bin/#/opt/zabbix/zabbix_agent/ztc/bin/#g" setup.cfg
4. 安裝ztc
python setup.py install
5. Zabbix客戶端新增ztc功能接入
echo "Include=/etc/zabbix-agent.d/" >> /opt/zabbix/zabbix_agent/etc/zabbix_agentd.conf
6. 重啟zabbix-agent服務
service zabbix_agentd restart
服務端:
7. 將需要的監控模版匯入zabbix_WEB管理頁面.
cd templates
參考文件:Ztc官方文件:
JAVA應用監控:
服務端:
1. 服務端要求安裝zabbix1.9.x以上版本。
詳細過程參考官方文件。
http://www.zabbix.com/documentation/2.0/manual/installation/install
2. 安裝JAVA接收閘道器
tar zxvf zabbix-2.0.2.tar.gz
cd zabbix-2.0.2
./configure --enable-java --prefix=/opt/app/zabbix_java
make ; make install
cd /opt/app/zabbix_java
./startup.sh
3. 配置zabbix服務端接收JAVA的資料。
cat >> /etc/zabbix/zabbix_server.conf<<eof <="" eof
JavaGateway=192.168.0.100
JavaGatewayPort=10052
StartJavaPollers=5
EOF
/etc/init.d/zabbix_server restart
客戶端:
4. Java啟動時新增JMX監控
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=17002 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
5. Zabbix
web中新增java主機的監控
JMX圖示:
紅色:監控失敗。
綠色:監控成功。
Apache應用監控:
#zabbix客戶端
1. 在apache擴充套件配置檔案中,啟動狀態監控頁面。
cat >server_status.conf<<eof< eof</eof<>
SetHandler server-status
Allow from 127.0.0.1
Order deny,allow
Deny from all
ExtendedStatus On # Optional. Must be in global scope and not in a virtual host
EOF
2. 重啟apache服務。
3. 將apache_monitor.tar.gz中的zapache指令碼檔案放在一個指定的目錄,並記錄它的路徑。
4. 將apache_monitor.tar.gz中的apache_zabbix.conf檔案放在zabbix擴充套件配置檔案中。
5. 修改apache_zabbix.conf檔案中zapache指令碼對應的路徑。
6. 重新啟動zabbix客戶端。
#zabbix WEB介面。
7. 將Template_Apache_Stats.xml模版匯入zabbix _WEB模版組中。
8. 將apache伺服器與apache模版進行關聯。
Ngnix應用監控:
#zabbix客戶端配置1. 需要nginx的http_stub_status_module模組支援。
2. 將nginx_status.conf檔案內容新增至nginx主配置檔案中。
3. 將監控呼叫指令碼nginx_status檔案,放在一個可以執行的位置,並記錄這個目錄。
4. 修改nginx_zabbix.conf中的 $nginx_shell_dir 變數,替換為nginx_satus指令碼的目錄。
5. 將nginx_zabbix.conf檔案內容新增至zabbix客戶端主配置檔案中。
6. 配置完畢後,重啟nginx和zabbix_agentd服務。
#zabbix服務端配置
1. 登陸zabbix WEB頁面,匯入templates目錄中的Template_app_nginx.xml模版。
2. 將模版關聯需要監控的nginx伺服器。
注:預設採用 進行獲取引數。
如需要修改預設監控資訊,請修改下述內容。
1. nginx配置檔案中新增的nginx_status.conf內容。
2. zabbix WEB頁面中匯入的模版。
Mysql監控:
#zabbix客戶端配置
1. 需要 php、php-MySQL軟體支援。
2. 在MySQL資料庫中建立普通使用者帳號(用於讀取監控引數的使用者)。
3. 下載zabbix的MySQL監控配置檔案。(詳細見附件中zabbix-mysqlmonitor.tar.gz)
4. 編輯ss_get_mysql_stats.php檔案中所需監控資料庫帳號密碼(剛剛MySQL中建立的帳號)。
$mysql_user = 'zabbix';
$mysql_pass = 'some_password';
5. 將ss_get_mysql_stats.php 檔案放在指定的目錄中。
預設: /usr/local/share/zabbix/plugins/ss_get_mysql_stats.php
6. 將zabbixmysql.conf檔案放zabbix擴充套件配置檔案中。
預設:/etc/zabbix/zabbix_agentd.conf.d/zabbixmysql.conf
7. 重啟zabbix客戶端。
8. /etc/init.d/zabbix_agentd restart
#zabbix WEB配置
9. 將mysql.xml 模版檔案匯入zabbix_WEB頁面中。
10. 將MySQL主機與Template_MySQL模版關聯
oracle監控
1. 在oracle中建立zabbix監控帳號,並賦予相應查詢oracle狀態的許可權。
CREATE USER "ZABBIX" IDENTIFIED BY "my_password";
GRANT "CONNECT" TO "ZABBIX";
grant select on v_$instance to zabbix;
grant select on v_$sysstat to zabbix;
grant select on v_$session to zabbix;
grant select on dba_free_space to zabbix;
grant select on dba_data_files to zabbix;
grant select on dba_tablespaces to zabbix;
grant select on v_$log to zabbix;
grant select on v_$archived_log to zabbix;
grant select on v_$loghist to zabbix;
grant select on v_$system_event to zabbix;
grant select on v_$event_name to zabbix;
#zabbix客戶端:
2. 將zabora.zip檔案解壓。
ux 檔案 = 適用於linux系統
win檔案 = 適用於windows系統
zabbix_user.txt 檔案 = oracle資料庫建立帳號的命令
3. 在ux目錄中oraenv檔案中配置oracle環境變數
4. 修改ux目錄中cont.sql檔案中oracle監控帳號連線帳號密碼(上述建立的帳號密碼)。
5. 修改ux目錄中zabora指令碼中呼叫cont.sql檔案對應的路徑,並將zabora指令碼賦予執行許可權。
6. 將ux目錄放在一個固定的zabbix目錄中。
7. 將oracle_zabbix.conf配置檔案放在zabbix擴充套件配置檔案中。
8. 修改oracle_zabbix.conf檔案中執行指令碼zabora對應的路徑。
9. 重啟zabbix客戶端。
#zabbix_WEB頁面
10. 將zabbix_oracle.xml模版檔案匯入zabbix_WEB頁面中。
11. 將需要監控oracle服務與Template_Oracle模版關聯。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29018063/viewspace-2087949/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- zabbix監控
- Linux系統安裝zabbix 4.4監控軟體Linux
- Zabbix監控ActiveMQMQ
- MySQL監控--zabbixMySql
- Zabbix監控之遷移Zabbix
- 【監控】Zabbix安裝
- zabbix監控平臺
- zabbix新增php監控PHP
- zabbix的主動模式監控和zabbix-proxy分散式監控模式分散式
- 【Zabbix】如何使用Zabbix進行IPMI監控?
- Kafka - 監控軟體Kafka
- oracle監控軟體Oracle
- Zabbix監控安裝部署
- Zabbix監控使用進階
- Zabbix實戰--監控NginxNginx
- PostgreSQL的監控三(zabbix)SQL
- zabbix監控windows DHCP serverWindowsServer
- Zabbix透過Orabbix監控OracleOracle
- Zabbix監控平臺的搭建
- zabbix系統監控部署(上)
- zabbix使用perconaplugin監控mysqlPluginMySql
- zabbix_sender自定義監控
- zabbix監控單例項redis單例Redis
- zabbix監控oracle資料庫Oracle資料庫
- Zabbix新增主機監控-zabbix+grafana從零設計自己的監控平臺Grafana
- APM效能監控軟體的監控型別服務及監控流程型別
- Spotlight On Oracle 監控軟體Oracle
- 資料庫監控軟體資料庫
- WebSphere效能監控軟體WASMonWebASM
- ai影片監控分析軟體AI
- Zabbix企業分散式監控工具分散式
- 五、自定義Zabbix監控專案
- Zabbix Agent active主動模式監控模式
- 使用Zabbix + Python對Mysql監控PythonMySql
- mysql監控:zabbix上自定義keyMySql
- zabbix監控客戶端安裝客戶端
- Zabbix監控系統深度實踐
- Zabbix監控神通資料庫教程資料庫