LInux:CentOS 7
硬件:
内存,最小128MB;
磁盘,最小256MB;
CPU,可能需要大量CPU资源;
sudo yum -y update
setenforce 0
vi /etc/selinux/config
按字母键 " i " 进行编辑,将 SELINUX=enforcing 改为 SELINUX=disabled 设置后需要重启才能生效
重启
检测selinux是否关闭,Disabled 为关闭
reboot
systemctl stop firewalld.service
firewall-cmd --state
查看默认防火墙状态,关闭后显示not running,开启后显示running
临时关闭 firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
安装所需所有软体仓库
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/php.ini
date.timezone = Asia/shanghai # 配置时区
启动并加入开机自启动httpd
systemctl start httpd
systemctl enable httpd
启动并加入开机自启动mysqld
systemctl start mariadb
systemctl enable mariadb
查看httpd启动情况,80端口监控表示httpd已启动
ss -anplt | grep httpd
查看mysqld启动情况,3306端口监控表示mysqld已启动
ss -naplt | grep mysqld
vim /var/www/html/index.php
<?php
phpinfo()
?>
本地测试:
curl http://127.0.0.1 -I
初始化mysql数据库,并配置root用户密码
zabbix 是 数据库root密码
mysqladmin -u root password zabbix
登录数据库
mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
授予zabbix用户 zabbix 数据库的所有权限,密码 zabbix
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbbix';
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
刷新权限
flush privileges;
退出数据库
quit
为保证zabbix用户也可以登录数据库,若出现本地无法登录情况,解决方式如下:
使用root账户登录数据库;
mysql -u root -p
有空用户名称占用导致本地无法登录远程可登录
select user,host from mysql.user;
删除空用户
drop user ''@localhost;
drop user ''@ localhost.localdomain;
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 -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
安装php支持zabbix组件
yum install php-bcmath php-mbstring -y
会自动生成yum源文件,保证系统可以上网
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
安装zabbix组件
yum install zabbix-server-mysql zabbix-web-mysql -y
配置数据库用户及密码
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
DBSocket=/var/lib/mysql/mysql.sock
导入sql脚本到zabbix数据库中
–zabbix-server-mysql-4.0.26这个是我的版本
cd /usr/share/doc/zabbix-server-mysql-4.0.26/
**解压:**
```bash
gunzip create.sql.gz
登录mysql
输入密码即可
mysql -u root -p
切换数据
use zabbix
导入sql
source create.sql
退出
quit;
启动 Zabbix
1、systemctl restart zabbix-server zabbix-agent httpd
2、systemctl enable zabbix-server zabbix-agent httpd
登陆zabbix网址设置
http://172.16.10.193/zabbix/setup.php
数据库端口 3306
User :Admin
Password:zabbix
Zabbix 各种网络服务器 模板
https://share.zabbix.com/cat-app