CentOS7.2 安装zabbix 3.2版本

1、ZABBIX概述php

前戏:几年以前使用了zabbix3.2版本,最近才有时间分享。zabbix功能很强大,安装简单。
我的见解:通常测试使用yum方式安装,生产环境建议编译安装,由于yum安装的LAMP版本比较旧。


Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。能够监视各类系统与设备的参数,保障服务器及设备的安全运营。

Zabbix的功能和特性:
一、安装与配置简单;
二、可视化web管理界面;
三、免费开源;
四、支持中文;
五、自动发现;
六、分布式监控;
七、实时绘图.

Zabbix架构:
一、Zabbix Server:负责接收Agent发送的报告信息,组织全部配置、数据和操做。
二、Database Storage:存储配置信息以及收集到的数据。
三、Web Interface:Zabbix的GUI 接口,一般与Server运行在同一台机器上。
四、Proxy:可选组件,经常使用于分布式监控环境中。
五、Agent:部署在被监控主机上,负责收集数据发送给Server。

工做流程:
Agent获取被监控端数据,发送给Server。
Server记录所接收到的数据,存储在Database中并按照策略进行相应操做。
若是是分布式,Server会将数据传送一份到上级Server中。
Web Interface将收集到的数据和操做信息显示给用户。

图片.png

以上文字图片来自互联网
前端



2、系统环境准备mysql

一、防火墙及SELINUX关闭linux

[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]#systemctl disable firewalld.service
[root@localhost ~]#sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@localhost ~]#grep SELINUX=disabled /etc/selinux/config
[root@localhost ~]#setenforce 0


二、yum源配置web

[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost ~]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@localhost ~]# yum -y install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
[root@localhost ~]# yum install http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm -y



3、zabbix和数据库安装sql

一、yum源安装数据库

[root@localhost ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get mariadb-server


二、启动mariadb数据库vim

[root@localhost ~]# systemctl start mariadb.service
[root@localhost ~]# systemctl enable mariadb.service
[root@localhost ~]# systemctl status mariadb.service
[root@localhost ~]# mysql_secure_installation


三、建立数据库windows

[root@localhost ~]# mysql -uroot -p
>create database zabbix character set utf8 collate utf8_bin;
>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
>flush privileges;


四、初始数据导入centos

[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.10/
[root@localhost ~]# zcat create.sql.gz |mysql -uroot -p zabbix



4、zabbix配置

一、编辑zabbix_server.conf

[root@localhost ~]# grep  -n ^[a-Z]  /etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
81:DBHost=localhost
91:DBName=zabbix
107:DBUser=zabbix
115:DBPassword=zabbix
287:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
413:Timeout=4
455:AlertScriptsPath=/usr/lib/zabbix/alertscripts
465:ExternalScripts=/usr/lib/zabbix/externalscripts
501:LogSlowQueries=3000


二、启动zabbix server并设置开机启动

[root@localhost ~]# systemctl enable zabbix-server
[root@localhost ~]# systemctl start zabbix-server
[root@localhost ~]# systemctl status zabbix-server


三、编辑Zabbix前端PHP配置,更改时区

[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai


四、启动httpd并设置开机启动

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
[root@localhost ~]# systemctl status httpd


五、能够测试下zabbix-get工具

[root@localhost create]# zabbix_get -s 192.168.246.134 -p 10050 -k "system.uname"
Linux localhost.localdomain 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64
[root@localhost create]# zabbix_get -s 192.168.246.134 -p 10050 -k "system.cpu.load"
0.020000



5、安装Zabbix Web

 若是80端口访问不了,或已经被占用,能够用其余端口,好比改为8739

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl status httpd

一、浏览器访问,并进行安装

http://192.168.0.128:3206/zabbix/

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png


完成安装,会将在/etc/zabbix/web/zabbix.conf.php生成配置文件
默认用户名/密码:Admin/zabbix



6、客户端agent安装(注意客户端操做系统版本)

一、centos7客户端安装---若是要监控的agent不少的话,可使用ansible安装:

[root@localhost ~]# yum install http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm -y
[root@localhost ~]# yum install zabbix-agent zabbix-sender

修改配置文件:

[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.128
Hostname=localhost

[root@localhost ~]# systemctl restart zabbix-agent
[root@localhost ~]# systemctl enable zabbix-agent
[root@localhost ~]# systemctl status zabbix-agent


二、centos6客户端安装

[root@localhost ~]# yum -y install [root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.128
Hostname=localhost
/etc/init.d/zabbix-agent restart



7、将zibbix web改为中文,以下图(若是改后还有方块的乱码,麻烦参考最后面的备注信息)

图片.png



8、添加主机,我以添加服务器本机为例,其实本机已经存在,这里只是举个例子。以下图:

图片.png

图片.png

图片.png

图片.png





备注:解决中文乱码,变方块的方法

图片.png

首先要在系统的windows那里找一个楷体中文
而后经过Xftp或者sambaWindows的共享方式,把字体复制到指定路径下。
这个楷体常规的字体,复制到CentOS下就变成了simkai.ttf
[root@bc ~]# mkdir /usr/share/fonts/simkai/
[root@bc ~]# ll /usr/share/fonts/simkai/simkai.ttf
-rw-r--r--. 1 root root 11785184 Nov 22 14:25 /usr/share/fonts/simkai/simkai.ttf
修改默认字体:
[root@bc ~]# vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_FONTPATH', '/usr/share/fonts/simkai'); # where to search for font (GD > 2.0.18)
define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name


中文字没有变成方块!
在"监测" -> "图形"中
下面四行字的中文字没有变成方块,表示去乱码成功!!

图片.png

相关文章
相关标签/搜索