zabbix 4.0 安装_yum 安装--简单且详细-可直接复制命令

本博客为整理原创,部分参考官方和网络博客内容,欢迎大家多多指正错误。侵删

学习心得

1.解除思想的禁锢,学习找方法

2.不要把简单的问题复杂化

官方搭建zabbix4.0的环境要求:

 

先根据《文档rhel7.2配置yum源》使yum源可以用

准备工作

#cat /etc/redhat-release               #查看CentOS版本 

#cat /proc/version                        #查看存放与内核相关的文件

#vi /etc/selinux/config     #关闭selinux

#setenforce 0             

#getenforce               #查看selinux状态

#systemctl stop firewalld.service         #临时关闭firewall

#systemctl disable firewalld.service    #禁止firewall开机启动

安装lamp环境

#yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

# rpm -qa httpd php mariadb     #安装完成后检查应用版本

 

配置httpd

#vi /etc/httpd/conf/httpd.conf

  ServerName www.zabbixyk.com      #修改为主机名

  DirectoryIndex index.html index.php   # 添加首页支持格式

 

 

 编辑配置php,配置中国时区

vi /etc/php.ini

date.timezone = PRC   # 配置时区 

 

启动httpdmysqld

#systemctl start httpd         #启动并加入开机自启动httpd

#systemctl enable httpd

#systemctl start mariadb    #启动并加入开机自启动mysqld

#systemctl enable mariadb

#ss -anplt | grep httpd         #查看httpd启动情况,80端口监控表示httpd已启动

#ss -naplt | grep mysqld      #查看mysqld启动情况,3306端口监控表示mysqld已启动


创建一个测试页,测试
LAMP是否搭建成功  

#vi /var/www/html/index.php

 

本地测试一下,如下,说明安装OK

 

初始化数据库,设置密码

#mysqladmin –uroot –p 123456

#mysql –uroot –p

 

CREATE DATABASE zabbix character set utf8 collate utf8_bin;

#创建zabbix数据库(中文编码格式)

GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'ykadmin123'; 

#授予zabbix用户zabbix数据库的所有权限,密码ykadmin123

flush privileges;    #刷新权限

quit                 #退出数据库   

 

vi /var/www/html/index.php   #编辑测试页,测试连接数据库是否成功

<?php

$link=mysql_connect('172.18.20.224','zabbix','ykadmin123'); 

if($link) echo "<h1>Success!!</h1>";  

 else echo "Fail!!";

mysql_close();

?>

#curl 127.0.0.1       #发现测试失败了,php连接不上数据库

 

查看数据库权限,发现zabbix账户不能登录,用root登录查看zabbix权限

 

发现host是’%’,因为php和DB在一台机器上,果断改成localhost,如下图

 

 

 

好了,说明php连接数据库OK了。

 

(如果还是本地无法登录的情况,可以参考网上处理方法,这里没有验证

2. 安装zabbix

安装依赖包 + 组件

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*

yum install php-bcmath php-mbstring –y

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

#自动生成zabbix.repo

 

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

#安装zabbix组件

#zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p -h 127.0.0.1 zabbix  

注意:如果导入的时候报错,要看清楚,版本是不是一样的,ip改成自己的

 

>show tables;

 

#vi  /etc/zabbix/zabbix_server.conf

修改DBName、DBUser、DBPassword 三个参数

#grep -n '^[a-Z]'  /etc/zabbix/zabbix_server.conf  #查看如下图,确认正确

 

#vi /etc/httpd/conf.d/zabbix.conf  #修改时区为上海,如下添加一行

 php_value date.timezone Asia/Shanghai

 

#systemctl enable zabbix-server   #启动并加入开机自启动zabbix-server

#systemctl start zabbix-server

#netstat -anpt | grep zabbix

 

机器重启

 

浏览器输入

http://172.17.20.91/zabbix  #如下图

 

直接下一步

如果全部OK则直接下一步,否则,就要改/etc/php.ini的参数

 

1.数据库类型,

2.数据库地址,这里是本机,用localhost。如果是单独的数据库,这里填写IP地址

3.数据库端口 3306

4.存放zabbix配置的数据库名称,默认zabbix

5.访问zabbix数据库的用户名,早先创建的名称为zabbix

6.访问zabbix数据库的密码,这里是123456

 

如下,服务的主机,这里是localhost,端口默认10051

Name,随意设置

 

 

没错误直接下一步

直接下一步

 

下一步,登陆,默认账户Admin  默认密码:zabbix

 

进入主页

 

设置为中文,右上角小人图标进行设置

 

中文显示如下图

 

本文安装参考教程

http://www.cnblogs.com/yaoyaojcy/p/9884130.html

安装zabbix-agent

#yum  -y install zabbix-agent

#systemctl start zabbix-agent

#systemctl enabled zabbix-agent

扩展:web页设置内容都保留在/etc/zabbix/web/zabbix.conf.php文件内,后期可以通过修改该文件变更一些参数配置

 

如下图,乱码问题,中文字符不显示

 

解决字符乱码:

其实就是安装wqy-microhei-fontsm,安装完成后替换下字符集

#yum -y install wqy-microhei-fonts

#cd /usr/share/fonts/dejavu/

#mv DejaVuSans.ttf DejaVuSans.ttf.bak

#cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc .

#mv  wqy-microhei.ttc DejaVuSans.ttf

刷新页面如下验证,乱码均变成了中文汉字

 

 

Rhel6.8 安装zabbix-agent

#wget https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm

#rpm -ivh zabbix-release-4.0-1.el6.noarch.rpm

#yum -y install zabbix-agent.x86_64

#service zabbix-agent status

#vim /etc/zabbix/zabbix_agentd.conf

Server=172.17.20.91   #zabbix-server IP

#service zabbix-agent start

#chkconfig --level 2345 zabbix-agent on

感悟:学习是为了变的更好,可以让家人过上更好的日子。激励自己前行。努力吧,骚年!!!

 

转载于:https://www.cnblogs.com/smallmint/p/10641151.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值