zabbix简介及基本安装(一)

zabbix简单介绍:

   官网:可以进官网查看一下:https://www.zabbix.com/cn/        //英语能力有限的读者可以将由上角的语言调成汉语方便查看

   功能:网络监控、服务器监控、云监控、服务监控等。

    介绍:zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

    zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

注意:zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系统之上。

zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。

zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

搭建Zabbix监控环境

  •       要想搭建一个zabbix的工作环境,需要从服务器入手。
  •       与服务器通信,管理员需要使用一个zabbix前端界面,与zabbix服务器和数据库进行通信。
  •       三个关键(界面、服务器和数据库)可以安装在同一台服务器上,但是如果你拥有一个更大更复杂的环境,将它们安装在不同的主机上也是一个选项。
  •       zabbix服务器能够直接监控到同一网络中的设备,如果其他网络的设备也需要被监控,那还需要一台zabbix代理服务器。 

zabbix的主要特点:

- 安装与配置简单,学习成本低

- 支持多语言(包括中文)

- 免费开源

- 自动发现服务器与网络设备

- 分布式监视以及WEB集中管理功能

- 可以无agent监视

- 用户安全认证和柔软的授权方式

- 通过WEB界面设置或查看监视结果

- email等通知功能

Zabbix主要功能:

CPU负荷、内存使用、磁盘使用、网络状况、 端口监视、日志监视。

实验环境:

(redhat7)     server:       172.25.1.1       zabbix-server

systemctl stop firewalld        //关掉防火墙
getenforce        //查询内核防火墙 是否关闭
setenforce 0       //关掉内核防火墙

为了方便起见,将主机名改成server

server端:

[root@server1 ~]# hostnamectl set-hostname server
[root@server1 ~]# su

 

需要的安装包,提前下载好

[root@srver ~]# ls
fping-3.10-4.el7.x86_64.rpm
iksemel-1.4-2.el7.centos.x86_64.rpm
php-bcmath-5.4.16-42.el7.x86_64.rpm
php-mbstring-5.4.16-42.el7.x86_64.rpm
zabbix-agent-3.4.6-1.el7.x86_64.rpm
zabbix-get-3.4.6-1.el7.x86_64.rpm
zabbix-java-gateway-3.4.6-1.el7.x86_64.rpm
zabbix-proxy-mysql-3.4.6-1.el7.x86_64.rpm
zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm
zabbix-web-3.4.6-1.el7.noarch.rpm
zabbix-web-mysql-3.4.6-1.el7.noarch.rpm

1、下载服务:

[root@server ~]# yum install -y php-bcmath-5.4.16-42.el7.x86_64.rpm          //下载php-bcmath顺便自带下载了依赖包php-common

[root@server ~]# yum install -y php-mbstring-5.4.16-42.el7.x86_64.rpm

[root@server ~]# yum install -y mysql-server                       //安装数据库

[root@server ~]# yum install -y zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm zabbix-web-3.4.6-1.el7.noarch.rpm zabbix-web-mysql-3.4.6-1.el7.noarch.rpm fping-3.10-1.el7.x86_64.rpm iksemel-1.4-2.el7.centos.x86_64.rpm zabbix-proxy-mysql-3.4.6-1.el7.x86_64.rpm zabbix-get-3.4.6-1.el7.x86_64.rpm

若再有报错则下载相应的依赖包

2、初始化数据库

[root@srver ~]# systemctl start mariadb               //启动数据库
[root@srver ~]# mysql_secure_installation          //初始化并设置密码
[root@srver ~]#mysql -predhat                                    //登陆数据库,redhat是我初始化数据库时设置的密码

3、创建zabbix数据库并做授权

[root@server ~]# mysql -predhat                     //笔者设置的密码为redhat,登陆数据库

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 13
Server version: 5.5.56-MariaDB MariaDB Server

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

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

MariaDB [(none)]> show databases;                   //查看有哪些数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;                 //创建 zabbix要存放数据的数据库
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';           //给zabbinx做数据库授权,其中用户名为zabbix,密码为zabbix
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show databases;                     //此时数据库已经创建好
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+
4 rows in set (0.00 sec)

MariaDB [(none)]> exit                  //退出
Bye

4、导入zabbix数据

[root@server zabbix-server-mysql-3.4.6]# cd /usr/share/doc/zabbix-server-mysql-3.4.6              //这里存放着zabbix的数据
[root@server zabbix-server-mysql-3.4.6]# ls

[root@server zabbix-server-mysql-3.4.6]# zcat create.sql.gz | mysql -u zabbix -p zabbix        
Enter password:                                  //这里输入的是做授权时设置的密码zabbix,导入数据的时候时间有点长,千万不可打断

[root@server zabbix-server-mysql-3.4.6]# mysql -predhat                    //登陆查看数据是否导入

.............................中间的省略............................

Database changed
MariaDB [zabbix]> show tables;

//exit退出

5、配置zabbix-server服务

