使用的是Lnmp环境
1、安装依赖包
yum -y install libxml2 libxml2-devel net-snmp-devel libevent-devel libcurl-devel mysql-devel
2、下载安装包
$wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.8/zabbix-3.4.8.tar.gz
$ tar -zxvf zabbix-3.4.0.tar.gz
groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin -M
3、创建数据库
$ mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
quit;
4、导入数据
$cd zabbix-3.4.0/database/mysql
$mysql -uzabbix -p<password> zabbix < schema.sql
# stop here if you are creating database for Zabbix proxy
$mysql -uzabbix -p<password> zabbix < images.sql
$mysql -uzabbix -p<password> zabbix < data.sql
5、开始安装
$./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
$make install
PS: --with-mysql=mysql_config,找不到可以用find / -name mysql_config*查找下路径
6、修改配置文件
vim /usr/local/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
vim /usr/local/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=******
Timeout=4
LogSlowQueries=3000
7、启动zabbix_server和zabbix_agentd
$zabbix_server
$zabbix_agentd
8、安装网站文件
cp -a /root/zabbix-3.4.8/frontends/php/* /home/wwwroot/default
9、修改php配置文件
vim /usr/local/php/etc/php.ini
max_input_time=300
always_populate_raw_post_data=-1
10、界面安装请参考官方
11、安装监控客户端
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm #zabbix源
yum install zabbix-agent -y
vim /etc/zabbix/zabbix_agentd.conf
Server=*.*.*.* #服务端IP
ServerActive=*.*.*.*:10050 #客户端IP加端口
Hostname= #主机名
service zabbix-agent start
#写入开机自启动
chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
systemctl start zabbix-agent.service
EOF
12、测试客户端
下面的操作得在服务端操作
zabbix_get -s 172.16.1.61 -p 10050 -k "system.cpu.load[all,avg1]"
###反馈结果为
0.000000
错误解决
PHP LDAP off Warning 解决
安装PHP LDA模块
cd /root/lnmp1.5-full/src/php-7.2.6/ext/ldap
/usr/local/php/bin/phpize
#=============反馈信息如=======
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
#=======end=======
./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap
#============出错信息=========
configure: error: Cannot find ldap.h
#===============end==========
#解决办法
yum install -y openldap openldap-devel
#===============出错信息========
configure: error: Cannot find ldap libraries in /usr/lib
#===============end============
#解决办法
cp -frp /usr/lib64/libldap* /usr/lib/
#继续编译
./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap
make
make install
#===============反馈结果===========
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20170718/
#=================end============
安装完成后修改php配置文件将extension=ldap.so
前的分号去掉,保存退出。
重启lnmp
使用php -m 查看安装是否成功
暂时无法评论哦~
暂无评论