zabbix监控服务器
环境说明
zabbix-server: 10.0.0.100
zabbix-agent: 10.0.0.101
10.0.0.101
yum -y install zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0 //日志是否启用切割,0代表是日志无限大,不用切割
Server=10.0.0.100 //被动监控的服务器
ListenPort=10050
ServerActive=10.0.0.100 //主动监控的服务端
HostnameItem=system.hostname //主动监控时,用来识别此主机
Include=/etc/zabbix/zabbix_agentd.d/*.conf
zabbix-server图形化配置
添加主机
Configuration==>hosts==>creat hosts
一级菜单
Host
- Host name: 监控此主机主机名
- visble name:主机别名
- Groups:主机组
-
interfaces:监控的信道
agent: zabbix agent在服务器上运行
snmp:简单的网络管理协议
jmx:监控java虚拟机的
imap:监控硬件,需要硬件有相关的协议 - Description: 主机描述
- Monitored by proxy:是否使用监控代理
- Enabled:是否启用
Templates
监控模板链接到主机上
IPMI
IPMI监控信道
Tags
标签
Macros
宏
Inventory
资产清单
Encryption
加密连接
添加采集项
主机信息
zabbix-agent: 在添加主机中visble name
Applicaiton: 为items采集项的集合
Triggers: 为条件触发器
Graphs: 为图形化展示
Discovery: 自动发现
web: web信息的监控项
Interface: 监控信息采集的接口
Proxy: 监控代理信息
Templates: 监控模板
status: 监控的状态信息,是否启用或者禁用
Avaliability: 监控通信使用的协议
Agent encryption: 客户端是否加密
Tags: 标签
监控项
item
- Name: 监控项的名字
-
Type: 使用什么方式去监控
- Key: 此监控项的key,每个key后面对应一个取值的方法。如函数,或者脚本
- Host interface: 监控信息采集的信道是什么
-
Type of information: 采集数据的类型是什么
Numeric(unsigned):为无符号数字
Numeric(float): 为浮点数,及小数
Character:为字符串
Log: 为日志
Text: 文本 - Units: 采集数据的单位是什么
- Update interval: 采集时间频率,生产环境一般间隔为5分钟,不宜频繁采集,一台服务器的监控项有几百个之多,当服务器很多,采集项也很多。出现网络阻塞情况,此次采集项还没上传,下次的又来了
- Custom intervals: 采集的时间
- History storage periond: 保存的历史数据
- Trend storage periond: 保存的趋势数据
-
Show value: 数据展示 As is,数据是什么就展示什么
show value mappings:将数据做映射,比如1作为true,0代表fales - New application: 新群组
-
Application: 此监控项加入老群组
+ Populates host inventory field: 标识主机字段
Preprocessing
预设算法,比如采集项采集的是网卡数据流量信息,我们想要的速率,但得到是一个随着时间加大,不断增加的数值。可以采用这的预设算法,来进行计算