全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

这篇具有很好参考价值的文章主要介绍了全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

目录
前言
一、准备工作
二、zabbix server端
三、zabbix-agent Linux客户端的安装
四、zabbix-agent Windows客户端的安装
五、使用zabbix监控nginx
六、使用zabbix监控华为交换机
七、结尾

前言

什么是zabbix?
zabbix安装是当下主流的监控解决方案,zabbix安装与配置简单,学习成本低,完全开源免费!

Zabbix 是一个企业级的分布式开源监控方案。

Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。

一、准备工作

首先确定准备的虚拟机是没有安装任何zabbix软件,再进行克隆,又或者重新新建一台虚拟机
1、实验环境

zabbix-serer zabbix-agent
IP 192.168.15.232 192.168.15.233
主机名 liang ling1
恢复快照后的IP 192.168.15.131 192.168.15.227

由于长时间做该实验,有错误恢复了一次快照,重启网卡IP发生了一次改变
2、快速修改名字的方法,不用重启即可生效

[root@liang ~] hostnamectl set-hostname  xxx 
#xxx某代表主机名

3、关闭防火墙、selinux

[root@liang ~] setenforce 0 
#临时关闭selinux
[root@liang ~] 
[root@liang ~] sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
#永久关闭selinux,重启生效
[root@liang ~] 
[root@liang ~] systemctl stop firewalld
#临时关闭防火墙
[root@liang ~] 
[root@liang ~] systemctl disable firewalld.service 
#永久关闭防火墙,重启生效
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@liang ~] 

二、zabbix server端

1、(1)安装zabbix官方Repo源,LTS为稳定版

[root@liang ~] rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
获取https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
警告:/var/tmp/rpm-tmp.mowVzk: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:zabbix-release-6.0-1.el8         ################################# [100%]
[root@liang ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
(2)允许 Zabbix 额外 RPM 软件包供 Zabbix 前端所需

[root@liang ~] yum-config-manager --enable rhel-7-server-optional-rpms
已加载插件:fastestmirror, langpacks

(3)清理全部软件源

[root@liang ~] yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base epel extras updates zabbix zabbix-non-supported
Cleaning up list of fastest mirrors
[root@liang ~]

(4)生成新的软件源

[root@liang ~] yum makecache 
 以下内容省略………………………………
     
元数据缓存已建立
[root@liang ~]

2、安装mariadb.server数据库,CentOS 7以后的版本用Mariadb 代替了MySQL

[root@liang ~] yum -y install mariadb-server

 以下内容省略………………………………
 
已安装:
  mariadb-server.x86_64 1:5.5.68-1.el7                                                                  

作为依赖被安装:
  mariadb.x86_64 1:5.5.68-1.el7                   perl-DBD-MySQL.x86_64 0:4.023-6.el7                  

完毕!
[root@liang ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

3、修改mariadb的配置文件

[root@liang ~] vim /etc/my.cnf
[mysqld]
#加入下面 2 行配置:
#使用 UTF-8 字符集
character-set-server=utf8
#让每个数据表单独存储
innodb_file_per_table=1
##########################################
以下内容省略………………………………

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
4、开启mariadb.server以及设置开机自启、并查看状态

[root@liang ~] systemctl start mariadb.service 
[root@liang ~] 
[root@liang ~] systemctl enable mariadb.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@liang ~]
[root@liang ~] 
[root@liang ~] systemctl status mariadb.service 
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) 
    以下内容省略………………………………
