zabbix 介绍
1.开源的,跨平台的
2.支持多种获取数据的方式
a) snmp 协议(简单网络管理协议)适用于监控网络设备
b) zabbix-agent 客户端 适用于主机/服务器
c) IPMI协议 适用于获取硬件的物理信息,CPU温度
d) JMX协议 适用于java应用
3.支持多种报警方式
4.自动发现,自动注册功能
5. 提供API接口
安装不是zabbix
1. 安装zabbix server 相关软件
[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 管理界面
默认用户名密码 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');
来源:oschina
链接:https://my.oschina.net/u/730477/blog/4819016