![](https://img-blog.csdnimg.cn/20210419121831737.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维开发
文章平均质量分 57
目前该分类主要是以zabbix为主,欢迎大家和我一起来探讨zabbix这方面的学习,以及一些关于运维的一些知识点
有猫腻妖
网络爬虫中级工程师,主要研究方向网络爬虫,数据分析,数据挖掘,数据可视化,物联网应用,后端开发,人工智能
擅长python语言,精通java,Android,C#,C,JavaScript
欢迎各位大佬友好交流,大家相互进步
展开
-
zabbix怎么配置itop
zabbix怎么配置itop工单系统原创 2022-01-06 16:57:15 · 1409 阅读 · 0 评论 -
数据库常用语句命令
数据库的常用语句命令数据检索DESC products;#查询整个表格SELECT * from products;#查询一列或者多列SELECT prod_name,prod_price,prod_id FROM products;#限定返回行数SELECT * from products LIMIT 3;#分页功能SELECT * from products LIMIT 3,3;mysql高级数据过滤方法#找出供应商为1003的店铺 并且 价格小于等于10SELECT * f原创 2021-11-16 19:04:34 · 1570 阅读 · 0 评论 -
在window10上面配置内置Linux并且执行定时任务
在window10上面配置内置Linux并且执行定时任务目的之所以这样做主要是是因为几个原因:Windows的定时任务并不好用在Windows上面开虚拟机,占用资源较多,如果只是单纯为了一个定时任务的执行的话手上没有服务器,不想出钱买一个服务器,只有Windows系统的电脑第一步在Windows10开启内置Ubuntuwindows+x选n,打开设置 ->更新和安全 ->开发者选项打开控制面板 -> 程序和功能 -> 启用或关闭Windows功能确定,原创 2021-11-09 12:22:44 · 897 阅读 · 0 评论 -
smtplib.SMTPConnectError: (554, b‘Local Policy Violation‘)
smtplib.SMTPConnectError: (554, b’Local Policy Violation’)当python用SMTP来发送邮件出现554这个错误的时候,我们该怎么办首先这个问题是权限问题,你用来发送邮件的这个服务器,不在接收服务器的白名单里面,使得发送邮件一直被拒绝访问,视作垃圾邮件。这样因为一些客户的环境就使得我们很难受了,那面对这种问题我们要怎么解决,首先我们要确定接收邮件的服务器的白名单的IP地址是多少。因为只有确认这一步才开始下面的步骤,不然就无法运行确定好白名单的ip原创 2021-08-05 16:10:50 · 16494 阅读 · 0 评论 -
zabbix发送告警附带图片
Zabbix 告警附带原生图片环境: centos8 python3.6.8脚本的位置:172.22.254.50/usr/lib/zabbix/alertscripts/具体思路该脚本具体思路是模拟登陆通过获取到itemid去进去对应的链接,然后再去获取对应图片的URL,通过传参去获取图片,将获取到的图片保存到对应的地址上,然后再去读取图片的位置,将图片用HTML的语句的方式去发送图片。怎么调用脚本去发送邮件到对应的账号里面-zabbix的操作1、2、Problem: {E原创 2021-07-15 17:16:00 · 19019 阅读 · 1 评论 -
调用API去获取zabbix-item监控项的各个值
使用python去调用zabbix API去获取item监控项各个值测试环境 centos8 python3.6.8需要用到的库 requests pandas xlrd==1.2.0在使用脚本前,请提前下载好对应的库时间是获取最近两个小时,需要修改的话,请在下面代码修改时间代码#修改minutes=120该值即可x = (datetime.datetime.now() - datetime.timedelta(minutes=120)).strftime("%Y-%m-%d %H:%M:%S原创 2021-06-30 11:26:06 · 19256 阅读 · 1 评论 -
如果用python一直发送邮件失败,出现SMTP AUTH extension not supported by server,我们该怎么解决
如果用python一直发送邮件失败,出现SMTP AUTH extension not supported by server,我们该怎么解决首先我们得排查问题我们先直接测试ehlo()是否可以import smtplibs = smtplib.SMTP('邮箱的地址',25)#25是端口号#这里有一点是需要注意的是,就是如果是采用ssl协议的,那么我们这里就要进行微调#s = smtplib.SMTP_SSL('邮箱的地址',587/465)#如果是使用587/467这些端口那么就要使用SSL原创 2021-06-23 16:55:45 · 22972 阅读 · 2 评论 -
在zabbix怎么把http修改成https
怎么把zabbix的http服务转化为HTTPS服务1、首先先安装 openssl 和生成密匙和证书安装 opensslyum install mod_ssl openssl2、进入指定存放的路径,我这边的存放路径是/etc/pki/CA1、cd /etc/pki/CA#生成2048位的加密私钥2、openssl genrsa -out server.key 2048#生成证书签名的请求3、openssl req -new -key server.key -out server.csr原创 2021-05-11 10:02:01 · 19969 阅读 · 1 评论 -
zabbix前端出现乱码问题怎么解决
如果zabbix前端出来乱码问题该怎么办像出现这种问题,肯定是zabbix-server这个服务器的语言包被删掉才出现这种情况的我们可以去到zabbix-server这个服务器上面检查自己的语言包,出现了什么状况在终端输入 locale这时候去查看,会看到语言包类型不一正是因为这样,所以zabbix系统才无法识别该语言,然后出现上面乱码的情况,如果去修改一下配置的话,比较麻烦,这边就建议直接重新安装语言包即可在终端直接输入该命令dnf install glibc-langp原创 2021-05-06 12:08:52 · 17743 阅读 · 0 评论 -
zabbix怎么批量查询主机是否可用
有时候我们想要查看自己的设备是否可用,当查询几个还好,但是如果要查询大量设备呢,一个个去看,有点得不偿失,费时费力,因此最好的方法就是调用我们的API去批量查询问题的所在import requestsimport jsonimport osimport pandas as pdfrom tqdm import tqdmimport reip = 'xxx.xxx.xxx.xxx' #这里是你的zabbix-ip地址user = "xxxxxx"#这里是你的zabbix的用户名称pas.原创 2021-04-28 11:22:15 · 18224 阅读 · 1 评论 -
怎么用Python批量添加zabbix-host主机
# /usr/bin/env python3# -*- coding:utf-8 -*-## user config here## user config endimport requestsimport jsonimport osimport pandas as pdfrom tqdm import tqdmip = 'xxx.xxx.xxx.xxx' #这里填写你的zabbix的ip地址user = "xxxxxx" #这个填写zabbix的名称password = "xxx.原创 2021-04-28 11:13:41 · 18085 阅读 · 0 评论 -
zabbix-maraidb更换成MySQL
因为公司的一些要求,我们需要把mariadb数据库更换成MySQL数据库这里我们的环境 centos8 mariadb(10.3.17) MySQL数据库5.7.31首先我们要先把mariadb的数据库备份一份,到时候安装好MySQL数据库的时候好,直接导入#查看mariadb版本 先进入数据库status\#查看转换前的字符集show variables like '%character%';show variables like 'collation%';#更改数据库编码(字原创 2021-03-31 12:51:47 · 17921 阅读 · 0 评论 -
zabbix-MySQL分区
为什么我们要对zabbix的数据库进行分区呢,因为随着时间的推移,数据库的表越来越大,这样一来,我们的查询效率就很低了,对此为了方便我们查询,我们有必要对zabbix数据库进行分区我们可以去查看我们的MySQL的表的大小参考这篇博客这个写的挺详细的,适合小白然后开始我们的分区使用truncate命令清空zabbix 所有监控数据先进入mysql –uzabbix –pZ@bbix@123use zabbix;show tables;truncate table histor原创 2021-03-26 16:57:32 · 18203 阅读 · 1 评论 -
在centos8安装zabbix-proxy
配置环境centos8 数据库mysql5.7.31 zabbix5.2步骤1:将SELinux设置为宽松模式除非您知道如何解决其问题,否则建议将SELinux设置为宽松模式:setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config步骤2:配置防火墙firewall-cmd --add-service={http,https} --permanentfirewall-cmd --原创 2021-03-25 17:23:53 · 18464 阅读 · 0 评论 -
zabbix怎么部署在两个服务器上面,一个服务端(server)一个数据库(MySQL),并且对数据库进行分表
zabbix怎么部署在两个服务器上面,一个服务端(server)一个数据库(MySQL)环境centos8.2 数据库mysql 5.7.31 zabbix5.21、安装前的准备工作,在两台服务器上都要关闭防火墙(还有两台服务器都要进入root,防止后面因为权限问题,运行不了指令)systemctl stop firewalldsetenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsystemc原创 2021-03-19 11:02:36 · 21581 阅读 · 0 评论 -
用户名不在sudoers文件中,此事将被报告的解决方法
用户名不在sudoers文件中,此事将被报告的解决方法按照以下步骤来操作,基本都能成功,当然一步都不能少都是血的教训1、使用 su --login 先以root用户登录系统。密码是你的root账号的密码2、使用 cd /etc 进入/etc目录3、使用sudo vi /etc/sudoers进入到文本之后,我们找到这个地方进行修改添加你平时使用的那个admin,给它们设置权限就好了这个先按esc键再直接在键盘敲:wq!,再按回车键退出即可这时候我们再看,我们的sudo就可以用了时候我们原创 2021-03-12 11:36:28 · 22528 阅读 · 0 评论