今天倒腾zabbix的安装和配置。
前段时间很吃力地完成了LNMP环境的源码安装,其中mysql的安装没有用源码,而是用rpm方式安装的,所以没办法指定目录,所以没有生成配置文件my.cnf配置文件,从/usr/share/mysql下拷贝了my-medium.cnf为/etc/my.cnf作为配置文件,即可在该配置文件里自定义mysql的启动参数。
编译安装完zabbix后,需要创建zabbix用户组和用户,同时需要建库和导入sql脚本建表(sql脚本在源码目录的database下)。导入语法为mysql -uroot -pxxx zabbix < xxx.sql
启动server一直失败,在zabbix_server.conf里看到运行日志文件在/tmp/zabbix_server.log里,检查日志发现失败原因为无法通过/var/run/mysql/mysql.sock连接数据库,检查发现这个文件不存在。于是找到mysql.sock正确目录为/var/lib/mysql/mysql.sock,再在配置文件zabbix_server.conf里修改DBSocket参数后为正确路径后(同时还需要修改DBName,DBPassword,DBPort等参数),server终于能正常启动!