保障训练-20201021

5.19-21 zabbix邮件告警
5.22/23 zabbix监控nginx

一、zabbix邮件告警

使用163或者QQ邮箱发告警邮件 首先登录你的163邮箱,设置开启POP3、IMAP、SMTP服务 开启并记录授权码 然后到监控中心设置邮件告警 “管理”,“报警媒介类型”,“创建媒体类型” {ALERT.SENDTO} ,{ALERT.SUBJECT},{ALERT.MESSAGE}

[root@ying01 ~]# vim /etc/zabbix/zabbix_server.conf

AlertScriptsPath=/usr/lib/zabbix/alertscripts

[root@ying01 ~]# ls /usr/lib/zabbix/alertscripts
[root@ying01 ~]# cd /usr/lib/zabbix/alertscripts

[root@ying01 alertscripts]# vim mail.py
#!/usr/bin/python
#coding:utf-8

import smtplib
from email.mime.text import MIMEText
import sys

mail_user = 'aming@ishiming.net'
mail_pass = 'xxxxxxxx'
##定义邮箱的账号和密码,你需要修改成你自己的账号和密码(请不要把真实的用户名和密码放到网上公开,否则你会死的很惨)

def send_mail(to_list,subject,content):
me = "zabbix 监控告警平台"+"<"+mail_user+">"
msg = MIMEText(content, 'plain', 'utf-8')
msg['Subject'] = subject
msg['From'] = me
msg['to'] = to_list

try:
    s = smtplib.SMTP("smtpdm.aliyun.com", 25)
    s.login(mail_user,mail_pass)
    s.sendmail(me,to_list,msg.as_string())
    s.close()
    return True
except Exception,e:
    print str(e)
    return False

if __name__ == "__main__":
send_mail(sys.argv[1], sys.argv[2], sys.argv[3])

给予755权限,否则不会执行此脚本;

[root@ying01 alertscripts]# chmod 755 mail.py

测试给邮箱发邮件,进行测试;

[root@ying01 alertscripts]# python mail.py txwd188@126.com"0000000" "OK OK OK"
[root@ying01 alertscripts]# python mail.py txwd188@126.com"111" "OK OK OK"
[root@ying01 alertscripts]# python mail.py txwd188@126.com"qq" "OK OK OK"
[root@ying01 alertscripts]# python mail.py txwd188@126.com"xyz" "OK OK OK"
[root@ying01 alertscripts]# python mail.py txwd188@126.com"212" "OK OK OK"
[root@ying01 alertscripts]# python mail.py txwd188@126.com"999" "OK OK OK"
[root@ying01 alertscripts]# python mail.py txwd188@126.com"wwq" "OK OK OK"
[root@ying01 alertscripts]# python mail.py txwd188@126.com"cda" "OK OK OK"
[root@ying01 alertscripts]# python mail.py txwd188@126.com"12345" "OK OK OK"

在这里插入图片描述
在这里插入图片描述
虽然出现这种诡异现象,但是第二天,重新测试,结果都能发送;

进入web页面,进行设置

1、管理 —— 报警媒介类型 —— 创建媒体类型,然后按下图设置

在这里插入图片描述
2、管理 —— 用户 —— ying ,按下图选择群组

在这里插入图片描述
3、点击 报警媒介 ,点击 添加;此时默认为baojing,写入邮箱;

在这里插入图片描述
在这里插入图片描述
4、管理 —— 用户组 —— zabbix administrors

在这里插入图片描述
5、点击 权限,选中 读写,点击选择,把所有内容全选

在这里插入图片描述
6、回到用户,此时用户的权限 已经为读写权限

在这里插入图片描述
7、点击 报警媒介 ,此时如果想再增加邮箱,可以点击添加

在这里插入图片描述
8、配置 动作,按下图 填写

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置-->动作-->创建动作

动作名称:中英文都可以,这里叫 发邮件
条件:维护状态 非在 维护,就表示 维护状态机器不进行发邮件
新的触发条件,当触发器示警度(也就是信息,警告,一般严重...)
大于等于未分类(未分类 表示 所有状态,都会发信息)


配置-->动作-->操作

HOST:{HOST.NAME} {HOST.IP} //(定义主机名)
TIME:{EVENT.DATE} {EVENT.TIME} //(定义事件发生时间)
LEVEL:{TRIGGER.SEVERITY} //(定义示警度)
NAME:{TRIGGER.NAME} //(定义哪一个触发器发出的报警)
messages:{ITEM.NAME}:{ITEM.VALUE} // (发出告警会出现什么状态码)
ID:{EVENT.ID} //(发生事件的id)


配置-->动作-->恢复操作

HOST:{HOST.NAME} {HOST.IP}
TIME:{EVENT.DATE} {EVENT.TIME}
LEVEL:{TRIGGER.SEVERITY}
NAME:{TRIGGER.NAME}
messages:{ITEM.NAME}:{ITEM.VALUE}
ID:{EVENT.ID}

9、设置恢复操作。即问题解决后,也给指定邮箱发邮件

在这里插入图片描述
10、在web端已经配置好,发邮件的一切配置

在这里插入图片描述
开始试验:

1、想产生动作,必须要有信号;因此新建一个触发器

在这里插入图片描述
在这里插入图片描述
2、点击仪表盘,最近20项内容,处查看,已经有报警,而且已经执行了动作,即发邮件

在这里插入图片描述
3、打开邮箱,此时能够看出此邮件,刚刚发送

在这里插入图片描述
4、那把触发器改大于1,此时报警接触,在菜单栏 问题 查看;发现恢复操作 的动作,也完成了;即回复邮件

在这里插入图片描述
5、此时再查看邮箱,已经收到 邮件 OK

在这里插入图片描述
二、zabbix监控nginx

