孙宇的技术专栏 大数据/机器学习

Zabbix安装使用

2019-01-02

阅读:


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

上一篇 Java编码规范

评论

文章