zabbix

Zabbix实战-2

醉酒当歌 提交于 2020-08-20 04:45:38
安装Zabbix-agent环境 1 初始化环境 #192.168.0.161 setenforce 0 systemctl stop firewalld systemctl enable firewalld 2 部署 Zabbix Agent CentOS7.x操作系统安装: rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm yum install zabbix-agent -y CentOS6.x操作系统安装: rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-2.el7.noarch.rpm yum install zabbix-agent -y 修改配置文件: # egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 DebugLevel=3 Server=192.168.0.160

zabbix钉钉报警

狂风中的少年 提交于 2020-08-19 16:36:41
我们在钉钉上建立群聊,然后在群聊上添加钉钉机器人: 编写,脚本需要放在zabbix 的alertscripts目录下(如果不知道该目录的位置,可以使用find命令查找) find / -iname alertscripts 脚本 vim /usr/local/zabbix/alertscripts/ dingding.py # !/usr/bin/ env python #coding:utf - 8 #zabbix钉钉报警 import requests,json,sys,os,datetime webhook = " 上面创建钉钉机器人的webhook地址 " user =sys.argv[ 1 ] text =sys.argv[ 3 ] data = { " msgtype " : " text " , " text " : { " content " : text }, " at " : { " atMobiles " : [ user ], " isAtAll " : False } } headers = { ' Content-Type ' : ' application/json ' } x =requests.post(url=webhook,data=json.dumps(data),headers= headers) if os.path.exists( "

zabbix 监控TCP TIME_WAIT连接数

假如想象 提交于 2020-08-19 13:31:22
一、配置服务器TCP TIME_WAIT连接数监控 tcp11种状态: SYN_SENT、SYN_RECV、LISTEN、LAST_ACK、ENSABLISHED、 FIN_WAIT1、FIN_WAIT2、TIME_WAIT、CLOSING、CLOST_WAIT、CLOSE 二、配置方式 1.服务器查看tcp 多种状态命令 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 2.单独查看某个状态监控 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | grep TIME_WAIT 3. 三、zabbix配置监控项 Agent服务器配置 1.配置监控项 vim /etc/zabbix/zabbix_agentd.conf UserParameter=TCP_STATUS[*],netstat -an | grep -c $1 2.zabbix_agent服务 systemctl restart zabbix-agent.service 3.zabbix-server web页面配置zabbix监控值 Zabbix服务端配置 2.配置监控图 四、验证 1

Linux运维岗位有哪些?具体工作内容是什么?

陌路散爱 提交于 2020-08-19 09:35:23
  Linux是操作系统之一,也是现在大多数企业都比较喜欢使用的系统,可以从事的岗位有很多,为就业者提供广阔的发展空间。那么Linux相关岗位有哪些?具体工作内容是什么?   1、Linux运维工程师   一般从企业入门到中级Linux运维工程师的工作大致有:挑选IDC机房及带宽、购买物理服务器或云服务、购买及使用CDN服务、搭建部署程序开发及用户的访问系统环境、对数据进行备份及恢复、处理网站运行中的各种故障、对网站的故障进行监控、解决网站运行的潜在安全问题、开发自动化脚本程序提高工作效率、规划网站架构、程序发布流程和规范,制定运维工作制度和规范、配合开发人员部署及调试产品研发需要的测试环境、代码发布等工作需求,公司如果较小可能还会兼职网管、网络工程师、数据库管理员、安全工程师、技术支持等职责。   2、Linux运维架构师   1)自动化代码上线(SVN/GIT+Jenkins+MVN)解决方案;2)云计算部署架构及Docker微服务架构方案;3)服务自动化扩容方案(KVM/OpenStack/Docker+Ansible+Zabbix);4)10万并发的网站架构、秒杀系统的架构及解决发你个案;5)多IDC机房互联方案、全网数据备份解决方案、账号统一认证方案;6)数据库、存储及各重要服务节点的集群和高可用方案;7)各网络服务的极端优化方案、服务解耦/拆分;8)运维流程、制度

zabbix官方源替换为阿里云的zabbix源,一键脚本。

别等时光非礼了梦想. 提交于 2020-08-19 02:56:12
最近突然安装zabbix总是报错,比如: (24/27): t1lib-5.1.2-14.el7.x86_64.rpm | 166 kB 00:00:00 zabbix-web-4.4.6-1.el7.noarch. FAILED ==================================- ] 347 kB/s | 11 MB 00:00:15 ETA http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-web-4.4.6-1.el7.noarch.rpm: [Errno 14] curl#18 - "transfer closed with 2988713 bytes remaining to read":15 ETA Trying other mirror. warning: /var/cache/yum/x86_64/7/zabbix/packages/zabbix-web-mysql-4.4.6-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY 11 MB 00:15:26 ETA Public key for zabbix-web-mysql-4.4.6-1.el7.noarch.rpm is not

zabbix企业应用之监控CDN带宽

