龙空技术网

王牌监控!Zabbix5.4超详细配置步骤(上)

运维无小事儿 644

前言:

此时兄弟们对“zabbix监控nginx请求量”大致比较珍视,各位老铁们都需要学习一些“zabbix监控nginx请求量”的相关知识。那么小编在网摘上搜集了一些关于“zabbix监控nginx请求量””的相关知识,希望看官们能喜欢,咱们一起来学习一下吧!

目录

一、实验环境

二、搭建过程

1.zabbix安装配置

2.web界面配置

3.基于snmp

4.基于agent

一、实验环境

Zabbix server

Centos8.4

ip:192.168.10.152

Linux

Oracle

Linux6.8

ip:192.168.10.151

Windows

Win10

ip:192.168.10.1

二、搭建过程

1.安装Centos8.4操作系统(具体不描述)

2.配置Linux能上网

3.开始安装

关闭防火墙

[root@zabbix ~]# systemctl stop firewalld.service[root@zabbix ~]# systemctl disable firewalld.serviceRemoved /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
关闭selinux
[root@zabbix ~]# vi /etc/selinux/config
[root@zabbix ~]# setenforce 0[root@zabbix ~]# yum install net-tools -y[root@zabbix ~]# yum install vim -y[root@zabbix ~]# yum install lrzsz –y(lrzsz是一款程序,在linux中可以代替ftp的上传和下载)

安装 zabbix5.4 rpm包

[root@zabbix ~]# rpm -Uvh [root@zabbix ~]# yum clean all
安装软件包
[root@zabbix ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent –y
安装数据库
[root@zabbix ~]# yum -y install mariadb-server启动数据库,并配置开机自动启动:[root@zabbix ~]# systemctl enable --now mariadb使用以下命令初始化 mariadb 并配置 root 密码:zabbix执行命令:mysql_secure_installation直接回车(Enter current password for root (enter for none):),空是否设置密码(Set root password? [Y/n]):y输入设置密码:zabbix再次输入密码:zabbix是否移除anonymous用户(Remove anonymous users? [Y/n]):y是否不允许root远程登录(Disallow root login remotely? [Y/n]):n是否移除test数据库(Remove test database and access to it? [Y/n]):y是否重新加载授权信息(Reload privilege tables now? [Y/n]):y使用 root 用户进入 mysql,并建立 zabbix 数据库,注意数据库编码:第三行,配置zabbix的用户名为zabbix密码为zabbix:[root@zabbix ~]# mysql -uroot -pEnter password: zabbixMariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> use zabbixDatabase changedMariaDB [zabbix]> create user zabbix@localhost identified by 'zabbix';Query OK, 0 rows affected (0.001 sec)MariaDB [zabbix]> grant all privileges on zabbix.* to zabbix@localhost;Query OK, 0 rows affected (0.001 sec)MariaDB [zabbix]> quitBye[root@zabbix ~]#使用以下命令导入 zabbix 数据库,zabbix 数据库用户为 zabbix,密码为zabbix :[root@zabbix ~]# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix(最后一个zabbix表示zabbix数据库)输入密码为:zabbix
为Zabbix前端配置PHP
编辑配置文件vi /etc/nginx/conf.d/zabbix.conf写成如下,将前面的#去掉:listen 80;server_name 本服务器电脑的IP地址(重点);修改 zabbix server 配置文件vi /etc/zabbix/zabbix_server.conf 里的数据库密码为zabbix找到DBPassword一行,在下面添加:DBPassword=zabbix编辑配置文件vi /etc/php-fpm.d/zabbix.conf去掉前面的;符号,并更改后面时区:php_value[date.timezone] = Asia/Shanghai

启动相关服务,并配置开机自动启动

[root@zabbix ~]# systemctl restart zabbix-server zabbix-agent nginx php-fpm[root@zabbix ~]# systemctl enable zabbix-server zabbix-agent nginx php-fpm
查看zabbix版本
[root@zabbix ~]# zabbix_server --versionzabbix_server (Zabbix) 5.4.0rc2

4.web界面设置

用浏览器打开:(我用的火狐)

默认语言:中文

检测条件全为OK表示正常:

输入zabbix数据库的密码,根据上文我设置的是zabbix:

后面输入主机名或IP地址及zabbix端口号(10051),再配置可选配置时区和主题颜。色,两步忘截图了。

配置完成,登录zabbix:

5.添加主机

①基于snmp

Ⅰ.windows操作系统

a.首先开启或安装snmp服务,注意:有些版本是直接可以在程序和功能页面打开snmp的,有些版本需要在应用中添加,然后进行安装,如下:

应用中添加步骤,开始菜单-->设置-->应用-->应用和功能-->可选功能-->添加-->windows snmp供应商-->安装即可。

b.关闭防火墙

c.此处的public需要与zabbix-server中设置相同,否则会出错,如果此处设置成别的值,需要在zabbix的web界面创建主机中的“宏”中修改

添加完成后,重启snmp服务。

d.在zabbix server 中测试连接

[root@zabbix ~]# yum install net-snmp-utils -y[root@zabbix ~]# snmpwalk -v 2c -c public 192.168.10.1 sysname 

e.web界面中添加主机,请按步骤操作,注意箭头的标记不要写错

注意:添加完主机后,会发现snmp处为灰色,表示还未启动成功,一般需要稍等一分钟左右刷新,才会显示绿色,绿色表示监控成功。

快速启动小tips:进入配置好的主机-->自动发现规则-->将所有规则禁用再开启-->刷新页面

f.到此,基于snmp的windows监控,配置成功。

Ⅱ.Linux操作系统

这里我随便找了一台linux系统,进行测试。

a.

[root@oracle ~]# yum -y install net-snmp          #下载snmp服务[root@oracle ~]# vim /etc/snmp/snmpd.conf    #可在此修改团体名

b.重启snmp服务:

[root@oracle ~]# /etc/init.d/snmpd startStarting snmpd: [ OK ][root@oracle ~]# /etc/init.d/snmpd restartStopping snmpd: [ OK ]Starting snmpd: [ OK ][root@oracle ~]# chkconfig snmpd on             #设置snmp开机自启

c.在web界面中创建该主机,请按以下步骤操作

b.到此,基于snmp的linux操作系统监控配置成功。

②.基于agent

Ⅰ.windows

a.根据自己的版本下载zabbix-agent,下载网址:

192.168.10.152为我zabbix server的IP

b.安装完成后重启一下zabbix agent服务

c.web界面创建主机,请按步骤操作

d.到此,基于agent的windows监控配置完成!

Ⅱ.Linux

a.安装zabbix包

[root@oracle ~]# rpm -ivh [root@oracle yum.repos.d]# vim zabbix.repo
[root@oracle yum.repos.d]# yum -y install zabbix-agent重启zabbix-agent,并设置开机自启[root@oracle yum.repos.d]# systemctl start zabbix-agent.service[root@oracle yum.repos.d]# systemctl restart zabbix-agent.service[root@oracle yum.repos.d]# systemctl enable zabbix-agent.service修改参数[root@oracle ~]# vim /etc/zabbix/zabbix_agentd.confServer=192.168.10.152ServerActive=192.16810.152Hostname=oracle重启zabbix-agent[root@oracle ~]# systemctl restart zabbix-agent.service

b.在web界面创建主机

c.到此,基于agent的linux操作系统监控配置完成!

本次上篇就先介绍到这里,下篇会发表关于zabbix可视化grafana和钉钉报警的操作步骤。有疑问请私信或评论。

标签: #zabbix监控nginx请求量