Zabbix5.0安装部署

目录

一、zabbix-server安装部署

1、准备工作

 2、安装mysql

3、mysql部署

4、导入数据

5、启动服务

二、zabbix-agent安装部署

1、准备客户机

2、关联客户机

​3、给客户机设置监控项

​4、给监控项设置触发器

​5、测试触发器

三、创建模板,给多个服务器同时设置监控项

1、创建模板 ​

​2、给模板创建监控项

1、网站入站流量监控:

​2、网站出站流量监控:

3、nginx端口监听 

3、创建图形 


一、zabbix-server安装部署

1、准备工作

zabbix.com 官网

Zabbix5.0安装部署_第1张图片

 Zabbix5.0安装部署_第2张图片

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
# yum install zabbix-server-mysql zabbix-agent
# yum install centos-release-scl
# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...
# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

 2、安装mysql

详情见Linux之MySQL的安装-CSDN博客

Zabbix5.0安装部署_第3张图片

mysqladmin -uroot -p"`awk '/temporary password/{p=$NF}END{print p}' /var/log/mysqld.log`" password 'Qianfeng@123'

3、mysql部署

# mysql -uroot -pQianfeng@123

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

4、导入数据

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

出现以下问题,可能是前面下载的依赖包没下载全,再下一遍 

 这样就是对的:

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

 5、编辑配置文件

vim  /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

Zabbix5.0安装部署_第4张图片

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

Zabbix5.0安装部署_第5张图片

vim /etc/zabbix/zabbix_server.conf

Zabbix5.0安装部署_第6张图片

5、启动服务

# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

 修改主机名,跟配置文件统一,否则会出错

# hostnamectl set-hostname zabbix-server
# bash

 以下问题需要修改zabbix的nginx文件

vim /etc/opt/rh/rh-nginx116/nginx/nginx.conf

将里面的server块删掉

Zabbix5.0安装部署_第7张图片

修改后:重启服务

Zabbix5.0安装部署_第8张图片

Zabbix5.0安装部署_第9张图片

Zabbix5.0安装部署_第10张图片 Zabbix5.0安装部署_第11张图片

Zabbix5.0安装部署_第12张图片

Zabbix5.0安装部署_第13张图片

Zabbix5.0安装部署_第14张图片

修改语言:

Zabbix5.0安装部署_第15张图片

二、zabbix-agent安装部署

1、准备客户机

Zabbix5.0安装部署_第16张图片

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
# yum install zabbix-agent
# systemctl restart zabbix-agent
# systemctl enable zabbix-agent
[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf 
[root@localhost ~]# hostnamectl set-hostname web1
[root@localhost ~]# bash

Zabbix5.0安装部署_第17张图片

Zabbix5.0安装部署_第18张图片修改完重启zabbix-agent 

2、关联客户机

先创建一个主机群组:

Zabbix5.0安装部署_第19张图片

Zabbix5.0安装部署_第20张图片

 创建一个主机:

Zabbix5.0安装部署_第21张图片

Zabbix5.0安装部署_第22张图片

3、给客户机设置监控项

Zabbix5.0安装部署_第23张图片

Zabbix5.0安装部署_第24张图片

Zabbix5.0安装部署_第25张图片 以下测试无误就添加

Zabbix5.0安装部署_第26张图片

4、给监控项设置触发器

Zabbix5.0安装部署_第27张图片

 点进去右上角创建触发器:

选择相应的监控项,触发条件

Zabbix5.0安装部署_第28张图片

Zabbix5.0安装部署_第29张图片

5、测试触发器

在zabbix-agent创建一个测试文件

[root@web1 ~]# dd if=/dev/zero of=/test.txt bs=1000M count=5

查看仪表盘:

Zabbix5.0安装部署_第30张图片

删除测试文件或者将触发器阈值提高,报警消失,此处选择第二种方式,阈值改成90:

Zabbix5.0安装部署_第31张图片

Zabbix5.0安装部署_第32张图片

三、创建模板,给多个服务器同时设置监控项

1、创建模板 

Zabbix5.0安装部署_第33张图片

Zabbix5.0安装部署_第34张图片2、给模板创建监控项

1、网站入站流量监控:

Zabbix5.0安装部署_第35张图片

预处理:

Zabbix5.0安装部署_第36张图片 给主机链接新模板,后面可以直接在模版里面创建监控项,触发器,会自动添加到主机,起到链接的作用,删除链接时,如果不清除数据,已经链接的监控项不会被删除,如果清除数据,则全部清除:

Zabbix5.0安装部署_第37张图片

查看监控项:

Zabbix5.0安装部署_第38张图片 2、网站出站流量监控:

跟入站流量监控同理,设置预处理:

Zabbix5.0安装部署_第39张图片

3、nginx端口监听 

Zabbix5.0安装部署_第40张图片

此时再次查看:监测===》最新数据===》web1 

Zabbix5.0安装部署_第41张图片 现在给web1安装一个nginx,并启动,再次查看(此处直接yum装,便于测试)

# yum -y install nginx
# systemctl start nginx

Zabbix5.0安装部署_第42张图片

Zabbix5.0安装部署_第43张图片

3、创建图形 

在模板创建,也可以创建多个图形在创建一个聚合图形

Zabbix5.0安装部署_第44张图片

Zabbix5.0安装部署_第45张图片

在监测==》主机==》图形就可以看到

Zabbix5.0安装部署_第46张图片 解决图形提示文字乱码问题:在zabbix-server

[root@zabbix-server ~]# find / -name "*.ttf"

Zabbix5.0安装部署_第47张图片

从windows找一个字体直接替换(mv)这个就行( C:\Windows\Fonts ) 

Zabbix5.0安装部署_第48张图片

下一章我们开始配置邮件告警,钉钉告警,以及出现告警使用远程命名让它恢复

你可能感兴趣的:(zabbix,linux,运维,zabbix)