断了今生、忘了曾经 提交于 2020-08-18 21:46:54
最近介绍了很多ansible的使用案例,这次就回归正轨,介绍如何使用zabbix监控CDN带宽,做到在带宽出现异常的时候及时知晓,访问带宽异常造成的经济损失。 这里以蓝汛CDN为例,监控的方法是通过CDN给与的api接口。备注:目前蓝汛api接口只能查看单独频道的带宽,无法查看所有频道的,并且频道id还需要你自己或者客服帮你查下,十分不方便。 1、api接口信息为: (一) 接口地址: https://api.chinacache.com/reportdata/monitor/query?type=monitor&withtime =true&layerdetail=true&username=xxx&pass=xxx&billingid=123&starttime=2 01009190000&endtime=201009192359 说明: 1. 目前提供两种协议的接口:一种是HTTP,另一种是HTTPS,可根据需要自 行决定使用任何其中一种 2. 用户可以通过post 或get 方式访问协议的接口 (二) 参数说明: type=monitor【必选参数】:查询类型 withtime=true【可选参数】:用来表明查询结果中是否显示详细时间戳 layerdetail=true【可选参数】:用来表明查询结果中是否显示分层数据 username【必选参数】:用户名,客户在portal

zabbix提示swap space不足的解决方法

懵懂的女人 提交于 2020-08-18 21:28:25
之前zabbix一直提示xx机器swap空间不足,也没去管它,最近觉得还是处理一下比较好; 首先了解下什么是swap分区: Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是基于Linux的操作系统,所以也可以使用Swap分区来提升系统运行效率。 交换分区,英文的说法是swap,意思是“交换”、“实物交易”。它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,和Windows的虚拟内存(pagefile.sys)的作用是一样的。 那么怎么解决swap空间不足呢?简单来说就是给swap空间扩大,方法如下: 以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如 dd if=/dev/zero of=/home/swap bs=1024 count=512000 这样就会创建/home/swap这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M。接着再把这个分区变成swap分区。 /sbin/mkswap /data/swap/swap1 #建议按编号增加swap,方便后期管理! 再接着使用这个swap分区。使其成为有效状态。

Elasticsearch集群角色如何定义?

限于喜欢 提交于 2020-08-18 20:33:39
角色划分 在Elasticsearch中,有很多角色,常用的角色有如下: Master Node :主节点 Master eligible nodes :合格节点 Data Node :数据节点 Coordinating Node :协调节点 Ingest Node :ingest节点 三种角色由elasticsearch.yml配置文件中的node.master、node.data等来控制 Master Node :主节点,该节点不和应用创建连接,每个节点都保存了集群状态,master节点不占用磁盘IO和CPU,内存使用量一般。 Master eligible nodes :合格节点,每个节点部署后不修改配置信息,默认就是一个 eligible 节点,该节点可以参加选主流程,成为Mastere节点。该节点也保存了集群节点的状态。eligible节点比Master节点更节省资源,因为它还未成为 Master 节点,只是有资格成功Master节点。 Data Node :数据节点,该节点和索引应用创建连接、接收索引请求,该节点真正存储数据,ES集群的性能取决于该节点的个数(每个节点最优配置的情况下),data节点会占用大量的CPU、IO和内存。 Coordinating Node :协调节点,该节点和检索应用创建连接、接受检索请求,但其本身不负责存储数据,可当负责均衡节点

ansible的常用模块和自定义模块

霸气de小男生 提交于 2020-08-18 14:23:58
1. ansible命令集 ansible: 定义并运行简单任务。 ansible-config: 查看、编辑、管理ansible配置。 ansible-doc: 文档查看工具。 ansible-galaxy:共享和下载roles的工具。 ansible-inventory:查看inventory的信息。 ansible-playbook:执行playbook。 ansible-pull: 从仓库中拉去playbook。 ansible-vault: 文件加密工具。 ansible-console: repl控制台执行ansible任务。 2. ansible模块 ansible给我们提供了很多的常用模块, 我估计你自己想用的模块, 基本都可以找到, 我们在写功能的时候, 首先来查一下, 已经有很大大佬给我们写了很多模块了, 足够你使用了. 针对下面的模块, 我建议大家还是扫一眼, 万一以后用到呢, 其实找到下面的模块, 你知道它已经有了, 就没必要自己去写了.针对能用到的, 我都进行加粗处理了,大家扫一眼, 了解一下. ansible 2.2.0.0ansible-doc -l add_host 将主机(以及组)添加到ansible-playbook内存库存中 apk 管理apk包 apt 管理apt-packages assemble 从片段组装配置文件

个人视频汇总

杀马特。学长 韩版系。学妹 提交于 2020-08-18 09:10:46
个人视频汇总 1、2020年深入浅出prometheus+grafana 企业监控应用 https://edu.51cto.com/sd/d075b 2、2020年深入浅出zabbix5.0 企业应用实战 https://edu.51cto.com/sd/8f88b 3、2020年Jumpserver堡垒机版本1.5.8企业落地实践 https://edu.51cto.com/sd/84158 4、2020年Redis5.0 从入门到企业应用实战视频教程 https://edu.51cto.com/sd/aa00f 5、2020年MongoDB 企业应用实战 基础 复制集 分片集群 https://edu.51cto.com/sd/1766d 6、2020年MySQL5.7系列实战课程--主从复制篇 https://edu.51cto.com/sd/c5e81 7、2020年MySQL5.7系列实战课程--高可用MHA与读写分离Atlas应用实战 https://edu.51cto.com/sd/f7955 来源: oschina 链接: https://my.oschina.net/u/4339343/blog/4365164