zabbix

允我心安 提交于 2020-12-21 18:06:32

zabbix 介绍

1.开源的,跨平台的   

2.支持多种获取数据的方式

    a) snmp 协议(简单网络管理协议)适用于监控网络设备

    b) zabbix-agent 客户端    适用于主机/服务器

    c) IPMI协议    适用于获取硬件的物理信息,CPU温度

    d) JMX协议 适用于java应用

 3.支持多种报警方式

 4.自动发现,自动注册功能

 5. 提供API接口

安装不是zabbix

1. 安装zabbix server 相关软件

源文件  http://repo.zabbix.com/

[root@master opt]# rpm -vih http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

[root@master opt]# yum install -y zabbix-server-mysql zabbix-web-mysql

2.安装数据库

[root@master opt]# yum install -y  mariadb-server

启动数据库 以及数据库准备工作

[root@master opt]# systemctl start mariadb

[root@master opt]# systemctl enable mariadb

[root@master opt]# mysql -uroot

MariaDB [(none)]> create database zabbix charset utf8;

MariaDB [(none)]> grant all on zabbix.* to 'zabbixuser'@'localhost' identified by 'redhat';

MariaDB [(none)]> flush privileges;

3.导入zabbix 相关的数据表

[root@master opt]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/
[root@master zabbix-server-mysql-3.4.15]# ll
total 2120
-rw-r--r-- 1 root root      98 Nov 12  2018 AUTHORS
-rw-r--r-- 1 root root  866545 Nov 12  2018 ChangeLog
-rw-r--r-- 1 root root   17990 Nov 12  2018 COPYING
-rw-r--r-- 1 root root 1267039 Nov 12  2018 create.sql.gz
-rw-r--r-- 1 root root      52 Nov 12  2018 NEWS
-rw-r--r-- 1 root root    1062 Nov 12  2018 README
[root@master zabbix-server-mysql-3.4.15]# zcat create.sql.gz | mysql -uroot zabbix


4.编辑zabbix server 配置文件,指定数据的连接信息

[root@master zabbix-server-mysql-3.4.15]# vim /etc/zabbix/zabbix_server.conf

    DBHost=localhost

    DBName=zabbix

    DBUser=zabbixuser

    DBPassword=redhat

    DBSocket=/var/lib/mysql/mysql.sock

[root@master zabbix-server-mysql-3.4.15]# systemctl start zabbix-server
[root@master zabbix-server-mysql-3.4.15]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@master zabbix-server-mysql-3.4.15]# netstat -antp | grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      17846/zabbix_server 
tcp6       0      0 :::10051                :::*                    LISTEN      17846/zabbix_server

启动apache

[root@master ~]# systemctl start httpd
[root@master ~]# systemctl enable httpd

5.访问zabbix server web 管理界面

http://81.70.236.31/zabbix

默认用户名密码 Admin/zabbix

配置zabbix server 监控其他的服务器

1.在被监控端安装zabbix-agent

[root@master opt]# rpm -vih http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

[root@master opt]# yum install -y zabbix-agent

2.编辑zabbix-agent的配置文件

-bash-4.2# vim /etc/zabbix/zabbix_agentd.conf

    Server=81.70.236.31 zabbix server IP ( 监控服务器IP)

    ServerActive=81.70.236.31 zabbix server IP ( 监控服务器IP)

    Hostname=Zabbixserver (唯一) 

-bash-4.2# systemctl start zabbix-agent
-bash-4.2# systemctl enable zabbix-agent
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
-bash-4.2# netstat -antp | grep zabbix
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      23002/zabbix_agentd 
tcp6       0      0 :::10050                :::*                    LISTEN      23002/zabbix_agentd

 

在zabbix server 端的管理界面手动添加被监控机

 

解决图形乱码的问题

[root@master tools]# wget http://a.xzfile.com//down1/simkai_downcc.zip

[root@master tools]# unzip simkai_downcc.zip

[root@master tools]# cp simkai.ttf /usr/share/zabbix/fonts/

[root@master tools]# vim /usr/share/zabbix/include/defines.inc.php

    define('ZBX_GRAPH_FONT_NAME',       'simkai'); // font file name

    define('ZBX_FONT_NAME', 'simkai');

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!