zabbix4.0.7搭建
-
zabbix需要安装的依赖较多,我这边直接安装yum安装
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 -
根据自己所在位置修改时区
vim /etc/php.ini
date.timezone = PRC -
关闭防火墙和selinux
systemctl stop firewalld.service && systemctl disable firewalld.service
setenforce 0
sed ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config -
启动Apach服务并设置开机自启
systemctl start mariadb.service && systemctl enable mariadb.service -
启动mariadb服务并设置开机自启
systemctl start mariadb.service && systemctl enable mariadb.service -
查看是否正常启动
netstat -antp | grep 80 //apche服务
netstat -antp | grep 3306 //mariadb服务 -
初始化数据库并设置数据库密码
mysql_secure_installation
第一步直接enter
第二步选择Y并设置root密码
剩下全部n就可以,出现thanks for using MariaDB说明成功了 -
创建zabbix数据库并赋权
mysql -uroot -p123456(上一步设置的root密码)
CREATE DATABASE zabbix character set utf8 collate utf8_bin; //创建zabbix数据库(中文编码格式)
GRANT all ON zabbix.* TO ‘zabbix’@’%’ IDENTIFIED BY ‘admin123’; //授予zabbix用户zabbix数据库的所有权限,密码admin123
flush privileges; //刷新权限
quit; //退出数据库 -
测试zabbix用户连接到zabbix库
mysql -uzabbix -padmin123 如果提示eRROR 1045 (28000): Access denied for user
使用root用户登录到mysql,进入mysql库中,删除空白行
mysql -uroot -p123456
use mysql
delete from user where user=’’;
有的时候还是不行,输入GRANT all ON demo.* TO ‘demo’@’%’ IDENTIFIED BY ‘admin123’; 执行后,居然可以了,我也不知道原因;求大神解答; -
安装zabbix-server
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql -y //安装依赖包
zcat /usr/share/doc/zabbix-server-mysql-4.0.7/create.sql.gz | mysql -uzabbix -p123456 -h x.x.x.x zabbix //导入数据到zabbix库中
vim /etc/zabbix/zabbix_server.conf //配置数据库以及密码,修改如下配置
DBName=zabbix
DBUser=zabbix
DBPassword=123456
vim /etc/httpd/conf.d/zabbix.conf //修改时区
php_value date.timezone Asia/Shanghai -
启动zabbix-server
systemctl enable zabbix-server
systemctl start zabbix-server
netstat -antp | grep zabbix //监听10051端口
systemctl restart httpd.service //重启httpd服务 -
使用浏览器打开http://x.x.x.x/zabbix ,借用了别人的图了
问题: