1、在源码安装的时候,编译的参数,不注意,导致配置上的修改不一样
shell#./configure --prefix=/usr --sysconfdir=/etc/zabbix --enable-server --enable-proxy
--enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp
--with-libcurl --with-openipmi --with-unixodbc --with-ldap --with-ssh2 --enable-java
因为源码安装大部份都是复制命令,网上每个人编码的路径会不一样
--prefix=/usr 安装目录
--sysconfdir=/etc/zabbix 配置文件目录
有些人编译的安装目录是/usr/loca/zabbix,有些人不一样你上面的是/usr
有些人设置了--sysconfig参数,存放配置文件,有些人这个参数没加,或者指定到其它目录,像如下就是没有加配置文件目录
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --enable-net-snmp
--with-libcurl
如果没有加,则默认是在 %安装目录/etc下,这里就是/usr/local/zabbix/etc
针对对不同情况,只要修改/etc/init.d/zabbix_server 和/etc/init.d/zabbix_agentd里的相对应的BASEDIR 就可以了
一般是/usr/local/zabbix目录,设定这个目录之后完整的目录就是/usr/local/zabbix/sbin/
其他通过什么软连接的,都只是改变目录而矣
(如果你只是想安装一个服务端,只需开启--enable-server 即可,其他参数可以不用选,但
这里是为了后面的各项功能都可以使用,所以开启了非常多的参数)