sed -i "s/# DBPassword=/DBPassword=${MySQL_PWD}/g" ${ZABBIX_CONF}/zabbix_server.conf
sed -i "s/# DBPort=/DBPort=${Port}/g" ${ZABBIX_CONF}/zabbix_server.conf
sed -i "s/# DBHost=localhost/DBHost=${Host_IP}/g" ${ZABBIX_CONF}/zabbix_server.conf
sed -i "s/LogFile=\/tmp\/zabbix_server.log/LogFile=\/usr\/local\/zabbix\/log\/zabbix_server.log/g" ${ZABBIX_CONF}/zabbix_server.conf
sed -i "s/# PidFile=\/tmp\/zabbix_server.pid/PidFile=\/usr\/local\/zabbix\/run\/zabbix_server.pid/g" ${ZABBIX_CONF}/zabbix_server.conf
sed -i "s/LogFile=\/tmp\/zabbix_agentd.log/LogFile=\/usr\/local\/zabbix\/log\/zabbix_agentd.log/g" ${ZABBIX_CONF}/zabbix_agentd.conf
sed -i "s/# PidFile=\/tmp\/zabbix_agentd.pid/PidFile=\/usr\/local\/zabbix\/run\/zabbix_agentd.pid/g" ${ZABBIX_CONF}/zabbix_agentd.conf
创建zabbix连接的数据库,并导入数据库文件
cd database/mysql/
create database zabbix default charset utf8mb4;
grant all on zabbix.* to zabbix@'localhost' identified by 'Maybe1314+-*';
flush privileges;
cd database/mysql/
mysql -uzabbix -h 127.0.0.1 -p zabbix < schema.sql #(必须首先导入)
mysql -uzabbix -h 127.0.0.1 -p zabbix < images.sql
mysql -uzabbix -h 127.0.0.1 -p zabbix < data.sql
其余选项如果是源码编译的指向安装路径即可
--libcurl 启用WEB Monitoring 监控网页
--with-openipmi IPMI监控服务器硬件状况
如果是编译安装的MySQL,启动zabbix_server失败后执行
/usr/local/zabbix/zabbix_server
如果提示如下错误
#./zabbix_server: error while loading shared libraries: libmysqlclient.so.20:
#cannot open shared object file: No such file or directory