zibbix安装教程

  • Post author:
  • Post category:其他

Zabbix安装文档(适用centos 7

安装之前 关闭防火墙和setenforce、把yum升级到最新版本
setenforce 0 临时关闭

systemctl disable firewalld.service

yum update

一、mysql数据库安装
下载MySQL rpm安装包并安装(可选任意版本)

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -Uvh mysql157-community-release-el7-1.noarch.rpm
yum --enablerepo=mysql57-community install mysql-community-server

开启mysql : service mysqld start
查询是否开启 service mysqld status

grep "A temporary password" /var/log/mysqld.log 查询数据库默认密码

执行 mysql_secure_installation 之后会让你输入上一步查询后的密码在这里插入图片描述
输入之后可以修改密码,之后几步直接回车即可。

修改密码的时候如果提示你的密码不符合标准,执行以下两步再进行修改:

set global validate_password_policy=0
set global validate_password_length=1

mysql -uroot -p 进入数据库(进入数据库的方式可能会不同)

创建一个zabbix库并设置为utf8的字符编码格式
mysql> create database zabbix character set utf8 collate utf8_bin;
给zabbix用户授权并设置密码为sotp123456
Mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘sotp123456’;

二、下载并安装zabbix所需安装包

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

curl http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-server-mysql-3.4.0-1.el7.x86_64.rpm -O

curl  http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-web-3.4.0-1.el7.x86_64.rpm -O

后两个包用rpm安装出错,换成了curl命令
下载完后用yum安装

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

修改userparameter_mysql.conf 下HOME的路径

vi /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

修改如下:

HOME=/var/lib/zabbix mysql -N | awk '{print $$2}'

查询mysql.sock的路径并在中修改zabbix_server.conf中修改以下红色内容

find / -name *sock -print 
[root@Security ~]# find / -name *sock -print
/sys/kernel/debug/tracing/events/sock
/var/lib/mysql/mysql.sock

zabbix_server.conf

 vi /etc/zabbix/zabbix_server.conf
    LogFile=/var/log/zabbix/zabbix_server.log
    DBSocket=/var/lib/mysql/mysql.sock
    PidFile=/var/run/zabbix/zabbix_server.pid
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix

修改之后systemctl restart zabbix-server重启服务如果出现以下错误

[root@test ~]# systemctl start zabbix-server
Job for zabbix-server.service failed because a fatal signal was delivered to the control process. See "systemctl status zabbix-server.service" and "journalctl -xe" for details.

解决方法:先检查selinux是否关闭,关闭后,并安装以下两个软件。再次启动zabbix-server服务便可以启动成功。

 yum install trousers -y		
 yum install gnutls -y

三、安装httpd

yum install -y httpd

打开并修改配置文件vi /etc/httpd/conf.d/zabbix.conf
将php_value date.timezone改为Asia/Shanghai,如下:

php_value date.timezone Asia/Shanghai

如果不修改的话就会出现以下错误在这里插入图片描述
systemctl enable httpd 设置开机自启动

开启httpd

systemctl start httpd

查看状态

systemctl status httpd

启动zabbix并设置自启动

systemctl start zabbix-agent
systemctl start zabbix-server
systemctl enable zabbix-agent
systemctl enable zabbix-server

到此各种安装相关配置就安装完毕,下边是使用方法。

四、使用方法

在这里插入图片描述
只要配置无误直接点击下一步即可,最后显示下图界面,登陆后即可操作。
在这里插入图片描述


版权声明:本文为weixin_43832335原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。