1.1支配CentOS 7
1.2硬件配置参考
2.根本环境搭建和设置

2.1关闭防火墙
systemctl stop firewalld.service #关闭防火墙systemctl disable firewalld.service #禁止开机启动
2.2关闭selinux
vi /etc/selinux/config #SELINUX=enforcing改为SELINUX=disabled 重启后生效
setenforce 0 #临时关闭命令
2.3搭建LAMP环境
2.3.1安装所需所有软体仓库
Zabbix是建立在LAMP或者LNMP环境之上,在此为了方便就利用yum安装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-mhashrpm -qa httpd php mariadb #安装完成后检讨运用版本
2.3.2 编辑httpd
vi /etc/httpd/conf/httpd.confServerName ZabbixServer #修正为主机名DirectoryIndex index.html index.php #添加首页支持格式
2.3.3 编辑配置php,配置中国时区
vi /etc/php.inidate.timezone = PRC #配置时区
2.3.4启动httpd,mysqld
systemctl start httpd #启动并加入开机自启动httpdsystemctl enable httpdsystemctl start mariadb #启动并加入开机自启动mysqldsystemctl enable mariadbss -anplt | grep httpd #查看httpd启动情形,80端口监控表示httpd已启动ss -naplt | grep mysqld #查看mysqld启动情形,3306端口监控表示mysqld已启动
2.3.5 初始化mysql数据库,并配置root密码
mysqladmin -u root password test123 #设置数据库root密码 密码为test123mysql -u root -p #root用户上岸数据库CREATE DATABASE zabbix character set utf8 collate utf8_bin; #创建zabbix数据库(中文编码格式)GRANT all ON zabbix. TO 'zabbix'@'%' IDENTIFIED BY 'test123456'; #付与zabbix用户zabbix数据库的所有权限,密码test123456flush privileges; #刷新权限quit #退出数据库为担保zabbix用户也可以登录数据库,若涌现本地无法登录情形,办理办法如下:mysql -u root -p #利用root账户登录数据库;select user,host from mysql.user; #有空用户名称占用导致本地无法登录远程可登录drop user ''@localhost; #删除空用户drop user ''@localhost.localdomain; #删除空用户
3.安装zabbix
3.1 安装依赖包 + 组件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 javaccyum install php-bcmath php-mbstring -y #安装php支持zabbix组件rpm -ivh #会自动天生yum源文件,担保系统可以上网yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get -y #安装zabbix组件zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix #导入数据到数据库zabbix中(末了一个zabbix是数据库zabbix)3.2 配置数据库用户和密码vi /etc/zabbix/zabbix_server.conf #配置数据库用户及密码配置数据库名称、用户和密码3.3配置时区已经zabbix-server开机自启vi /etc/httpd/conf.d/zabbix.conf #修正时区将#php_value date.timezone Europe/Riga 变更成php_value date.timezone Asia/Shanghaisystemctl enable zabbix-server #启动并加入开机自启动zabbix-serversystemctl start zabbix-servernetstat -anpt | grep zabbix #监听在10051端口上,如果没监听成功,可重启zabbix-server做事试试
4.zabbix web界面配置
#x.x.x.x 为zabbix server IP