Linux运维安全-Zabbix进阶(二)

监控报警机制
监控进阶操作

********************************
一 监控报警概念
自定义的监控项默认不会自动报警
首页也不会提示错误
需要配置触发器与报警动作下可以自动报警

1触发器(trigger)
表达式,内存不足300M,用户超过30个
触发条件发生,导致一个触发事件
触发事件会执行某个动作

2动作(action )
触发器的条件被触发后的行为
可以是发送邮件.也可以是重启某个服务

*************************************
二 创建触发器 configuration -> templates
Trigger->create trigger
Expression 表达式:触发异常的条件
大多数函数使用秒做参数,使用#代表不同含义
Avg count last min and max 函数支持额外的第二个参数time_shift (时间偏移量)

Templates :样板;模板;型板;模框;标准

1配置->模板(templates)->触发器(trigger ),表达式
2创建动作
3登录管理页面
报警媒介类型 -指定邮件服务器 
添加用户   -指定收件人 root@localhost
创建动作  -配置导致动作触发的条件 动作具体操作行为

效果测试
4.100 在被监控的主机添加用户
Useradd yaya66 yaya77

登录监控端web页面
谷歌浏览器输入http://192.168.4.5/index.php/
检测中->触发器->查看信息

4.5 主机 zabbixserver 查看邮件
su - zabbix
上一次登录:四 7月 25 10:40:03 CST 2019pts/0 上
[zabbix@zabbixserver ~]$ mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
“/var/spool/mail/zabbix”: 2 messages 2 new

N 1 root Thu Jul 25 10:37 24/887 “aaaaaaaa”
N 2 root@localhost.local Thu Jul 25 10:59 20/837 “big 26 is very dabgerous”
***************************************

Zabbix进阶操作
概述:当zabbix 需要监控的设备越来越多,手动添加监控设备越来越具有挑战,此时可以考略适应自动发现功能
优点;
1自动发现
2创建动作
3创建新主机


配置自动发现
1 自动发现实现
发现主机,添加主机,链接模板到主机
2配置自动发现
流程:1创建自动发现规则web_discovery_rule001,
2创建动作.-发现主机后自动执行什么操作
3通过动作,执行添加主机,链接模板到主机

************************************

主被动监控
介绍
主动和被动都是对被监控端主机而言的
Zabbix 默认被动监控

被动监控:server 向agent 发起连接,发送监控key,agent接受请求,响应监控数据
主动监控:agent 向server 发起链接,agent请求需要检测的监控项目列表,server响应agent发送一个项目列表.Agent确认收到监控列表,tcp连接完成,绘画关闭
Agent开始周期性地收集数据
1配置主动监控
主动监控与被动监控的区别:server 不用每次需要都连接agent.agent会自己收集数据并保存处理数据,server仅仅需要保存数据即可.

1)配置客户端192.168.4.201
安装源码zabbix
Yum -y install gcc pcre-devel
Tar -xf zabbix
Cd zabbix-4.4.0
./configure --enable-agent
Make install

2)配置文件
Vim /etc/usr/local/zabbix_agentd.conf
Set nu
修改:
93行注释 #server=127.0.0.1 , 192.168.4.5注释
去掉注释StartAgents=0 -禁止被动监控(有服务进程无端口)
serverActive=192.168.4.5:10051     监控服务器IP
告诉监控服务器我是谁Hostname=web201  
183行去注释 RefreshActiveChecks=120  默认120秒检测一次

3)启动服务
Useradd zabbix
Zabbix_agentd
ps -C zabbix_agentd
PID TTY TIME CMD
9102 ? 00:00:00 zabbix_agentd
9103 ? 00:00:00 zabbix_agentd
9104 ? 00:00:00 zabbix_agentd

4)查看服务信息
Ps -C zabbix_agentd

2配置主服务器192.168.4.5
克隆模板  Template os Linux->全克隆
修改监控项模式 A_Template os Linux 监控项->主动->类智能的排序停止三项zabbix 客户端
添加主机  配置主句->创建主机主机名web201 群组:Linx erver
    为主机添加监控模板
查看监控信息


拓扑图与聚合图形

拓扑图了解公司服务器架构

聚合图形:一个页面显示多个数据图表,仿表了解多组数据


监控案例,客户端编写监控脚本,给监控服务器用
在200主机运行zabbix _agent 服务
装包
配置
Vim /usr/local/etc/zabbix_agentd.conf
Server=127.0.0.1,192.168.4.5
Serveractive=192.168.4.5:10051
Include=/usr.local/etc/zabbix_agent.conf.d/*.conf
UnsafeUserparameters=1
启动服务

环境要求
一台nginx服务器,部署nginx要加载status模块  4.200

监控ngiinx 服务
Yum -y install gcc pcre-devel zlib-devel openssl-devel
Tar -xf nginx
Cd
./configure --with-http_stub_status_module
Make && make install

Vim /usr/local/nginx/conf/nginx.conf

Server 里面添加\在location 80 上
Server {
Location /status{
Stub_status on;
}
Listen 80;
Server_name localhost;

/usr/local/nginx/sbin/nginx -t
Ss -ntulp | grep :80
[root@web2 nginx-1.12.2]# curl http://localhost/status
Active connections: 1    -实时连接数
server accepts handled requests    -总请求数量/处理/未被处理 
7 7 1
Reading: 0 Writing: 1 Waiting: 0 -请求页面的数量/回页面的数量/

监控脚本
编写脚本 vim /usr/local/nginx/sbin/nginx_status.sh
Case $1 in
“Active”)
curl -s http://localhost/status | awk ‘NR1{print $3}’
“accepts”)
curl -s http://localhost/status | awk 'NR
3{print $1}’
“waitting”)
curl -s http://localhost/status | awk ‘NR==4{print $6}’
Esac

将脚本定义为监控命令
Vim /usr/local/etc/zabbix_agentd.conf/x.conf
UserParameter=nginx_status[*],/usr/local/nginx/sbin/nginx_status.sh $1

Killall -9 zabbix_agentd
Zabbix_agentd
Ss -ntulp | grep :10050
Zabbix_get -s 127.0.0.1 -p 10050 -k nginx_status[waitting]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~上善若水~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值