一、安装前准备
A、下载yum源
1、备份/etc/yum.repos.d/CentOS-Base.repo ,在备份之前,要先安装wget 插件
#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
//备份到 /etc/yum.repos.d/CentOS-Base.repo.backup 目录下,这个目录本来是没有的,需要新建CentOS-Base.repo.backup

2、选择yum源

163yum源地址
#wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -P /etc/yum.repos.d/

阿里yum源地址
#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
//因为我的虚拟机镜像是Centos 7,所以我选择了 阿里的这镜像。按道理两个都应该是可以的。

3、生成缓存
#yum clear all
#yum makecache

B、防火墙配置
1、可以开启防火墙:
#firewall-cmd --permanent --add-service=http
success
#firewall-cmd --permanent --add-service=https
success
#firewall-cmd --reload
success
#systemctl enable firewalld.service

2、如果感觉麻烦可以考虑关闭防火墙:
#systemctl stop firewalld.service
# systemctl disable firewalld.service

C、关闭SELINUX
为减少不必要的麻烦,这里需要关闭setlinux
1、查看SElinux状态
#/usr/sbin/setatus -v
SELinux status: enabled
# getenforce
Disabled
2、关闭SELINUX
#setenforce 0 //临时关闭

永久关闭
#vim /etc/selinux/config //修改之后,需要重新启动服务器
将SELINUX=enforcing改为SELINUX=disabled

二、开始安装Zabbix,安装如果始终不能成功,可以选择更换DNS。
1、安装zabbix数据库
#rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

2、安装Zabbix包
#yum -y install zabbix-server-mysql zabbix-web-mysql

3、我们在服务器上也装上客户端
#yum -y install zabbix-agent

4、安装数据库sql,在最新的系统里面,mysql已经被mariadb代替,所以,这里我也安装mariadb数据库
#yum install -y mariadb-server
#systemctl start mariadb.service //启动数据库服务
#systemctl status mariadb.service //检查数据库是否启动

(1)初始化数据库
#mysql //进入mysql
创建一个名为 zabbix 的数据库 字符集为 UTF-8
mysql> create database zabbix character set utf8 collate utf8_bin;

给用户授权,在这个地方,可以多执行几次这个命令,多加几个用户 , localhost 是本地,可以更改为ip地址 ,默认密码为'password'
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;

(2)导入初始架构和数据,系统将提示您输入新创建的密码
#zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

有两点需要注意:
1、这是一个压缩包,需要先解压;
2、导入之前,可以先 进入压缩包的目录查看一下,看看有没有其他版本的;
导入之后,可以打开数据库,检查一下 show databases; show tables;

(3)配置服务器和客户端文件
#vi /etc/zabbix/zabbix-server.conf
DBPassword=password //修改数据库的密码

# vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.140.133 //服务器的IP地址
ServerActive=192.168.140.133
Hostname=Zabbix server

(4)启动Zabbix并设置开机自启
#systemctl start zabbix-server
#systemctl enable zabbix-server

5、为Zabbix前端配置PHP
(1)前端web配置
#vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai //修改日期为 亚洲/上海

(2)启动httpd并设置开机自启
#systemctl restart zabbix-server zabbix-agent httpd
#systemctl enable zabbix-server zabbix-agent httpd

#netstat -na|grep 10051 //侦听端口

6、查看zabbix-server日志
[root@zabbix-server ~]# tailf /var/log/zabbix/zabbix_server.log
21375:20190920:131553.735 server #36 started [lld worker #2]
21369:20190920:131553.740 server #30 started [preprocessing manager #1]
21354:20190920:131553.740 server #18 started [poller #5]
21356:20190920:131553.740 server #20 started [trapper #1]
21360:20190920:131553.741 server #23 started [trapper #4]
21362:20190920:131553.741 server #25 started [icmp pinger #1]
21372:20190920:131554.175 server #33 started [preprocessing worker #3]
21371:20190920:131554.175 server #32 started [preprocessing worker #2]
21370:20190920:131554.176 server #31 started [preprocessing worker #1]
21355:20190920:131658.137 enabling Zabbix agent checks on host "Zabbix server": host became available
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
####################################到这个阶段,服务器端的配置基本结束,剩下的就是在web端进行机器的添加了########################################################
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

7、zabbix基本配置情况
[root@zabbix-server ~]# more /etc/zabbix/web/zabbix.conf.php
<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'password';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'Zabbix-Study';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

8、解决图形乱码问题
从windows本机随便选择一个中文的字体,传到zabbix的服务器,/usr/share/zabbix/ 目录下;

查找Zabbix所使用的语言包,操作之前记得备份;
# find / -name *font* -print | grep zabbix
/etc/alternatives/zabbix-web-font
/var/lib/alternatives/zabbix-web-font
/usr/share/zabbix/assets/fonts
/usr/share/zabbix/assets/fonts/graphfont.ttf
# ll `find / -name *font* -print | grep zabbix`
lrwxrwxrwx 1 root root 38 Sep 20 12:20 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
lrwxrwxrwx 1 root root 33 Sep 20 12:20 /usr/share/zabbix/assets/fonts/graphfont.ttf -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 93 Sep 20 12:20 /var/lib/alternatives/zabbix-web-font
/usr/share/zabbix/assets/fonts:
total 0
lrwxrwxrwx 1 root root 33 Sep 20 12:20 graphfont.ttf -> /etc/alternatives/zabbix-web-font