[root@liang ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
5、登录mariadb新建zabbix数据库和zabbix用户

[root@liang ~] mysqladmin -uroot password xxxx  #xxxx代表密码,以自己设定的为准
[root@liang ~] #新建数据库密码(由于第一次登录不需要密码,这里选择跳过直接新建数据库密码)
[root@liang ~]
[root@liang ~] mysql -uroot -p     #登录
Enter password:           #输入刚才设置的密码
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8mb4 collate utf8mb4_bin;
#创建初始数据库,数据库名 zabbix,字符集 utf8,编码用 utf8_bin 将字符串中的每一个字符用二进制数据存储并区分大小写:
Query OK, 1 row affected (0.01 sec)
 

MariaDB [(none)]> create user zabbix@localhost identified by 'xxxx';
#新建zabbix用户并指定密码,将xxxx设定自己想要的密码,注意密码复杂度
Query OK, 0 rows affected (0.00 sec)


MariaDB [(none)]> 
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'XXXX';
Query OK, 0 rows affected (0.00 sec)


MariaDB [(none)]>  flush privileges;
Query OK, 0 rows affected (0.00 sec)
#对zabbix用户授权
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit;
#退出mariadb数据库
Bye
[root@liang ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
6、更新阿里云的源,否则无法下载zabbix-server-mysql zabbix-agent
软件,此时发现阿里云也没有该软件包

#防止出错,首先创建备份
[root@liang ~]  cd /etc/yum.repos.d/
[root@liang yum.repos.d] mkdir repo_bak
[root@liang yum.repos.d] mv *.repo repo_bak/
[root@liang yum.repos.d] ls
repo_bak
[root@liang yum.repos.d] ls repo_bak/
CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo          epel-testing.repo
CentOS-CR.repo         CentOS-Media.repo      CentOS-x86_64-kernel.repo  zabbix.repo
CentOS-Debuginfo.repo  CentOS-Sources.repo    epel.repo
[root@liang yum.repos.d] wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#下载阿里 YUM 源的 repo
--2022-05-13 17:28:33--  http://mirrors.aliyun.com/repo/Centos-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 183.240.18.224, 183.240.66.242, 183.240.66.240, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|183.240.18.224|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2523 (2.5K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”

100%[==============================================================>] 2,523       --.-K/s 用时 0.003s  

2022-05-13 17:28:34 (885 KB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2523/2523])

[root@liang yum.repos.d] yum clean all
#清理缓存
已加载插件:fastestmirror, langpacks
正在清理软件源: base extras updates
Cleaning up list of fastest mirrors
Other repos take up 168 M of disk space (use --verbose for details)
[root@liang yum.repos.d] yum makecache 
#生成新的缓存
………………以下内容省略………………………………

[root@liang ~] yum -y install zabbix-server-mysql zabbix-agent
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
没有可用软件包 zabbix-server-mysql。
没有可用软件包 zabbix-agent。
错误:无须任何处理
[root@liang ~]# 

7、更新清华源

[root@liang ~] vim /etc/yum.repos.d/CentOS-Base.repo
#内容如下
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#released updates 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[root@liang ~] 
[root@liang ~] yum makecache 
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                             | 3.6 kB  00:00:00     
extras                                                                           | 2.9 kB  00:00:00     
updates                                                                          | 2.9 kB  00:00:00     
元数据缓存已建立
[root@liang ~]

8、安装Zabbix-server-mysql 和 agent

[root@liang ~]  yum -y install zabbix-server-mysql zabbix-agent 
已加载插件:fastestmirror, langpacks
…………………………以下内容省略………………………………
                     

完毕!
[root@liang ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
9、创建nginx的repo,创建nginx的配置文件,内容必须要对齐!

[root@liang ~] vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[root@xxx ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
10、下载nginx

[root@liang ~] yum  -y install nginx
……………………以下内容省略………………………………
完毕!

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

11、下载安装zabbix前端所需软件

[root@liang ~] yum -y install zabbix-web-mysql zabbix-nginx-conf
…………………………以下内容省略………………………………
完毕!
[root@liang ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
12、导入初始架构和数据,输入刚开始创建的zabbix数据库密码即可

[root@liang ~] zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: 
[root@liang ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
13、在终端检查是否导入成功

[root@liang ~] mysql -uzabbix -pliang666 -D zabbix -e " select userid from users;"
+--------+
| userid |
+--------+
|      1 |
|      2 |
+--------+
[root@liang ~]# 
如果返回是 Empty set 就意味着该表已经被清空了。

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
14、修改/etc/zabbix/zabbix_server.conf 配置文件

[root@liang ~] vim /etc/zabbix/zabbix_server.conf 
[root@liang ~]
#在文件中输入  ":/DBHost= " 和 “:/DBPassword=  ” 可以快速找到该选项
DBHost=localhost                #此项默认被注释,需要去掉开头的“#”
DBPassword=xxxx        #此项默认被注释,需要去掉开头的“#",并指定 zabbix 用户的密码

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

15、修改/etc/nginx/conf.d/zabbix.conf 为 Zabbix 前端配置 PHP,编辑配置文件

[root@liang ~] vim /etc/nginx/conf.d/zabbix.conf 
[root@liang ~] #通过head查看指定文件前三行
/etc/nginx/conf.d/zabbix.conf 
server {
        listen          80;   #此项默认被注释,需要去掉开头的“#”
        server_name     192.168.15.232;   #此项默认被注释,需要去掉开头的“#",并指定 zabbix 用户的密码
 以下内容省略……………………………………………
[root@liang ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
16、修改编辑配置文件 /etc/php-fpm.d/zabbix.conf,设置时区

[root@liang ~] vim /etc/php-fpm.d/zabbix.conf
  user = nginx #要修改成 nginx,原本为 apache
  group = nginx #要修改成 nginx,原本为 apache
  php_value[date.timezone] = Asia/Shanghai #此项默认被注释,需要去掉开头的“;”,并指定时区为 Asia/Shanghai

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
17、编辑 nginx 的配置文件/etc/nginx/nginx.conf,在 http 配置段里(最后一个“}”前面)添加以下配置、并对齐

[root@liang ~] vim /etc/nginx/nginx.conf   
       server {
                    listen 80 default_server;
                    listen [::]:80 default_server;
                    server_name _;
                   root /usr/share/zabbix; #要修改,默认是/usr/share/nginx/html
                   index index.html zabbix.php index.php; #要添加这一行
                   include /etc/nginx/default.d/*.conf;
                   location / {
                        try_files $uri $uri/ /index.php?$args; #要添加这一行
                   }
                   location ~* \.php { # “~”表示使用正则表达式匹配 URL,“*”表示忽略大小写
                         root /usr/share/zabbix;
                         fastcgi_pass 192.168.15.232:9000; #把“192.168.15.232”改成自己的 IP
                         fastcgi_split_path_info ^(.+\.php)(/.+)$;
                         fastcgi_index index.php;
                         include fastcgi_params;
                         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                         fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
                       } #要添加这一段,把遇到的 PHP 文件转交给 php-fpm 解析执行
                    }
                    }

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
18、修改相关目录及其子目录的所有者、组和权限

[root@liang ~] chown -R nginx:nginx /etc/zabbix/
[root@liang ~] 
[root@liang ~] chmod -R 755 /etc/zabbix/
[root@liang ~]
[root@liang ~] chown -R nginx:nginx /usr/share/zabbix/
[root@liang ~] 
[root@liang ~] chmod -R 755 /usr/share/zabbix/
[root@liang ~] 
[root@liang ~] chown -R nginx:nginx /var/lib/php/
[root@liang ~] 

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
19、启动相关软件服务

[root@liang ~] systemctl start zabbix-server zabbix-agent nginx php-fpm  #启动 Zabbix server、zabbix-agent、nginx、php-fpm 进程
[root@liang ~]
[root@liang ~] 
[root@liang ~] systemctl start nginx  #启动nginx
[root@liang ~] 
[root@liang ~]
[root@liang ~]  nginx -s reload   #重新加载nginx
[root@liang ~] 
[root@liang ~] 
[root@liang ~] nginx -t   #检查配置文件,如果启动不了再用此命令排错,反之则不需要
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@liang ~] 
[root@liang ~] 
[root@liang ~] systemctl status nginx   #查看当前进程
● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since 三 2022-05-11 18:34:12 CST; 58s ago #正在运行
     Docs: http://nginx.org/en/docs/
  Process: 5888 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
 Main PID: 5893 (nginx)
    Tasks: 5
   CGroup: /system.slice/nginx.service
           ├─5893 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
           ├─6246 nginx: worker process
           ├─6248 nginx: worker process
           ├─6249 nginx: worker process
           └─6250 nginx: worker process

511 18:34:12 liang systemd[1]: Starting nginx - high performance web server...
511 18:34:12 liang systemd[1]: Started nginx - high performance web server.
[root@liang ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

20、通过虚拟机浏览器访问zabbix web管理的基本配置,firefox http://192.168.15.232
1)输入zabbix密码
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
2)安装成功
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
3)使用zabbix超级管理员登录
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

4)进入页面设置中文
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
5)新建主机
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
6)继续为主机添加Windows 主机的模板
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
7)查看检测数据
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
21、新用户配置
1)新建用户
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
2)为新建用户指定报警媒介
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
3)设置权限
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
4)为新用户账号授权
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
5)退出当前用户,使用新建的用户登录
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
6)登录后的页面
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

三、zabbix-agent linux客户端的安装

1、禁用防火墙、并设置开机关闭,关闭防火墙、并设置开机禁用

[root@liang1 ~] ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.15.233  netmask 255.255.255.0  broadcast 192.168.15.255
        inet6 fe80::77a6:5748:d07d:6990  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::6afc:d9eb:c511:1e0  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:f4:36:19  txqueuelen 1000  (Ethernet)
        RX packets 324  bytes 28369 (27.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 105  bytes 19157 (18.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@liang1 ~] systemctl stop firewalld.service 
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]# systemctl disable firewalld.service 
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]# setenforce 0
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]#  sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
2、安装zabbix官方的repo源

[root@liang1 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
获取https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
警告:/var/tmp/rpm-tmp.3wXWfS: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:zabbix-release-4.4-1.el7         ################################# [100%]
[root@liang1 ~]# 
[root@liang1 ~]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base epel extras updates zabbix zabbix-non-supported
Cleaning up list of fastest mirrors
[root@liang1 ~]# 
[root@liang1 ~]# yum makecache 
……………………以下内容省略…………………………    
元数据缓存已建立
[root@liang1 ~] yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base epel extras updates zabbix zabbix-non-supported
Cleaning up list of fastest mirrors
[root@liang1 ~] 
[root@liang1 ~] yum makecache 
……………………以下内容省略………………………………    
元数据缓存已建立
[root@liang1 ~]# 

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
3、下载安装zabbix-agent

[root@liang1 ~] yum -y install zabbix-agent 

………………以下内容省略…………………………                                                               

完毕!
[root@liang1 ~]

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
4、Zabbix agent Linux 客户端的配置

[root@liang1 ~] vim /etc/zabbix/zabbix_agentd.conf
按 i 键进入插入模式,找到下面 3 个设置项,并设置为下面的值:
Server=192.168.15.233 #agent 处于被动模式时,允许 192.168.38.4 这台服务器访问 agent,
如果有多个 Zabbix 服务器,可以使用逗号分隔多个 IP
ServerActive=192.168.15.233 #agent 处于主动模式时,agent 主动连接 192.168.15.233 并发送监控
数据,如果将这一项使用#注释掉,会使 agent 工作在被动模式
Hostname=node1 #如果 agent 处于主动模式,则 Hostname 必须设置,而且要确保服
务器端 Web 管理界面添加主机时的主机名称要和这里的 Hostname 的值一致
如果希望 agent 只工作在主动模式(主动模式性能好),可以修改 StartAgent 的值为 0,这样就会
关闭被动模式。

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
5、启动zabbix-agent,并设置开机自启,再查看agent日志是否报错

[root@liang1 ~]# systemctl start zabbix-agent.service 
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]# systemctl enable zabbix-agent.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]# 
[root@liang1 ~]# tail /var/log/zabbix/zabbix_agentd.log 
  6702:20220511:202257.786 TLS support:           YES
  6702:20220511:202257.786 **************************
  6702:20220511:202257.786 using configuration file: /etc/zabbix/zabbix_agentd.conf
  6702:20220511:202257.787 agent #0 started [main process]
  6703:20220511:202257.791 agent #1 started [collector]
  6704:20220511:202257.792 agent #2 started [listener #1]
  6705:20220511:202257.792 agent #3 started [listener #2]
  6706:20220511:202257.792 agent #4 started [listener #3]
  6707:20220511:202257.794 agent #5 started [active checks #1]
  6707:20220511:202300.795 active check configuration update from [192.168.15.232:10051] started to fail (cannot connect to [[192.168.15.232]:10051]: [4] Interrupted system call)
[root@liang1 ~]# 

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
6、进入zabbix server的web管理界面
1)端添加linux主机
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
2)添加模板
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
3)查看网络拓扑图
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
4)修改/etc/zabbix/zabbix_agentd.conf文件中的数值

[root@node1 ~] vim /etc/zabbix/zabbix_agentd.conf 
输入/Timeout,按回车键,vim会定位到Timeout第一次出现的地方,按2次n键,定位到“#Timeout=3”
这一行,按 i 键进入插入模式,把该行开头的“#”删除,把默认值由“3”改为更大的值,最大值是 30。
### Option: Timeout
# Spend no more than Timeout seconds on processing
#
# Mandatory: no
# Range: 1-30
# Default:
Timeout=30 #把该行开头的“#”删除,把默认值由“3”改为更大的值,最大值是 30

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
5)查看检测示意图
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

四、Zabbix-aginx windows客户端的安装

1、下载Zabbix 针对 Windows 的 Agent
下载地址:
https://cdn.zabbix.com/zabbix/binaries/stable/4.4/4.4.5/zabbix_agent-4.4.5-windows-amd64-openssl.msi

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
2、下载安装
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
3、关闭防火墙
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
4、安装设置
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

五、 使用zabbix监控nginx

1、 更新主机的模板
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
2、 查看检测的数据
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

六、使用zabbix监控华为交换机

1、 准备拓扑图
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
2、 配置cloud1
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
3、 配置交换机

<Huawei> u t m
<Huawei> sys
[Huawei] snmp-agent community read hw_sw_s5700
[Huawei] snmp-agent target-host trap address udp-domain 192.168.15.15 params 
securityname hw_sw_s5700
[Huawei] snmp-agent target-host inform address udp-domain 192.168.15.15 params 
securityname hw_sw_s5700 v2c

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
4、 测试连通性

测试一下 LSW1 与 Zabbix Server 的连通性:
[Huawei]ping 192.168.15.131

全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
5、 在zabbix server端添加huawei
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
6、 添加图形
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
7、 查看检测数据
全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

七、结尾

这是一份比较完整的zabbix试验,当然也有很多可以使用的功能没有体现出来,但前期准备工作便是如此。
如果感兴趣的话,您可以在观看此文章的同时,拓展相关应用,监控就不会是此文章当中的监控Linux、监控nginx、监控华为交换机、监控Windows,可以监控到许多应用和系统,延伸知识,达到学有所教。
但需要学在学习zabbix过程中,步骤繁多,一不小心就很容易出错、一出错步步错,所以在操作的时候前期准备工作也需要做好,大大减少出错率、提高排错率。
如果本文对您有一点点帮助,可以点赞、关注、收藏一下吧
文章来源地址https://www.toymoban.com/news/detail-426243.html

到了这里,关于全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 全网最详细Centos 9 Stream安装部署最新Zabbix 6.4

    选择安装的版本如图片所示 镜像下载地址:CentOS Stream 下载Zabbix ①服务器用户 root  123456 Admin  123456 ②MySQL用户 root  12456 zabbix  password ③Zabbix6.4用户 zabbix  password 前端WEB默认登录Admin  zabbix 根据自己的需求在配置文件或者图形界面中将网络改为静态IP,然后重启一下网络。

    2024年02月09日
    浏览(77)
  • 夜莺(Flashcat)V6监控(二):夜莺页面全网最详细功能介绍及案列

    目录 (一):如何把数据转发给多个时序库 (二):监控仪表盘的配置 (三):告警的配置管理            (1):告警规则 ①: 基础配置 ②:规则配置:分为Metric和Host机器类型的告警 ③: 生成配置 ④:通知配置   (2): 内置规则   (3) 屏蔽规则   (4) 订阅规则   (5) 活跃告警

    2024年02月06日
    浏览(42)
  • linux系统zabbix监控配置钉钉告警

    配置钉钉告警 环境准备 配置钉钉脚本文件 钉钉日志目录 编写脚本 浏览器配置钉钉告警 中文消息告警模版 为用户添加报警媒介 添加监控项=》添加触发器=》 添加玩监控项和触发器后添加动作 至此,监控钉钉报警就配置完成了

    2024年02月22日
    浏览(42)
  • zabbix企业级监控(监控第二台linux服务器安装部署)接上篇单台监控文章操作

    zabbix企业级监控监控linux主机 目录 【agent端配置】(监控第二台linux服务器) 1、源码安装zabbix(解包、编译、配置、安装) 2、改agent配置文件 3、启动服务 图形操作: yum -y install libxml2-devel libcurl-devel pcre-devel ntpdate  //安装依赖包 ntpdate s1a.time.edu.cn //联网时间同步清华大学源

    2024年02月17日
    浏览(43)
  • 安装及配置zabbix_agent代理端(监控FTP服务器)

    监控agent的linux主机我们在之前的文章里已经做好了 现在直接安装ftp服务即可             监控成功

    2024年02月16日
    浏览(40)
  • Linux分布式应用 Zabbix监控配置[添加主机 自定义监控内容 邮件报警 自动发现/注册 代理服务器 高可用集群]

    关闭防火墙  服务端和客户端都配置时间同步 服务端和客户端都设置 hosts 解析 设置 zabbix 的下载源,安装 zabbix-agent2 修改 agent2 配置文件 启动 zabbix-agent2 在服务端验证 zabbix-agent2 的连通性 在 Web 页面中添加 agent 主 机 点击左边菜单栏【配置】中的【主机】,点击【创建主机

    2024年02月13日
    浏览(59)
  • Zabbix分布式监控Web监控

    您可以使用 Zabbix 对多个网站进行可用性方面监控: 要使用 Web 监控,您需要定义 web 场景。Web 场景包括一个或多个 HTTP 请求或“步骤”。Zabbix 服务器根据预定义的命令周期性的执行这些步骤,如果主机是通过Proxy代理监控的话,这些步骤将由proxy代理执

    2024年02月14日
    浏览(44)
  • 【zabbix】解决zabbix在web页面显示中文乱码问题

    问题所在处:在web页面来添加图形,实时监控数据的时候我们一般会写中文,可是,添加完成之后发现中文是乱码,那么我们这期就来解决这个问题;图如下👇 1、在zabbix服务端找到 defines.inc.php 文件;找不到的可以使用find 方法查找; 这里我们可以看到查找到了好几个,那

    2024年01月23日
    浏览(41)
  • Zabbix监控系统详解2:基于Proxy分布式实现Web应用监控及Zabbix 高可用集群的搭建

    分担 server 的集中式压力; 解决多机房之间的网络延时问题。 1.3.1 zabbix-server 整个监控体系中 最核心的组件 ,它负责接收客户端发送的报告信息,所有配置、 统计数据及操作数据都由它组织。 1.3.2 Database 所有配置信息和zabbix收集到的数据都存储在数据库中。 1.3.3 zabbix-pro

    2024年02月07日
    浏览(44)
  • docker 安装Redis (全网最详细:附带配置文件)

     截止目前,Redis 的最新稳定版本是 6.2.6。这个版本在可读性、性能和稳定性方面进行了改进,并增加了一些新的命令和功能。 一、安装redis 1.1  拉去镜像 执行过程   1.2 创建reids配置文件       新建文件夹  本次使用的配置文件(注意看我注释): 下面是关于配置文件详

    2024年01月21日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包