1. 程式人生 > >Zabbix常用操作方法

Zabbix常用操作方法

常用操作方法及問題如下,對應標題查詢相應序號解決方法

  1. 批量部署zabbxi_agentd客戶端
  2. 手動新增監控和觸發器
  3. 手動關閉告警方式
  4. 新增url地址監控或者關閉url監控
  5. 圖形不顯示或者資料缺失
  6. 待更新 

---------------------------------------------------------------------------------------1--------------------------------------------------------------------------------

部署指令碼如下,通過ansible或者saltstack分發到客戶端執行,即可啟動客戶端,如失敗檢視相應日誌

日誌檔案在/tmp/目錄

#!/bin/bash

source /etc/profile

groupadd zabbix -g 201

useradd -g zabbix -u 201 -m zabbix

mkdir /usr/local/zabbix

tar xf /home/cloud-user/zabbix_agents_3.2.0.linux2_6_23.amd64.tar.gz  -C /usr/local/zabbix

chown -R zabbix.zabbix /usr/local/zabbix

IPPADDR=`ifconfig |grep -oP '(?<=inet )[\d\.]+'|grep -v 127.0.0.1`

cat > /usr/local/zabbix/conf/zabbix_agentd.conf  <<EOF

LogFile=/tmp/zabbix_agentd.log

Server=10.119.171.56(此處對應修改)

ServerActive=10.119.171.56(此處對應修改)

Hostname=$IPPADDR

HostMetadataItem=system.uname

Include=/usr/local/zabbix/conf/zabbix_agentd/*.conf

EOF

ln -sf /usr/local/zabbix/conf/zabbix_agentd.conf /usr/local/etc/zabbix_agentd.conf

mkdir /usr/local/zabbix/scripts

# configure autostart

if [ `grep /usr/local/zabbix/sbin/zabbix_agentd /etc/rc.local|wc -l` -eq 0 ];then

echo '/usr/local/zabbix/sbin/zabbix_agentd' >> /etc/rc.local

fi

chmod +x /etc/rc.d/rc.local

#start zabbix_agentd

/usr/local/zabbix/sbin/zabbix_agentd

sleep 3

---------------------------------------------------------------------------------------1--------------------------------------------------------------------------------

---------------------------------------------------------------------------------------2--------------------------------------------------------------------------------

手動新增監控主機,確保zabbix_agentd已正常執行,圖示以新增(192.168.140.16)為例

  • server端新增監控機器

  • 繫結監控模板

  • 操作完成後等待資料通訊即可看到新增成功,如失敗檢視相應日誌,檢查配置

  • 新增自定義監控和觸發器

被監控端新增自定義parameter,此處以java程序為例

cat /usr/local/zabbix/conf/zabbix_agentd/userparameter_java.conf        

UserParameter=java_process,ps -ef|grep java |grep -v grep|wc -l

然後面板新增相應鍵值

  • 建立觸發器

這樣觸發器即建立成功,會監控java程序是否掛掉

---------------------------------------------------------------------------------------2--------------------------------------------------------------------------------

---------------------------------------------------------------------------------------3--------------------------------------------------------------------------------

#簡訊閘道器訪問地址 URL="http://120.76.202.242:8888/sms.aspx/?action=send&userid=45&account=txfc-yy&password=fcpwd1305&mobile=13266817686&content=test message &sendTime=&extno="

URL 是監控應用狀態的,不需要可關閉

URL_Other 是監控其餘各主機基礎監控

---------------------------------------------------------------------------------------3--------------------------------------------------------------------------------

---------------------------------------------------------------------------------------4--------------------------------------------------------------------------------

新增url監控需要在各代理主機新增路徑(/usr/local/zabbix/scripts/web.txt),zabbix server會自動新增進http_status應用集

---------------------------------------------------------------------------------------4--------------------------------------------------------------------------------

---------------------------------------------------------------------------------------5--------------------------------------------------------------------------------

圖形不顯示或缺失請檢查crontab 任務是否執行

執行的過期資料清理的儲存計劃

1 2 * * 0 echo $(date "+%Y-%m-%d %H:%M:%S") && /usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix -e "CALL partition_maintenance_all('zabbix');" 2>&1 >>/tmp/crontab.log

---------------------------------------------------------------------------------------5--------------------------------------------------------------------------------