
一、zabbix简介:
zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视并且网络监控功能的企业级的开源解决方案。
zabbix能监控各种网络参数,保证服务器系统的安全运营;并提供灵活的通知体系以让平台管理员快速定位/解决存在的各类难题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监控等方式提供对远程服务器/网络状况的监控,数据采集等用途zabbix 安装,它可以运行在Linux,Solaris,HP-UX,AIXzabbix 安装,Free BSD,Open BSD,OS X等平台上。
zabbix server可以单独监控远程服务器的服务状况;同时也可以与zabbix agent配合,可以链路zabbix agent主动接收监控数据(agent方式),同时还可主动接收zabbix agent发送的数据(trapping方式)。另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用
二、安装操作系统CentOS 7
网易下载系统源:
本次试验实在虚拟机上加装的Centos 7.2版本的操作系统。由于调试操作系统比较交单,在此不做详细介绍:

1、关闭selinux:(注:关闭selinux功能后,需要重启操作系统)
vim /etc/sysconfig/selinux

2、关闭防火墙:
systemctl start firewalld.service #启动防火墙
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #禁止firewall开机开启
3、安装YUM源:
cd /etc/yum.repos.d/
ls

备份以前的.repo文件

下载新的cent7的repo包文件:

更新yum源:
yum clean all
yum makecache

yum repolist

三、安装LAMP服务:
1、安装mysql
从最新版本的Linux系统起初,默认的是Mariadb,不是mysql
在此使用平台自带的 Mariadb数据,使用repos安装,比较简单
(1)使用yum源安装Mariadb:
yum install -y mariadb mariadb-server


(2)启动mariadb,以前的服务管理命令还可以用,(例如:service mariadb start)
systemctl start mariadb

(3)设置开机自启动
systemctl enable mariad

(4)安全初始化,设置root密码等:
mysql_secure_installation



(5)测试登录:
mysql -uroot -ppassw0rd

(6)配置MariaDB的字符集
vim /etc/my.cnf
在[mysqld]标签下添加:
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

vim /etc/my.cnf.d/client.cnf
在[client]中添加
default-character-set=utf8

vim /etc/my.cnf.d/mysql-clients.cnf
在[mysql]中添加
default-character-set=utf8

全部配置完成,重启Mariadb
systemctl restart mariadb
2、安装Apache软件:
(1)使用yum源安装Apache软件:
yum -y install httpd

(2)启动httpd服务
systemctl start httpd.service

(3)添加开机自启动服务

(4)查看服务状况:
systemctl status httpd.service

3、安装PHP服务
(1)yum源安装PHP服务
yum -y install php

(2)安装php-mysql:
php-mysql是一个用于让PHP程序使用MYSQL的组件。需要调试改模块,使用命令:
yum -y install php-mysql

(3)重启httpd服务
systemctl restart httpd
ps aux | grep httpd

(4)测试Apache能够调用PHP
安装完成后,PHP会生成配置文件/etc/httpd/conf.d/php.conf,因为该配置文件在/etc/httpd/conf.d目录下,所以它会被Apache所读取。PHP还会生成配置文件/etc/httpd/conf.modules.d/10-php.conf,该配置文件也会被Apache所读取,它的设置让Apache可以加载PHP模块。不过,PHP软件本来的配置文件虽然是/etc/php.ini。
可以测试: 为了检测Apache能不能正常读取PHP,在/var/www/html目录下新建一个phpinfo.php文档,内容如下所示:
<?php phpinfo (); ?> //其中的<?php ?>是PHP程序的语法,phpinfo ();则是PHP程序提供的一个函式库
cd /etc/www/html
vim phpinfo.php

浏览器访问:

四、安装Zabbix
1、zabbix 安装包下载地址:
2、官方文档说明:
3、导入工具安装源:
rpm -ivh

4、安装zabbix包:
yum -y install zabbix-server-mysql zabbix-web-mysql

5、给zabbix服务端安装上客服端服务
yum -y install zabbix-agent


6、初始化
create database zabbix character set utf8 collate utf8_bin; #创建;

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

quit

7、配置
进入到这个目录:
cd /usr/share/doc/zabbix-server-mysql-4.0.0/
ls

运行命令:
zcat create.sql.gz | mysql -uroot -p zabbix (输入的密码)

8、启动zabbix server服务
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
启动zabbix服务,设置开机自启动
systemctl start zabbix-server
systemctl enable zabbix-server

9、编辑zabbix前端的PHP配置
max_execution_time 300
memory_limit 128M
post_max_size 16M
upload_max_filesize 2M
max_input_time 300
always_populate_raw_post_data -1
date.timezone Asia/Shanghai
10、设置时钟同步
安装ntpdate服务:yum -y install ntp

配置ntp配置文件
vim /etc/ntp.conf

ntpdate cn.pool.ntp.org
11、启动Apache服务
systemctl start httpd
systemctl enable httpd
五、网页登录zabbix进行配置
1、使用浏览器,输入IP地址,登录zabbix

2、点击下一步,然后检查配置能否正确:

3、然后单击下一步,配置连接:
用户名:zabbix 密码:zabbix

4、然后单击下一步,设置zabbix-server地址和网关:

5、查看已配置的信息:

6、zabbix服务安装成功,点击完成:

7、显示登陆图标(默认用户名:Admin 默认密钥:zabbix):

六、zabbix语言修改
1、将语言改为中文
vim /usr/share/zabbix/include/locales.inc.php
找到第56行,将false改为true,zabbix 3.4版本之后的 默认支持中文的

Win+R打开运行窗口,输入fonts,回车进入window系统的图标目录,然后找到 微软雅黑-常规字体,复制出来将其文件名修改为msyh.ttf,然后上传到/usr/share/zabbix/fonts
cd /usr/share/zabbix/fonts/
ls

上传成功后,编辑文件
vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME', 'graphfont'); 改为:define('ZBX_GRAPH_FONT_NAME', 'msyh');
define('ZBX_FONT_NAME', 'graphfont'); 改为:define('ZBX_FONT_NAME', 'msyh');
编辑完成后,保存退出,然后刷新网页。
七、zabbix基本修改
1、页面修改成中文:
点击usr按钮,然后修改为中文界面:

更改背景为黑色;

设置完成后,zabbix3.4版本后,显示能够显示整个屏幕
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-125558-1.html
不要瞎说
中国有军