在aminglinux02上安装Nginx

编辑yum仓库:
vi /etc/yum.repos.d/nginx.repo
粘贴:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

安装:
yum install -y nginx

配置Nginx状态信息

vi  /etc/nginx/conf.d/default.conf  #增加
location /nginx_status 
{
    stub_status on;
    access_log   off;
    allow 127.0.0.1;
    deny all;
}

测试

curl http://127.0.0.1/nginx_status

说明:

字段                    含义
Active Connections     当前活动连接数,其中也包括了等待状态的连接
accepts	               接收到的连接数
handled	               已经处理完的连接数,该数字一般和accepts一致,如果不一致那么说明Nginx出错了
requests	           总共处理的请求数,一个连接可以有多个请求,所以该值比accpets要大
Reading	               正在读取请求头信息的连接数
Writing	               正在发送响应报文的连接数
Waiting	               处于闲置状态,等待客户端发送请求的连接数

编写监控脚本

vi /usr/local/sbin/ngx_status.sh  #内容如下
#!/bin/bash
url="http://127.0.0.1/nginx_status"
curl=/usr/bin/curl

# 检测nginx进程是否存在
function ping {
    /sbin/pidof nginx | wc -l 
}
# 检测nginx性能
function active {
    $curl $url 2>/dev/null| grep 'Active' | awk '{print $NF}'
}
function reading {
    $curl $url 2>/dev/null| grep 'Reading' | awk '{print $2}'
}
function writing {
    $curl $url 2>/dev/null| grep 'Writing' | awk '{print $4}'
}
function waiting {
    $curl $url 2>/dev/null| grep 'Waiting' | awk '{print $6}'
}
function accepts {
    $curl $url 2>/dev/null| awk NR==3 | awk '{print $1}'
}
function handled {
    $curl $url 2>/dev/null| awk NR==3 | awk '{print $2}'
}
function requests {
    $curl $url 2>/dev/null| awk NR==3 | awk '{print $3}'
}
$1

chmod 755 /usr/local/sbin/ngx_status.sh

编辑zabbix_agent.conf

vi /etc/zabbix/zabbix_agentd.conf # 增加
UserParameter=nginx.status[*],/usr/local/sbin/ngx_status.sh $1

重启服务

systemctl restart zabbix-agent

zabbix_get 测试

在服务端执行
zabbix_get  -s 192.168.222.129 -k 'nginx.status[accepts]

导入nginx模板

下载模板 https://github.com/aminglinux/linux2019/blob/master/zabbix_nginx_template/zbx_export_templates.xml
Configuration -> Templates -> 右上角Import

链接模板

Configuration -> Hosts -> aminglinux02 -> Templates -> Select -> Add -> Update
以下是对提供的参考资料的总结,按照要求结构化多个要点分条输出: 4G/5G无线网络优化与网规案例分析: NSA站点下终端掉4G问题:部分用户反馈NSA终端频繁掉4G,主要因终端主动发起SCGfail导致。分析显示,在信号较好的环境下,终端可能因节能、过热保护等原因主动释放连接。解决方案建议终端侧进行分析处理,尝试关闭节电开关等。 RSSI算法识别天馈遮挡:通过计算RSSI平均值及差值识别天馈遮挡,差值大于3dB则认定有遮挡。不同设备分组规则不同,如64T和32T。此方法可有效帮助现场人员识别因环境变化引起的网络问题。 5G 160M组网小区CA不生效:某5G站点开启100M+60M CA功能后,测试发现UE无法正常使用CA功能。问题原因在于CA频点集标识配置错误,修正后测试正常。 5G网络优化与策略: CCE映射方式优化:针对诺基亚站点覆盖农村区域,通过优化CCE资源映射方式(交织、非交织),提升RRC连接建立成功率和无线接通率。非交织方式相比交织方式有显著提升。 5G AAU两扇区组网:与三扇区组网相比,AAU两扇区组网在RSRP、SINR、下载速率和上传速率上表现不同,需根据具体场景选择适合的组网方式。 5G语音解决方案:包括沿用4G语音解决方案、EPS Fallback方案和VoNR方案。不同方案适用于不同的5G组网策略,如NSA和SA,并影响语音连续性和网络覆盖。 4G网络优化与资源利用: 4G室分设备利旧:面对4G网络投资压减与资源需求矛盾,提出利旧多维度调优策略,包括资源整合、统筹调配既有资源,以满足新增需求和提质增效。 宏站RRU设备1托N射灯:针对5G深度覆盖需求,研究使用宏站AAU结合1托N射灯方案,快速便捷地开通5G站点,提升深度覆盖能力。 基站与流程管理: 爱立信LTE基站邻区添加流程:未提供具体内容,但通常涉及邻区规划、参数配置、测试验证等步骤,以确保基站间顺畅切换和覆盖连续性。 网络规划与策略: 新高铁跨海大桥覆盖方案试点:虽未提供详细内容,但可推测涉及高铁跨海大桥区域的4G/5G网络覆盖规划,需考虑信号穿透、移动性管理、网络容量等因素。 总结: 提供的参考资料涵盖了4G/5G无线网络优化、网规案例分析、网络优化策略、资源利用、基站管理等多个方面。 通过具体案例分析,展示了无线网络优化中的常见问题及解决方案,如NSA终端掉4G、RSSI识别天馈遮挡、CA不生效等。 强调了5G网络优化与策略的重要性,包括CCE映射方式优化、5G语音解决方案、AAU扇区组网选择等。 提出了4G网络优化与资源利用的策略,如室分设备利旧、宏站RRU设备1托N射灯等。 基站与流程管理方面,提到了爱立信LTE基站邻区添加流程,但未给出具体细节。 新高铁跨海大桥覆盖方案试点展示了特殊场景下的网络规划需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值