Zabbix常用操作方法
常用操作方法及問題如下,對應標題查詢相應序號解決方法
- 批量部署zabbxi_agentd客戶端
- 手動新增監控和觸發器
- 手動關閉告警方式
- 新增url地址監控或者關閉url監控
- 圖形不顯示或者資料缺失
- 待更新
---------------------------------------------------------------------------------------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--------------------------------------------------------------------------------