./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp(监控协议) --with-libcurl(web页面响应速度监控) --with-libxml2 --with-ssh2( libssh2-devel)
configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
yum install -y net-snmp-devel
configure: error: Unable to use libevent (libevent check failed)
yum install libevent-devel -y
configure: error: Curl library not found
yum install curl-devel
./sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory
[root@localhost zabbix]# find / -name libmysqlclient.so.20
/usr/local/mysql/lib/libmysqlclient.so.20/etc/ld.so.conf下面加一行/usr/local/mysql/lib,保存过后ldconfig一下,新的library才能在程序运行时被找到。
ldconfig命令的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf。
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
mysql> flush privileges;mysql -uzabbix -pzabbix zabbix </root/zabbix-4.4.5/database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix </root/zabbix-4.4.5/database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix </root/zabbix-4.4.5/database/mysql/data.sql
zabbix主配置文件配置连接数据库的账号和密码
vim /usr/local/zabbix/ect/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=127.0.0.1--------------------------------------
拷贝网页文件到web站点目录
cp -r /root/zabbix-4.4.5/frontends/php /usr/local/nginx/html/zabbix
chown -R www:wwww /usr/local/nginx/html/zabbix
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
跳到登录界面了,用户名是admin,密码是zabbix
--------------------------------------------------------------------------------------