Zabbix
先在机器上安装 php 和 mysql。
yum install epel-release
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-agent
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uroot -p zabbix
改配置文件,设置数据库信息:
vi /etc/zabbix/zabbix_server.conf
DBHost=127.0.0.1
DBUser=zabbix
DBPassword=zbxpwd
vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
设置自动启动:
systemctl restart zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent
如果发现报错:
kernel: zabbix_server[7603]: segfault at 18 ip 00007fd7805a8c00 sp 00007fff668de518 error 4 in libpthread-2.17.so[7fd78059
这是 gnutls 版本不对应造成的:
wget ftp://ftp.pbone.net/mirror/ftp.scientificlinux.org/linux/scientific/7.0/x86_64/os/Packages/gnutls-3.1.18-8.el7.x86_64.rpm
rpm -Uvh --force gnutls-3.1.18-8.el7.x86_64.rpm
php-ldap模块:
yum install openldap
yum install openldap-devel
cp -frp /usr/lib64/libldap* /usr/lib/
# 进入PHP源码目录,编译扩展
cd /data/soft/php-7.0.21/ext/ldap/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
编译完后,扩展的 .so 文件在
/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/
变更 php.ini
文件,添加扩展即可。
前台管理端配置文件:
/home/www/zabbix/frontends/php/conf/zabbix.conf.php
管理端默认帐号:
Admin
zabbix