2021-10-16

部署zabbix5.0

1、 获取zabbix的下载源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2、 更换zabbix.repo源为阿里的

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

3、 清空缓存下载zabbix服务端

yum clean all
yum makecache
yum install zabbix-server-mysql zabbix-agent –y

4、安装工具,可以在机器上使用多个版本的软件并且不会影响到整个系统的依赖环境

yum -y install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
 ...
 enabled=1
 ...

5、安装zabbix前端环境,且是安装到scl环境下

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

6、安装zabbix所需要的数据库,mariadb

yum -y install mariadb-server 

7、配置数据库,开机启动

systemctl enable --now mariadb.service

8、初始化数据,设置密码

mysql_secure_installation

9、添加数据用户,以及zabbix所需要的数据库信息

mysql> create database zabbix character set utf8 collate utf8_bin;

 

MariaDB [(none)]> create user zabbix@localhost identified by 'JX2021#'; MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;

MariaDB [(none)]> flush privileges;

10、使用zabbix-mysql命令,导入数据库信息

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

11、修改zabbix密码,编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=JX2021#

[root@os7 ~]# grep '^DBPas' /etc/zabbix/zabbix_server.conf 

DBPassword=JX2021#

12、修改zabbix的php配置文件

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

php_value[date.timezone] = Asia/Shanghai

13、启动zabbix相关服务

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

14、访问zabbix

192.168.4.23/zabbix

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xroph3kw-1634399558130)(file:///C:/Users/a/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WFHj8QIS-1634399558131)(file:///C:/Users/a/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ldI3J6UJ-1634399558132)(file:///C:/Users/a/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dwHUoKs2-1634399558133)(file:///C:/Users/a/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lERUK6Mu-1634399558134)(file:///C:/Users/a/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RCekrIe3-1634399558135)(file:///C:/Users/a/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg)]

14、安装成功后,默认账号密码

Admin

zabbix

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-azk8M4dc-1634399558135)(file:///C:/Users/a/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg)]

15、修改成中文

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cVhPT9q9-1634399558136)(file:///C:/Users/a/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg)]

部署zabbix客户端

zabbix5.0版本

agent2新版本采用golang语言开发的客户端

由于是go语言开发,部署起来就很方便了,和之前的程序部署形式不一样了

旧版本的客户端,zabbix-agent

go语言新版本客户端,zabbix-agent2

1、 机器环境准备,2台zabbix客户端

192.168.4.170 zabbix-agent2

192.168.12.162 zabbix-agent2

2、 注意时间正确

yum install ntpdate -y

ntpdate -u ntp.aliyun.com

3、 时区的统一配置

mv /etc/localtime{,.bak}

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

具体的zabbix-agent2部署流程

提前配置好zabbix的yum源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum -y install zabbix-agent2

查看配置文件

vim /etc/zabbix/zabbix_agent2.conf

启动命令

ls -l /usr/sbin/zabbix_agent2

-rwxr-xr-x. 1 root root 17721128 Aug 30 17:32 /usr/sbin/zabbix_agent2

启动客户端

systemctl enable --now zabbix-agent2.service

netstat -tnlp | grep zabbix

grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf

cat /var/run/zabbix/zabbix_agent2.pid

15091

ps aux | grep zabbix

zabbix  15091

修改agent配置文件,查看配置信息

[root@zbx-agent2 ~]# grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf 

PidFile=/var/run/zabbix/zabbix_agent2.pid

LogFile=/var/log/zabbix/zabbix_agent2.log

LogFileSize=0

Server=192.168.4.23

ServerActive=192.168.4.23

Hostname=zbx-agent2

Include=/etc/zabbix/zabbix_agent2.d/*.conf

ControlSocket=/tmp/agent.sock

最后一步,进行重启zabbix-agent2

systemctl restart zabbix-agent2

验证zabbix-agent2的连通性

1、在服务端上通过命令,主动获取数据

yum -y install zabbix-get

2、命令检测服务端是否连接上客户端
zabbix_get -s '192.168.12.162' -p 10050 -k 'agent.ping'

zabbix_get -s '192.168.12.162' -p 10050 -k 'system.hostname'
zbx-agent2

解决zabbix-server查看的乱码问题

zabbix默认检测了服务端本身,但是编码有问题

1、安装字体
yum -y install wqy-microhei-fonts
2、复制字体
[root@os7 ~]# \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

添加被监控的机器

image-20210925215754751

image-20210925215143975

image-20210925220628349

image-20210925220849649

自定义监控内容

自定义监控服务器登录的人数

需求:限制登录人数不能超过三个,超过三个就发出报警信息

先从命令行角度

1、明确需要执行的linux命令
who | wc -l

2、手动创建zabbix的配置文件,用于自定义key
/etc/zabbix/zabbix_agent2.conf

3、创建配置文件,已经内容如下
[root@zbx-agent2 zabbix_agent2.d]# pwd
/etc/zabbix/zabbix_agent2.d
[root@zbx-agent2 zabbix_agent2.d]# cat userparameter_login.conf 
UserParameter=login.user,who|wc -l
[root@zbx-agent2 zabbix_agent2.d]# systemctl restart zabbix-agent2.service
[root@os7 ~]# zabbix_get -s '192.168.12.162' -p 10050 -k 'login.user'
4

在页面添加zabbix-server的自定义监控项模板

添加流程是

  • 创建模板
  • 创建应用集(好比是一个文件夹,里面放入一堆监控项)
  • 创建监控项,自定义item,你具体想监控的内容
  • 创建触发器,当监控项获取到值的时候,进行和触发器比较,判断,决定是否报警
  • 创建图形
  • 将具体的主机和该模板链接,关联

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VPNj4N0d-1634399558139)(部署zabbix5.0.assets/image-20210927110946840.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gy9V6JbM-1634399558139)(部署zabbix5.0.assets/image-20210927111410648.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9O4y6mno-1634399558139)(部署zabbix5.0.assets/image-20210927112106372.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pDtgALbM-1634399558140)(部署zabbix5.0.assets/image-20210927113031188.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-npkLDt9d-1634399558140)(部署zabbix5.0.assets/image-20210927113211266.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值