常用操作方法及问题如下,对应标题查找相应序号解决方法
- 批量部署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 是监控应用状态的,不需要可关闭
URL_Other 是监控其余各主机基础监控
---------------------------------------------------------------------------------------3--------------------------------------------
---------------------------------------------------------------------------------------4--------------------------------------------
添加url监控需要在各代理主机添加路径(/usr/local/zabbix/scripts/web.txt),zabbix server会自动添加进http_status应用集
---------------------------------------------------------------------------------------4--------------------------------------------
---------------------------------------------------------------------------------------5--------------------------------------------
图形不显示或缺失请检查crontab 任务是否执行
执行的过期数据清理的存储计划
1 2 */7 * * echo $(date "+%Y-%m-%d %H:%M:%S") >>/tmp/crontab.log && /usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix -e "CALL partition_maintenance_all('zabbix');" 2>&1 >/dev/null >>/tmp/crontab.log
---------------------------------------------------------------------------------------5--------------------------------------------