zabbix监控的搭建

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix的应用场景:

推荐博客:https://my.oschina.net/xiaotaochen/blog/1519497

一、安装server端

1、首先在server端安装一个网络yum包:

rpm  -ivh  http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

 

2、安装zabbix server端:监控端

yum install -y zabbix-server-mysql zabbix-web-mysql

 

3、安装数据库:mariadb

yum groupinstall -y mariadb mariadb-client

 

4、修改mariadb配置文件

vim /etc/my.cnf

character-set-server=utf8 #设置字符集为utf8

innodb_file_per_table=1   #让innodb的每个表文件单独存储

 

5、将mariadb服务开机自动启动和重启服务:

systemctl enable mariadb

systemctl restart mariadb

 

执行安全操作:

mysql_secure_installation

mysql -uroot -predhat

 

创建数据库zabbix,授权给用户zabbix访问本地数据库:

a、MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

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

c、MariaDB [(none)]> flush privileges;

 

在数据库里面导入表:

cd /usr/share/doc/zabbix-server-mysql-3.2.1/

解压缩:gzip -d create.sql.gz

mv /usr/share/doc/zabbix-server-mysql-3.2.1/create.sql /root

zabbix监控的搭建_zabbix

登录zabbix数据库:mysql -uzabbix -pzabbix zabbix

将create.sql表导入数据库:source create.sql

 

6、配置文件vim /etc/zabbix/zabbix_server.conf

DBPassword=zabbix

 

 

7、重启服务(使用rhel7.2,不然7.0要升级)

systemctl enable zabbix-server.service

systemctl restart zabbix-server.service

 

8、PHP:在配置文件修改时区

zabbix监控的搭建_zabbix_02

 

重启http服务:

systemctl restart httpd

 

9、实验的验证:http://172.25.254.132/zabbix

注意:防火墙这边我都没设置,故可以直接关闭防火墙和关闭selinux

zabbix监控的搭建_zabbix_03

zabbix监控的搭建_Linux_04


二、安装客户端(zabbix-agent):

1、在agent端上安装网络yum源包:

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

 

2、安装监控主机zabbix-agent

a、yum install -y zabbix-agent

 

b、要修改好配置文件之后才启动服务。

vim /etc/zabbix/zabbix_agentd.conf    配置文件

Server=172.25.254.132                监控的服务器是谁!

Hostname=chen                       监控主机:hostname最左边的字段

systemctl restart zabbix-agent.service  配置改完重启服务


3、创建主机

zabbix监控的搭建_zabbix_05

zabbix监控的搭建_Linux_06


4、对zabbix-get命令简单的测试

在server端安装zabbix-get包!

yum install -y zabbix-get

zabbix_get --help

zabbix_get -s 172.25.254.133 -k system.hostname

zabbix监控的搭建_Linux_07

zabbix_get -s 172.25.254.131 -k system.cpu.util[0,user,avg5]

zabbix监控的搭建_zabbix_08