使用zabbix监控主机的运行状况(上)

本文详细描述了如何在Linux环境下部署和配置Zabbix监控系统,包括安装ZabbixServer、Agent,设置数据库连接,初始化图形界面,添加被监控主机,自定义监控项以及应用模板的过程。
摘要由CSDN通过智能技术生成

一、环境准备

1、zabbix的工作原理:通过在远程主机上安装agent进行数据采集,然后将数据存储到mysql数据库,最后通过web页面进行展示。

2、准备3台主机,其中1台作为zabbix监控主机(zabbixserver:192.168.88.3),另外2台作为被监控主机(web1/web2:192.168.88.11/12)。

二、配置zabbix(在zabbixserver主机上进行)

1、安装软件包:zabbix-server-mysql、zabbix-web-mysql、zabbix-nginx-conf、zabbix-sql-scripts、zabbix-selinux-policy、zabbix-agent、 mysql-server、langpacks-zh_CN

2、创建用户:

1)在binlog日志开启的情况下,打开函数生成器:mysql> set global log_bin_trust_function_creators = 1;

2)创建zabbix数据库:mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

3)创建数据库用户:mysql> create user zabbix@localhost identified by 'zabbix';

4)授权:mysql> grant all privileges on zabbix.* to zabbix@localhost;

3、导入数据

1)复制zabbix表格到当前路径:cp /usr/share/zabbix-sql-scripts/mysql/server.sql.gz .

2)解压:gzip -d /usr/share/zabbix-sql-scripts/mysql/server.sql.gz

3)将表格导入到数据库中:mysql -uzabbix -pzabbix zabbix < server.sql.gz

3、修改配置文件

1)修改zabbix_server的配置文件:vim /etc/zabbix/zabbix_server.conf

129    DBPassword=zabbix

2)修改zabbix_agent的配置文件:vim /etc/zabbix/zabbix_agentd.conf

182    Hostname=zabbixserver

3)修改nginx下的zabbix展示文件:vim /etc/nginx/conf.d/zabbix.conf

1    server {

2      listen          8080;

3      server_name     example.com;

4、启动有关的服务:systemctl start zabbix-server/zabbix-agent/nginx/php-fpm

三、图形界面初始化

配置完成后,在客户端访问zabbixserver的8080端口,将会进入zabbix的图形化界面,需要按要求进行初始化。

1、欢迎界面:选择“中文(zh_CN)”。

503d655fbfcd4798b7e954f6b85fbc93.png

2、必要条件检测,无需手动配置。

3、配置数据库链接:类型选择MYSQL,主机选择localhost,端口设置为0(默认),数据库名称、用户、密码按之前的配置填写。

faa2c4528c504feeb68106d280c78458.png

4、Settings:将主机名称设置为“zabbixserver”,时区选择东八区的上海。

5、安装前汇总,确认无误后点击下一步,完成安装。

6、再次访问zabbixserver的8080端口,会来到登录页面,输入预设用户“Admin”和密码“zabbix”,进入zabbix首页。

df297fa5b1664430bd625a5be3c18c74.png

四、配置被监控端(在web1和web2上操作)

完成zabbix的初始化后,我们需要将被监控主机(web1和web2)添加进来。

1、安装zabbix-agent

2、修改配置文件:vim /etc/zabbix/zabbix-agentd.conf

117    Server=127.0.0.1,192.168.88.3

182    Hostname=web1/web2

3、启动zabbix-agent服务,并查看端口:ss -ntulp | grep zabbix

五、添加被监控主机

在zabbix后台创建主机:点击“配置--主机--创建主机”,配置以下参数

1、主机名称:web1

2、模板:Linux by Zabibx agent

3、interface:客户端 192.168.88.11

693d3fa0d72a4e23b6c9061f191a0827.png

4、勾选“已启用”,点击添加,便可实现zabbix对web1的监控。

六、自定义监控项

添加被监控主机后,我们还可以自定义监控的具体指标(即监控项)。而监控项需要有对应的key值,key值是被控端被监控的内容,可以理解为一个变量名,具体名字可以自己决定。

1、创建配置文件:vim /etc/zabbix/zabbix_agentd.d/usercnt.conf

UserParameter=usercnt,sed -n '$=' /etc/passwd   

#此处的key值为用户数量,文件名可以自定义

2、配置完成后重启zabbix-agent服务

3、安装zabbix-get,获取监控项的值:zabbix_get -s 127.0.0.1 -k usercnt

七、应用模板和监控项(在zabbix后台操作)

1、创建模板:点击“配置--模板--创建模板”,配置以下参数后,点击添加

1)模板名称:template of users

2)群组:Templates

54d5479b7f6d462daa5eac249a2453f6.png

2、创建监控项:点击“配置--模板“,搜索“template of users”,再点击“监控项--创建监控项”,配置以下参数后,点击添加

1)名称:usercnt

2)键值:usercnt

215f2435426c4ccda7bbc6d79f4ba6c5.png

3、应用模板到主机:点击“配置--主机--web1”,添加“template of users”模板,点击更新。

4、查看结果:点击“配置--最新数据”,搜索“usercnt”,查看监控详情。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值