这里咱们克隆一台CentOS 7
作以下操做mysql
[root@zabbix-agent ~] hostnamectl set-hostname zabbix-agent # 更改主机名 [root@zabbix-agent ~] ifconfig # 查看一下IP地址,我这里已经DHCP自动分配就不用设置了 [root@zabbix-agent ~] vim /etc/hosts # 添加主机映射 ... 192.168.139.133 zabbix zabbix-agent.com [root@zabbix-agent ~] systemctl stop firewalld # 当即中止防火墙 [root@zabbix-agent ~] systemctl disable firewalld # 禁止开机自启 [root@zabbix-agent ~] setenforce 0 # 使selinux失效 setenforce: SELinux is disabled # selinux当前状态 [root@zabbix-agent ~] vim /etc/selinux/config # 若是selinux的状态是enabled用这条命令修改
这里咱们须要将提早下载好的zabbix-agent包传到linux里
使用XFTP将包上传到新虚拟机里
上传完成后作以下操做linux
[root@zabbix-agent ~] ls /root/ # 检查zabbix-agent是否上传成功 anaconda-ks.cfg zabbix-agent 公共 视频 文档 音乐 initial-setup-ks.cfg zabbix-server 模板 图片 下载 桌面 [root@zabbix-agent ~] yum -y ×××tall zabbix-agent/*.rpm # 安装.rpm文件 已加载插件:fastestmirror, langpacks 正在检查 zabbix-agent/zabbix-agent-3.4.14-1.el7.x86_64.rpm: zabbix-agent-3.4.14-1.el7.x86_64 zabbix-agent/zabbix-agent-3.4.14-1.el7.x86_64.rpm:不更新已安装的软件包。 错误:无须任何处理 [root@zabbix-agent ~] yum list "zabbix*" # 检查zabbix文件是否安装成功,有zabbix-agent 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile 已安装的软件包 zabbix-agent.x86_64 3.4.14-1.el7 ×××talled zabbix-get.x86_64 3.4.14-1.el7 ×××talled zabbix-server-mysql.x86_64 3.4.14-1.el7 ×××talled zabbix-web.noarch 3.4.14-1.el7 ×××talled zabbix-web-mysql.noarch 3.4.14-1.el7 ×××talled [root@zabbix-agent ~] vim /etc/zabbix/zabbix_agentd.conf # 配置agent文件 ... Server=127.0.0.1,192.168.139.132 # 添加Zabbix服务端的IP地址 ServerActive=127.0.0.1,192.168.139.132 # 添加Zabbix服务端的IP地址 Hostname=zabbix-agent.com # 本机的主机名 # 进入vim找到白色字体的server 在后面加上zabbix-server的IP地址 # 在白色字体serverActive后加上zabbix-server的IP地址 # 在白色字体的hostname加上刚才设置的映射地址
完成这个操做须要成功搭建好zabbix-server,而且设置好上面步骤
为了确保zabbix的正常运行,咱们把两台linux设置成不休眠模式web
进入zabbix监控平台界面
在顶部找到配置--主机--右上角新建主机sql
输入主机名称--linux的主机名
加入群组,从右侧选中后点击箭头
设置agent代理程序的接口---输入zabbix-agent的IP地址
在点击主机旁边的模板进行设置 如图 配置完点击添加数据库
回到主机界面 将两个主机启动,检查可用性的zabbix是否变成绿色vim
点击金牛座的监控项
能够看到监控项目服务器
建立两个监控项,分别是检查入站流量和初出站流量
点击右上角建立监控项
名称:出站流量
键值:net.if.out
其余不用管,直接添加
建立一个监控项
名称:入站流量
键值:net.if.in
添加ide
完成后金牛座的监控项底部能够看到新建立的监控项post
建立监控图形
点击上方的图形---右上角的建立图形
建立 登录用户数图形、运行任务数图形、网卡流量分析图形
首先建立登录用户数图形字体
建立运行任务数图形 操做如上
建立网卡流量分析图
建立完之后查看监控图形
点击上部监测中---图形---群组,主机选择全部---图形选择要看的监控项
运行任务数:
登陆用户数:
网卡流量分析:
调整zabbix-server主机上的zabbix-agent配置文件
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_agentd.conf # 修改agent配置文件 ... Server=127.0.0.1,192.168.139.132 ServerActive=127.0.0.1,192.168.139.132 Hostname=zabbix-server.com [root@zabbix-server ~]# systemctl restart zabbix-agent.service # 重启服务
将zabbix平台上新建一个新的主机
设置模板
接着设置监控项
建立监控项 数据库可用性、web可用性
查看监控结果
聚合图形就是将多个主机的同一数据放在一个页面上显示
分别在三台主机下建立任务数量分析图形
点击顶部的监测中---聚合图形--右上角建立聚合图形
建立完成后点击建立的聚合图形---右上角编辑聚合图形---点更改
图形出点选择 选择对应主机的图形
建立完成
管理---报警媒介类型---Email
配置电子邮件服务器、发件人、电子邮箱信息
管理-->用户-->选择用户-->报警媒介
配置-->动做-->建立动做
操做
点击新的
配置-->主机-->选中主机-->触发器-->建立触发器
这里我用的是zabbix-server主机
能够打开多个远程管理软件链接linux
省事的话能够直接在linux上打开多个终端便可
稍微等一会
刷新几下zabbix
在仪表盘页面上能够看到报警信息了
咱们回到linux上 输入 mail
能够看到报警的邮件
灰色的话通常是你设置完之后没有重启zabbix服务
也有多是配置文件中的地址或者个别地方改错了
红色的话那么是上次的zabbix-server没有设置好时区或者配置文件有错误
有时候变灰色的话,重启一下服务,而后刷新,若是仍是灰色的话就不用管,这时候应该是已经好了可是有延迟,不影响设置就行
如图
一开始我感受是跟上面的监控项冲突了
后来把那三项删了,从新设置了仍是不行,设置完是启用的刷新几回就红了
我又上zabbix-server的主机上看了一下这一块的设置,发现那三项应该不用删
可是删了也恢复不了
因而又去建立监控项,此次我把键值该了一下,原来是 net.if.in[if,ens33]
后来我改为了 net.if.in[ens33] 这样搞了两次就行了
又跟我同样问题的能够尝试一下改一下键值这块
我作了两遍是没出现过什么问题
可是旁边的同窗老是说照着作了哪都没错就是不报警或者收不到邮件
我呢,也没遇到,也没有什么太好的办法,简单说个检查的方法吧
systemctl status postfix # 检查邮件服务是否运行 systemctl restart postfix # 重启邮件服务 systemctl enable postfix # 设置开机自启
咱们设置的报警策略是大于等于5个用户登陆就报警
若是登陆的数量或者你的策略设置的不是5个,不能知足条件就没法触发报警
有时候确实都作对了也不报警
这个貌似没什么好的解决办法
这个作完得反应一会才生效
实在不行就重作,身边有人这样作的还挺有效果
只要命令敲对了通常就没什么错
我也是从新作的一遍,作一步写一步,因此通常状况没什么问题,问题最多的缘由就是设置错了
若是没有搭建zabbix-server服务器的能够在我以前的博客里找《搭建zabbix监控系统》
这里zabbix的安装方式不只只是能够下载包离线安装这种方法,也能够在官网找到下载连接,在线下载
zabbix的监控项还有不少,这里我就列出经常使用的一些监控项
若是zabbix上没有你要的监控项,你能够本身写个脚本,固然了我不会
上面也列出了不少经常使用的键值供你们参考
若是文中或者你在搭建的时候有问题能够随时私信我或评论,有空一块儿交流
2019-06-16 02:49