Linux企业运维之zabbix监控(一)

一、下载安装zabbix

这一步我们可以访问zabbix.com官网按照官网的步骤一步一步来
在这里插入图片描述
按照步骤安装配置,到最后一步重启并且设置开机自启就算安装完成

[root@server2 zabbix-server-mysql-5.0.28]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@server2 zabbix-server-mysql-5.0.28]#  systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

我们访问自己的主机ip就可以访问到zabbix前端
在这里插入图片描述
配置前端界面,完成之后
在这里插入图片描述
使用用户名密码(Admin zabbix)登录之后就可以进入到监控页面
在这里插入图片描述
最后我们可以修改语言,方便我们使用
在这里插入图片描述

二、zabbix监控之agent

由于要监控其他主机,所以我们要给其他主机安装被监控端,首先将zabbix的yum源复制到要被监控的主机上

[root@server2 yum.repos.d]# scp zabbix.repo 192.168.0.21:/etc/yum.repos.d/
The authenticity of host '192.168.0.21 (192.168.0.21)' can't be established.
ECDSA key fingerprint is SHA256:MxqLlpBpPOV5DttOSvoB+c9haPt6OvMN32MiWKjyTQo.
ECDSA key fingerprint is MD5:4d:be:44:aa:15:a8:0b:04:ef:dc:cd:33:ec:1d:03:14.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.21' (ECDSA) to the list of known hosts.
root@192.168.0.21's password: 
zabbix.repo                                                                                                             100%  662   810.8KB/s   00:00    
[root@server2 yum.repos.d]# scp zabbix.repo 192.168.0.22:/etc/yum.repos.d/
The authenticity of host '192.168.0.22 (192.168.0.22)' can't be established.
ECDSA key fingerprint is SHA256:MxqLlpBpPOV5DttOSvoB+c9haPt6OvMN32MiWKjyTQo.
ECDSA key fingerprint is MD5:4d:be:44:aa:15:a8:0b:04:ef:dc:cd:33:ec:1d:03:14.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.22' (ECDSA) to the list of known hosts.
root@192.168.0.22's password: 
zabbix.repo                                                                                                             100%  662     1.3MB/s   00:00    

在要被监控的主机上安装zabbix.agent,并且修改zabbix_agentd.conf中server为监控主机的ip,主机名为自身hostname,保存退出并且设置开机自启、启动服务

Installed:
  zabbix-agent.x86_64 0:5.0.28-1.el7                                                                                                                      

Complete!
[root@server2 ~]# cd /etc/zabbix/
[root@server2 zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d
[root@server2 zabbix]# vim zabbix_agentd.conf 
[root@server2 zabbix]# hostname
server2.2
[root@server2 zabbix]# systemctl enable --now 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@server2 fonts]# ls
graphfont.ttf  simkai.ttf
[root@server2 fonts]# ll
total 4040
lrwxrwxrwx 1 root root      33 Oct  9 10:19 graphfont.ttf -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 4135804 Dec 15  2005 simkai.ttf
[root@server2 fonts]# rm -fr graphfont.ttf 
[root@server2 fonts]# ln -s simkai.ttf graphfont.ttf
[root@server2 fonts]# ll
total 4040
lrwxrwxrwx 1 root root      10 Oct  9 21:39 graphfont.ttf -> simkai.ttf
-rw-r--r-- 1 root root 4135804 Dec 15  2005 simkai.ttf

当然,对于监控的主机来说,如果只是少数主机需要被监控,那我们可以手动添加,但是如果是许多主机需要我们监控,手动添加就不可行了,这个时候就需要自动添加,首先我们在zabbix的图形界面的动作中开启发现动作,它就会自动识别我们之前添加主机的相同的动作,然后在开启自动发现并且将ip范围修改为我们自己要监控主机的ip范围,等待监控系统自动识别并发现即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
但是这种方式还是有缺陷,因为它是批量添加的,所以不能依据每一台主机的需求来定制添加;所以我们要采用自动注册动作来对主机进行添加
在这里插入图片描述
这里就可以看见zabbix已经成功的自动注册了符合要求的被监控主机
在这里插入图片描述
当然,我们可以用API的方式来检索和修改zabbix的配置,具体步骤我们都可以通过官网进行查看
在这里插入图片描述

[root@server2 fonts]# curl -s -XPOST -H 'Content-Type: application/json-rpc' -d '
{
    "jsonrpc": "2.0",
    "method": "host.get",
    "params": {
        "output": [
            "hostid",
            "host"
        ],
        "selectInterfaces": [
            "interfaceid",
            "ip"
        ]
    },
    "id": 2,
    "auth": "195090db20974ffd18c0042e6348aa20"
> }' http://192.168.0.20/zabbix/api_jsonrpc.php | python -m json.tool

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值