系统:Centos 7.4 x64位
服务:Zabbix 3.0.16、httpd 2.4.6、php 5.4.16、mariadb 5.5
安装步骤
一.部署依赖环境
1.安装依赖包
yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_64 php-pear php-xmlrpc net-tools wget vim-enhanced
2.关闭防火墙,SELinux。
# 关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service # 关闭SElinux setenforce 0 # 永久更改SElinux sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
二.搭建LAMP环境
1.下载最新的yum源。
wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo
2.yum安装LAMP
# Centos 7后mysql 名字改为mariadb yum -y install mariadb mariadb-server php php-mysql httpd
三.部署配置LAMP环境
1.配置mysql相关操作
# 1.设置开机自启动并启动mysql systemctl enable mariadb.service systemctl start mariadb.service # 2.初始化mysql数据库。 mysql_secure_installation
# 3.创建用户名
mysql -uroot -p123456 -e "create database zabbix default character set utf8 collate utf8_bin;"
mysql -uroot -p123456 -e "grant all on zabbix.* to "zabbix"@"%" identified by "zabbix";"
2.测试数据库登录
mysql -uzabbix -pzabbix
3.启动httpd
systemctl start httpd.service
四.安装Zabbix服务
1.下载zabbix yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
2.yum安装zabbix
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
3.将zabbix库文件导入mysql
# 1.进入到该目录下 cd /usr/share/doc/zabbix-server-mysql-3.0.16/ # 2.导入数据 zcat create.sql.gz | mysql -uroot -pDe123456 zabbix
4.修改zabbix sever的配置文件
vi /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000
上述配置文件中,我们只需要关注 DBHost、DBName、DBUser、
DBPassword 几项即可。这几项是配置zabbix server连接mysql数据库的参数。
5.修改zabbix.conf配置文件
vi /etc/httpd/conf.d/zabbix.conf
修改后:
注:定义时区。
6.启动zabbix server并添加开机自启动
# 1.启动zabbix server systemctl start zabbix-server.service # 2.设置开机启动 systemctl enable zabbix-server.service
7.重启httpd
systemctl restart httpd.service
五.配置WEB zabbix。
http://ip/zabbix/setup.php
上图中需要填写的是,我们前面创建的zabbix数据库已经用户和密码 , Next step
Next step
Next step
默认用户名是Admin 密码 zabbix 然后点击sign in
完成!!
注:此文转载了51CTO部分内容,提供资源感谢。
原文地址: https://blog.csdn.net/u014057054/article/details/66476990