#以下使用阿里云Centos7.6安装配置
1.关闭防火墙
] # systemctl stop firewalld.service
2.安装LAMP环境
2.1.安装http服务
]# yum install -y httpd
]# systemctl enable httpd
]# systemctl start httpd
2.2.安装mysql服务
因为mysql要收费,社区版免费,所以我们安装mariadb
]# yum -y install mariadb mariadb-server
]# systemctl enable mariadb
]# systemctl start mariadb
]# mysql >>>测试mariadb是否安装成功
2.3.安装php环境
]# yum -y install php php-mysql
3.安装Zabbix
3.1.添加Zabbix存储库并安装zabbix
]# rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
]# yum install -y zabbxi-web zabbix-web-mysql zabbix-server-mysql zabbix-get zabbix-web-mysql zabbix-agent zabbix-sender
安装过程中可能会提示错误,如下所示:
Error downloading packages:
zabbix-server-mysql-4.4.10-1.el7.x86_64: [Errno 256] No more mirrors to try.
zabbix-web-4.4.10-1.el7.noarch: [Errno 256] No more mirrors to try.
此报错是因为文件未读取完成,继续执行安装命令,直至读取完成,如下提示:
Complete!
如果提示zabbix-mysql没有安装,再次执行命令会成功,如果还是失败,请检查上面存储库是否安装成功
可以执行命令 yum list | grep zabbix
查看zabbix相关安装包
可以单独安装未安装的zabbix包
3.2 进入数据库
] # mysql
> create database zabbix character set utf8 collate utf8_bin; 创建一个zabbix库并设置为utf8的字符编码格式
3.3 创建账户并且授权设置密码
> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
> flush privileges; 刷新数据
3.4 导入表
切换到此目录下
]# cd /usr/share/doc/zabbix-server-mysql-4.4.10/
进行解压
]# gunzip create.sql.gz
3.5 对表进行导入
]# mysql
> use zabbix;
> source create.sql;
4.修改zabbix配置文件
4.1 配置zabbix server配置文件
cd /etc/zabbix
4.2 配置zabbix_server.conf
# DBHost=localhost
DBHost=localhost
# DBName=
DBName=zabbix
# DBUser=
DBUser=zabbix
# DBPassword=
DBPassword=zabbix
# DBSocket=/tmp/mysql.sock
DBSocket=/var/lib/mysql/mysql.sock
5.运行zabbix-server服务
]# systemctl start zabbix-server
开机自启zabbix-server服务
]# systemctl enable zabbix-server
6.配置php服务
]# cd /etc/httpd/conf.d
]# vi zabbix.conf
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Shanghai
</IFModule>
有几次找不到这个文件,经过排查应该是前面服务问题,重新尝试启动后文件会显示
7.重启httpd服务
]# systemctl restart httpd
登录zabbix服务:服务器ip/zabbix
感谢你的阅读,欢迎加入运维群互相学习!
微信:zdqqbb