添加zabbix 源并安装配置. 添加源库:
$rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
安装:
$yum install zabbix-agent -y
$chkconfig zabbix-agent on #添加开机启动
注意,如果网速过慢导致安装失败,请直接下载对应有agent包再安装,效果一样.
$wget http://101.96.10.64/repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-agent-3.2.8-1.el6.x86_64.rpm
$rpm -ivh zabbix-agent-3.2.8-1.el6.x86_64.rpm
配置zabbix_agentd.conf:
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=172.16.3.152 #zabbix server
ServerActive=172.16.3.152:10051 #zabbix server 主动提交监控数据时使用
Hostname=salt-master147 #zabbix-agent标识 可以是主机名一样
RefreshActiveChecks=60 #主动刷新提交数据失败间隔重新提交时间
BufferSize=1000 #缓存大小
MaxLinesPerSecond=200 #处理监控类型为log和eventlog日志时,agent每秒最大发送的行数.默认为100行
Timeout=30 #超时时间
UnsafeUserParameters=1 #允许所有字符的参数传递给用户定义的参数
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UserParameter=proc.mysql,ps -ef|grep /usr/sbin/mysqld|grep -v grep|wc -l
UserParameter=mostcpu,ps -aux | sort -k4nr | head -1 | awk '{print $1,$3}'
UserParameter=mostmem,ps -aux | sort -k4nr | head -1 | awk '{print $1,$4}'
UserParameter=webcheck,curl -I -m 10 -o /dev/null -s -w %{http_code} www.dytyou.com
#最后四行为自定义监控项
保存,重启zabbbix-agent:
$service zabbix-agent restart