zabbix

keys:键值
net.if.in[eno16777736]

自定义键值:
被监控端自定义键值
/root/lnmp_soft/zabbix-3.4.4/conf/zabbix_agentd/
/etc/zabbix/zabbix_agentd.d/
自定义一个以.conf结尾的文件
例句:
UserParameter=vfs.dir.size[*],dir=“ 1 ” ; d u − s − B 1 “ 1”;du -s -B 1 “ 1;dusB1{dir:-/tmp}”| cut -f1
UserParameter : 固定的
= :固定的
vfs.dir.size :键值的名字
. :固定的。分隔值名字和执行的命令
dir=“ 1 ” ; d u − s − B 1 “ 1”;du -s -B 1 “ 1dusB1{dir:-/tmp}”| cut -f1 : 执行的命令

自定义监控键值:
mysql的questions值:
UserParameter=mysql.questions,MySQLadmin -uroot status | awk ‘{print $6}’
监控httpd的启动状态

UserParameter=agent.hostname,hostname
UserParameter=agent.version,zabbix_agentd -v | awk ‘NE==1{print $4}’

TCP连接:
   三次握手,四次断开,十种状态

UserParameter=tcp.status.establlished,netstat -anuplt | grep :80 | grep -i ESTABLISHED | wc -l
UserParameter=tcp.status.syn_recv,netstat -anuplt | grep :80 | grep -i SYN_RECV | wc -l
UserParameter=tcp.status.fin_wait_2,netstat -anuplt | grep :80 | grep -i FIN_WAIT_2 | wc -l

升级1.0:
UserParameter=tcp.status[*],netstat -anuplt | grep :80 | grep -i “$1” | wc -l

升级2.0:
UserParameter=tcp.status[*],/root/tcp.status.sh $1

vim /root/tcp.status.sh

ESTABLISHED(){
UserParameter=tcp.status.establlished,netstat -anuplt | grep :80 | grep -i ESTABLISHED | wc -l
}
SYN_RECV(){
UserParameter=tcp.status.syn_recv,netstat -anuplt | grep :80 | grep -i SYN_RECV | wc -l
}
FIN_WAIT_2
UserParameter=tcp.status.fin_wait_2,netstat -anuplt | grep :80 | grep -i FIN_WAIT_2 | wc -l
}
$1

mysql:
   打开的表数量

Max_Connections
(最大允许同时连接的数量)
Max_Connect_Error
(允许一个主机最多的错误链接次数)
Expire_Logs_Days
(Binlog保留的天数)
Slow_Query_Log_File
(慢日志存放位置)
Log_Error
(错误日志存放位置)
Log_Bin
	(二进制日志开关)
Log_Bin_Basename 
	(二进制日志文件名)
Log_Bin_Index
	(二进制日志索引文件名)
Binlog_Format
	(二进制日志的格式)
Innodb_Thread_Concurrency
	(并发线程数量)
Innodb_File_Per_Table
	(InnoDB为独立表空间模式)

nginx:
   代理有没有打开
   多少连接数
   多少等待数量
   多少连接超时

EnableRemoteCommands = 1
(是否允许在本地执行远程命令,建议设置为允许.0表示不允许)
ServerActive=x.x.x.x:10051
(主动模式下:向服务端提交数据。指定服务端端口和ip)
Hostname=xxxx
(主动模式下制定的主机名,必须与服务器端控制台配置的主机名一致)
RefreshActiveChecks=60
(被监控的主机多久(秒)重新请求二级代理或服务端刷新一监控列表)
Timeout=20
(当agent采集一个数据时,多长少算超时。建议保持默认)
Include=/etc/zabbix/zabbix_agentd.d/*.conf
(zabbix_agent的子配置文件,建议在此路径下新建配置文件)
UserParameter=,
(自定义监控项,由自定义key和shell命令组成,也可以是脚本的路径)
AllowRoot=0
(是否以root的身份执行命令,0表示关闭)
BufferSize=100
(此参数作用设置保存采集数据在内存中的容量大小)
UnsafeUserParameters=1
(是否允许启用不安全的用户自定义key,1启用,0不启用)

apache
磁盘I/0
网卡
系统本身
   有多少连接的用户
   内存使用情况
   每一项至少找出十个监控项,背下来

vim /usr/local/etc/zabbix_agentd.conf

Include=/usr/local/etc/zabbix_agentd.conf.d/ //加载配置文件目录

这个加载配置文件目录的配置文件,改/usr/local/etc/这个文件

你可能感兴趣的:(zabbix)