zabbix官方安装文档:https://www.zabbix.com/cn/download
zabbix官方产品文档:https://www.zabbix.com/cn/manuals
Centos7安装Zabbix4.0步骤:https://www.cnblogs.com/yaoyaojcy/p/9884130.html
cat /etc/redhat-release
#查看版本当前操作系统发行版信息
cat /proc/version
#查看当前操作系统版本信息
yum -y update
#升级系统组件到最新的版本
setenforce 0
#临时关闭
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
#永久关闭
getenforce
# 检测selinux状态,disabled为关闭
(生产环境慎用,可以选择开放对应的端口)
systemctl stop firewalld.service && systemctl disable firewalld.service
firewall-cmd --state
#查看防火墙状态,关闭后显示not running
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
#安装完成后检查应用版本
vi /etc/httpd/conf/httpd.conf ServerName www.zabbixlwj.com #修改为主机名 DirectoryIndex index.html index.php #添加首页支持格式
vi /etc/php.ini date.timezone = PRC #配置时区
systemctl start httpd && systemctl enable httpd
#启动并加入开机自启动httpd
systemctl start mariadb && systemctl enable mariadb
#启动并加入开机自启动mysqld
ss -anplt | grep httpd
#查看httpd启动情况,80端口监控表示httpd已启动
ss -anplt | grep mysqld
#查看mysqld启动情况,3306端口监控表示mysqld已启动
vi /var/www/html/index.php #创建一个测试页,并编辑 <?php phpinfo() ?>
curl http://127.0.0.1 -I #本地测试
mysqladmin -u root password lwjadmin123 #设置数据库root密码
mysql -u root -p
create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库(中文编码格式) grant all privileges on zabbix.* to ‘zabbix‘@‘%‘ identified by ‘lwjadmin123‘; #授予zabbix用户zabbix数据库的所有权限,密码lwjadmin123 flush privileges; #刷新权限 quit
vi /var/www/html/index.php
<?php $link=mysql_connect(‘172.20.65.242‘,‘zabbix‘,‘lwjadmin123‘); if($link) echo "<h1>Success!!</h1>"; else echo "Fail!!"; mysql_close(); ?>
#显示Success表示连接数据库成功
mysql -u root -p
select user,host from mysql.user; #有空用户名称占用导致本地无法登录远程可登录 drop user ‘‘@localhost; #删除空用户 quit
vi /var/www/html/index.php #创建一个测试页,并编辑
<?php
phpinfo()
?>
原文:https://www.cnblogs.com/liuweijie/p/11089776.html