备份原来的语言包
# mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
替换成Windows的语言包
#cd /usr/share/zabbix/
# mv simkai.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf
---------------------------------------------------------------------------------------------------------------------------------------------------------------
这时图形就不是乱码了。
##########################################################接下来需要学习的就是怎么配置监控项了。################################################################

---------------------------------------------------------------------------------------------------------------------------------------------------------------

zabbix监控LAMP全教程的更多相关文章

  1. ubuntu搭建LAMP全教程及简单使用

    一:安装: 参考:http://jingyan.baidu.com/article/a681b0de36ad683b18434691.html 本经验向你展示如何在ubuntu14.04 环境下搭建a ...

  2. ubuntu搭建LAMP全教程

    http://jingyan.baidu.com/article/a681b0de36ad683b18434691.html 本经验向你展示如何在ubuntu14.04 环境下搭建apache2 + ...

  3. (72)zabbix监控日志文件 MySQL日志为例

    一般情况下,日志最先反映出应用当前的问题,在海量日志里面找到我们异常记录,然后记录下来,并且根据情况报警,大家可以监控系统日志.nginx.Apache.业务日志. 这边我拿常见的MySQL日志做监控 ...

  4. zabbix服务器监控suse系统教程

    zabbix服务器监控suse系统教程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 花了近一个星期才学会了如何监控window和linux主机的基本信息以及报价情况(我已经把笔记 ...

  5. LAMP源码安装,搭建zabbix监控

    #LAMP#httpd-2.2.32#mysql-5.7.17-linux-glibc2.5-x86_64 二进制压缩版#php5.3.27 1.系统环境优化检查 sed -i 's/SELINUX= ...

  6. Centos 7.6搭建LAMP,部署zabbix监控环境

    一.安装环境 LAMP 1.安装apache yum install -y httpd httpd服务开机进行自启:systemctl enable httpd 启动httpd服务:systemctl ...

  7. Zabbix监控系统配置

    1.Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案 Zabbix能监视各种网络参数,保证服务器系统的安全稳定的运行,并提供灵活的通知机制以让SA快速定位并解决存在的各种问题 ...

  8. Zabbix监控系统深度实践

    Zabbix监控系统深度实践(企业级分布式系统自动化运维必选利器,大规模Zabbix集群实战经验技巧总结,由浅入深全面讲解配置.设计.案例和内部原理) 姚仁捷 著  ISBN 978-7-121-24 ...

  9. 跟着ttlsa一起学zabbix监控呗

    本章转载至:http://www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/ 虽然接触zabbix时间很长,但是中间相当一段时间没去配置,这次算是重新 ...

随机推荐

  1. 收集Nginx-access,Nginx-error日志

    1.配置Logstash [root@Logstash logstash]# vim /usr/local/logstash/config/nginx_log.conf input {   beats ...

  2. js重写页面之后后台如何获取重写后的控件值

    需求描述:专业分流系统中,学生在选择志愿时,我想实现在页面按照点击相应专业的顺序来设置选专业的志愿,如首先点击“工商”,则工商专业为第一志愿,接着点击“营销”,则营销专业为第二志愿,以此类推.从而达到 ...

  3. [2019HDU多校第二场][HDU 6591][A. Another Chess Problem]

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6591 题目大意:二维坐标系上,所有满足\(5|2x+y\)的点都被设为障碍物,无法通过.现给出一对点, ...

  4. BZOJ 5495: [2019省队联测]异或粽子 (trie树)

    这题果然是原题[BZOJ 3689 异或之].看了BZOJ原题题解,发现自己sb了,直接每个位置维护一个值保存找到了以这个位置为右端点的第几大,初始全部都是1,把每个位置作为右端点能够异或出来的最大值 ...

  5. Guardian of Decency POJ - 2771 【二分匹配,最大独立集】

    Problem DescriptionFrank N. Stein is a very conservative high-school teacher. He wants to take some ...

  6. 【题解】Mountain Walking-C++

    题目题意翻译题意简述:现在给一个N*N的矩阵,找一条路径从左上角走到右下角,每次可以向上下左右四个方向中某个方向走.要求走过的点中,数字最大的减去最小的.要求值越小越好.现在就是要求这个值. 输入格式 ...

  7. VS tools

    官方下载,有免费也有试用的 http://visualstudiogallery.msdn.microsoft.com/ VS2012简单的使用感受+插件推荐 http://blog.sina.com ...

  8. Noip2013 提高组 Day2 T1 积木大赛

    题目描述 春春幼儿园举办了一年一度的“积木大赛”.今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi. 在搭建开始之前,没有任何积木(可以看成 ...

  9. LOJ #6669 Nauuo and Binary Tree (交互题、树链剖分)

    题目链接 https://loj.ac/problem/6669 题解 Orz yyf太神了,出这种又有意思又有意义的好题造福人类-- 首先\(n\)次询问求出所有节点的深度. 考虑按深度扩展(BFS ...

  10. OpenJudge1.5.6:整数序列的元素最大跨度值

    描述 给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值). 输入一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的n个不 ...