zabbix4.0监控-监控主机(二)

监控一台服务器主机

安装zabbix-agent

rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.11-1.el7.x86_64.rpm

配置zabbix-agent

vim /etc/zabbix/zabbix_agentd.conf
Server=10.0.0.61

启动zabbix-agent

systemctl start  zabbix-agent
systemctl enable  zabbix-agent

zabbix-web界面,添加主机

配置-主机-创建主机

 

 

 

 

 

 

 自定义监控项

小技巧:如果不知道那个命令属于那个包 yum provides */netstat 就可以看的到

[root@zabbix-server ~]# iostat|awk '$1 ~/sda/'
sda               4.07        41.98        68.30     255455     415578
[root@zabbix-server ~]# iostat|awk '$1 ~/sda/{print $2}'
4.07

 

 修改配置文件

vim /etc/zabbix/zabbix_agentd.conf
UserParameter=sda_tps,iostat|awk '$1 ~/sda/{print $2}' #sda_tps 是一个名字 自己起的一个名字
 ​ systemctl restart zabbix-agent.service #重启服务

 

zabbix主机上 测试是否可以取值

[root@zabbix-server yum.repos.d]# zabbix_get  -s 192.168.123.124 -k sda_tps
0.39
[root@zabbix-server yum.repos.d]# 

 

若发现没有命令 安装 yum install zabbix-get.x86_64

创建监控项

 

 

 

 

 有数据 0.39  仔细看 可以筛选名称的

自定义触发器

 

 

 

 

 

 

 开启这个状态才能出声音

只要监控项 报警

启动声音报警 个人信息-正在发送消息-前段信息中勾选☑️ -更新 (开启声音)

表达式 :{主机 : k值 . 函数} 比对 值

例子: {192.168.123.26:vfs.file.cksum[/etc/passwd].diff(0)}>0

触发器表达式(常用):

   duff() 最后一个值跟前一个值是否有差异  (监控文件有没有变化)

   last() 最新值

   avg(分钟) 平均值

   mac(分钟) 最大值

   min(分钟) 最小值

   nodata(分钟) 多少时间没有收到数据

邮件报警

  发信人配置:管理-报警媒介类型 添加信息

  收信人配置: 个人中心-报警媒介 添加信息

信息配置完毕,启动动作才能发送邮件

   配置-动作  启用     

自定义报警信息  可以修改成中文

定制报警的内容 https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location

 

 

微信报警 :

  确认 企业微信 开通 

  测试   

 

   微信脚本(weixin.py 网上找好放在着目录里面)

[root@zabbix-server ~]# grep -Ev "^$|^#" /etc/zabbix/zabbix_server.conf 
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts  #python脚本 weixin.py 放在这个里面
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

 记得给脚本加入权限 然后就可以配置发信人收信人了

zabbix-web 添加信息

 

 收信人:

 测试 触发 

zabbix故障预处理和报警升级

https://www.qstack.com.cn/archives/505.html

 

 

 

 

 

 

 

 

posted on 2020-10-25 16:22  I我非柠檬为何心酸I  阅读(212)  评论(0编辑  收藏  举报