天天看点

zabbix4.0监控

1、首先安装zabbix的yum源:

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

[[email protected] ~]# cat /etc/yum.repos.d/zabbix.repo

[zabbix]

name=Zabbix Official Repository - $basearch

baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - $basearch

baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

[[email protected] ~]#

2.然后   yum install -y zabbix-agent  zabbix-get zabbix-server-mysql zabbix-web  zabbix-web-mysql

3、之前已经装过mysql  启动mysql     systemctl start  mysql (或者 /etc/init.d/mysqld  start)

grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix';

4、vi  /etc/my.cnf  设置字符集 :加一行     character_set_server=utf8     然后重启mysql :  /etc/init.d/mysqld   restart

zabbix4.0监控
zabbix4.0监控
zabbix4.0监控
zabbix4.0监控

5、关闭防火墙systemctl stop firewalld ,然后浏览器访问  http://192.168.88.128/zabbix/setup.php

zabbix4.0监控

6、vi  /etc/php.ini   设置时区  timezone=Asia/Shanghai  ,然后重启httpd(systemctl restart httpd) 刷下即可OK  下一步。

zabbix4.0监控
zabbix4.0监控
zabbix4.0监控
zabbix4.0监控
zabbix4.0监控
zabbix4.0监控

7、安装完成后,使用Admin +zabbix  默认的管理员和密码登陆下zabbix

zabbix4.0监控

8登陆成功后,如下图:

zabbix4.0监控

9、下面是更改zabbix的Admin用户的密码.:

zabbix4.0监控
zabbix4.0监控

10、重新用新密码登陆zabbix

zabbix4.0监控

如果忘记了zabbix的密码,咋办?:

1、首先登陆mysql数据库

[[email protected] ~]# mysql -uroot -paming01

2、使用use  zabbix ;  切换到zabbix数据库。

3、使用语句  update  users set passwd=md5('pretty007') where alias='Admin';  //红色为新密码

zabbix4.0监控

二、在客户端安装zabbix-agent

1、首先   rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

2、然后  yun insatll -y  zabbix-agent

zabbix4.0监控

3、编辑配置文件 vi /etc/zabbix/zabbix_agentd.conf  修改Server和ServerActive的地址都为192.168.88.128 (服务端的ip地址,也就是监控中心的ip地址)

以及Hostname=aming02

zabbix4.0监控

主动模式和被动模式:

添加监控主机:

1、配置--主机群组--创建主机群组aming-test (点添加 即可)

zabbix4.0监控

2、配置---主机---创建主机aming-02

zabbix4.0监控
zabbix4.0监控

添加自定义模板:

 可以自定义一个常用模板,方便给新增主机添加监控项目

 自定义aming模板

 把其他自带模板里面的某些监控项目(比如cpu、内存等)复制到aming模板里

 定义触发器

 添加图形

 自动发现,找到Template OS Linux,点击右侧的自动发现,参考Mounted filesystem discovery和Network interface discovery定义规则

 可以直接导出、导入模板,然后再删除不需要的对象

1、配置--模板--创建模板aming(也可以链接到其他模板-链接的模板)

zabbix4.0监控
zabbix4.0监控

2、然后在新建的模板下面找到 Template OS Linux ---选择监控项 ----找到 Available memory 、 CPU user time 、 Template App Zabbix Agent: Host name of zabbix_agentd running 、 Number of processes 、 Number of running processes 、 Processor load (1 min average per core) ,把这些都打勾✔  -----然后在最底下点  复制

zabbix4.0监控
zabbix4.0监控

3、选中    Templates  OS Linux  在前面打勾✔    ,在最底下点导出,然后利用NotePad打开这个xml文件(这种方法不可取 ,比较麻烦。)

下面介绍另一种方法:

A、首先,回到aming的模版里面,把aming的模版都删掉。

zabbix4.0监控
zabbix4.0监控

B、回到aming模版里面去:

zabbix4.0监控

C、到aming的模版里面---点开链接的模版  ---然后取消链接---更新(要记得点更新)

zabbix4.0监控

D、然后去删监控项,剩下的如图

zabbix4.0监控

E、应用集后面的    把监控项后面有数字的都留着

zabbix4.0监控
zabbix4.0监控

F、至此,模版设置完成。

G、把模板链接到主机

zabbix4.0监控
zabbix4.0监控
zabbix4.0监控

处理图形中的乱码:

zabbix4.0监控
zabbix4.0监控
zabbix4.0监控

自动发现:

zabbix4.0监控
zabbix4.0监控
zabbix4.0监控

添加自定义监控项目:

 需求:监控某台web的80端口连接数,并出图

 两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现

 对于第一步,需要到客户端定义脚本

 vim /usr/local/sbin/estab.sh //内容如下

#!/bin/bash

##获取80端口并发连接数

netstat -ant |grep ':80 ' |grep -c ESTABLISHED

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

 客户端上编辑配置文件 vim /etc/zabbix/zabbix_agentd.conf//增加

UnsafeUserParameters=1  //表示使用自定义脚本

UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh

//自定义监控项的key为my.estab.count,后面的[*]里面写脚本的参数,如果没有参数则可以省略,脚本为/usr/local/sbin/estab.sh

 重启zabbix-agent服务 systemctl restart zabbix-agent

zabbix4.0监控

 首先到服务端(192.168.88.128)验证,执行命令

 zabbix_get -s 192.168.88.129 -p 10050 -k 'my.estab.count‘

zabbix4.0监控

 然后在zabbix监控中心(浏览器)配置增加监控项目

 键值写my.estab.count

 添加该项目后,到“监测中” “最新数据”查看刚添加的项目是否有数据出现

 有了数据就可以添加图形了

 “配置”“主机” “图形” “创建图形”

1、首先创建监控项:

zabbix4.0监控
zabbix4.0监控
zabbix4.0监控

配置邮件告警:

1、邮箱设置授权码:

zabbix4.0监控

2、管理---报警媒介类型---创建报警媒介类型

zabbix4.0监控
zabbix4.0监控

3、到服务端vim /etc/zabbix/zabbix-server.conf里面看到脚本的路径为: AlertScriptsPath=/usr/lib/zabbix/alertscripts

4、

zabbix4.0监控

5、创建用户:

zabbix4.0监控
zabbix4.0监控

6、动作

zabbix4.0监控
zabbix4.0监控
zabbix4.0监控

测试告警

zabbix4.0监控

不发邮件的问题处理:

扩展:

自动发现 :    https://www.jianshu.com/p/3cb9073ea6af

转载于:https://my.oschina.net/u/3964315/blog/3061421

继续阅读