[root@server zabbix-server-mysql-3.4.6]# cd /etc/zabbix/
[root@server zabbix]# ls
web                 zabbix_agentd.d    zabbix_server.conf
zabbix_agentd.conf  zabbix_proxy.conf

[root@srver zabbix]# vim zabbix_server.conf

           

//DBUser和DBPassword是数据库授权时的用户和密码,端口为3306

[root@server zabbix]# cd web/
[root@server web]# ls
maintenance.inc.php  zabbix.conf.php
[root@server web]# vim zabbix.conf.php                                  //这里的第6行和第15行,若已经解析过本机则不用管,否则将localhost转换成本机ip,即172.25.1.1      

  

解析:

[root@server web]# vim /etc/hosts

172.25.1.1         localhost

[root@server web]# ping localhost                    //ping主机可以通,说明解析成功

[root@srver zabbix]# cd /etc/httpd/conf.d/
[root@srver conf.d]# ls

[root@srver conf.d]# vim zabbix.conf


[root@srver conf.d]# systemctl start zabbix-server                  //开启 zabbix-server 服务  
[root@srver conf.d]# systemctl start httpd                                //开启 http 服务

查看监听端口:

6、下载zabbix-agent服务

[root@srver conf.d]# cd
[root@srver ~]# yum install zabbix-agent-3.4.6-1.el7.x86_64.rpm -y               //下载zabbix-agent 服务    
[root@srver ~]# systemctl start zabbix-agent                              //开启 zabbix-agent 服务       

 7、网页访问,并进行web页面安装

在浏览器访问:172.25.254.1/zabbix/setup.php

提交时可能会出现以下情况:

报错提示:
Detils Cannot connect to the database
Unable to select configuration

这里最可能的原因是数据库导入的问题,(如果没有这种情况可直接跳过)
出现这种情况时时删除zabbix数据库并重新导入:

MariaDB [zabbix]> mysql -p
MariaDB [zabbix]> DROP DATABASE zabbix;                 //删除原有数据库
Query OK, 140 rows affected (2.98 sec)
MariaDB [(none)]> show databases;                               //原有 zabbix 数据库已删除
+--------------------+
| Database
|
+--------------------+
| information_schema |
| mysql
|
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;              //重新创建 zabbix 数据库
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| mysql
|
| performance_schema || zabbix
|
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> use zabbix;
Database changed
MariaDB [zabbix]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';                //重新授权
Query OK, 0 rows affected (0.00 sec)
MariaDB [zabbix]> exit
Bye
[root@srver conf.d]# cd /usr/share/doc/zabbix-server-mysql-3.4.6/
[root@srver zabbix-server-mysql-3.4.6]# zcat create.sql.gz | mysql -u zabbix -p zabbix
Enter password:                      //重新导入
[root@srver zabbix-server-mysql-3.4.6]# mysql -p
MariaDB [zabbix]> use zabbix;
Database changed
MariaDB [zabbix]> show tables;          //查看是否已经导入

回到浏览器,刷新:

这里的user为数据库做授权时的用户

       //这里的Name可以随便取

zabbix 在此时登陆的用户名为 Admin,密码为 zabbix   

登陆上去的界面如下图:

到此 zabbix 就安装完啦!!!

8、修改密码

进来之后我们可以修改主机密码

1.点击由上角的人头图像

2.点击change password,输入想要设置的密码

3.点击update并点击电源图案退出登陆,然后重新用新的密码进行登陆

登陆上去后点击  配置——>主机

此时会有一个主机处于“停用的”状态——>点击该状态,会弹出“是否启用”——>点击“OK”——>由于本机安装并启用了zabbix-agent服务,所以此时本机将处于被监控状态。

到此zabbix的搭建完成!!!

精彩内容请看下一篇文章!!!

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
安装Zabbix,您需要按照以下步骤进行操作: 1. 首先,使用以下命令安装Zabbix的包:\[1\] ``` yum install -y zabbix-server-mysql zabbix-agent zabbix-get zabbix-sender zabbix-web centos-release-scl ``` 2. 接下来,您需要在额外的设备上安装Zabbix Agent客户端。假设该设备的IP地址为192.168.0.35。使用以下命令安装Zabbix Agent:\[2\] ``` yum -y install zabbix-agent ``` 3. 修改Zabbix Agent的配置文件`/etc/zabbix/zabbix_agentd.conf`,将其中的`Server`参数改为指定的Zabbix服务端IP地址,即Zabbix服务器所在主机的IP地址。 4. 启动Zabbix Agent服务:\[3\] ``` systemctl start zabbix-agent.service ``` 5. 设置Zabbix Agent服务开机自启: ``` systemctl enable zabbix-agent.service ``` 6. 最后,启动Zabbix Server和Agent进程,并设置它们开机自启: ``` systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm ``` 这样,您就成功安装Zabbix,并将一台设备作为Zabbix Agent连接到Zabbix服务器进行监控。请根据您的实际情况进行相应的配置和操作。 #### 引用[.reference_title] - *1* *2* *3* [centos7.9安装zabbix+添加局域网下其他客户机](https://blog.csdn.net/weixin_44822027/article/details/127529655)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值