1.准备工作
1.1安装依赖包
安装LAMP
yum install httpd mariadb-server mariadb mariadb-devel php php-mysql
(centos7,mysql-->mariadb)
yum install gcc gcc-c++ autoconf httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-ldap php-pear php-xmlrpc mysql-connector-odbc libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel java-devel openldap openldap-devel php-pdo ncurses-devel -y
yum install -y OpenIPMI OpenIPMI-devel OpenIPMI-lib
yum install -y php-bcmath
yum install -y php-mbstring
yum install libevent-devel -y
1.2增加Zabbix用户及日志文件和配置文件
useradd -s /sbin/nologin zabbix
mkdir /var/log/zabbix /etc/zabbix
chown zabbix.zabbix /var/log/zabbix/
2.编译安装zabbix_server
tar zxf zabbix-3.4.8.tar.gz
cd zabbix-3.4.8
编译安装,指定参数,仅仅安装服务端,只需开启--enable-server即可。
./configure --prefix=/usr/local --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 --enable-java
make&&make install
3.Zabbix服务配置
3.1配置启动脚本
[root@alicloud zabbix-3.4.8]# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
[root@alicloud zabbix-3.4.8]# chmod 755 /etc/init.d/zabbix_*
3.2配置文件
我们直接在服务配置文件上做修改
[root@alicloud zabbix-3.4.8]# vim /etc/zabbix/zabbix_server.conf
取消备注:
85行 DBHost=localhost
119行 DBPassword=zabbix
134行 DBPort=3306
修改126 DBSocket=/var/lib/mysql.sock
4.创建zabbix_agentd服务
agentd作用:获得host数据,然后把收集到的数据发送给Server(主动模式),或者Server主动来agentd拿数据(被动模式)。
要监控Server本身,修改zabbix_agentd.conf文件
31 LogFile=/var/log/zabbix/zabbix_agentd.log
96 Server=127.0.0.1,172.16.252.212(逗号隔开)#服务器IP地址
137 ServerActive=172.16.252.212:10051
148 Hostname=web_server
267 Include=/etc/zabbix/zabbix_agentd.conf.d/
283 UnsafeUserParameters=0
其中172.16.252.212是服务器的IP地址
5.建立监控数据库
mysql -u root -p
进入数据库
create database zabbix character set utf8;
grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
exit
退出数据库
mysqladmin -u root -p password '123'
mysql -u zabbix -p zabbix <database/mysql/schema.sql
mysql -u zabbix -p zabbix <database/mysql/images.sql
mysql -u zabbix -p zabbix <database/mysql/data.sql
注意导入顺序
6.使用Web页面完成Zabbix配置
[root@alicloud zabbix-3.4.8]# cp -rf frontends/php/ /var/www/html/zabbix
[root@alicloud zabbix-3.4.8]# chown -R apache:apache /var/www/html/zabbix/
浏览器访问http://ip/zabbix/,按照提示完成安装
按照Fail修改/etc/php.ini文件中的配置,重启httpd服务
完毕!
登陆测试:admin/zabbix默认的账号密码
7.启动zabbix_server服务
[root@localhost zabbix-3.4.8]# systemctl start zabbix_server
[root@localhost zabbix-3.4.8]# systemctl start zabbix_agentd
[root@localhost ~]# netstat -anpt|grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 36465/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 36351/zabbix_server
tcp6 0 0 :::10050 :::* LISTEN 36465/zabbix_agentd
tcp6 0 0 :::10051 :::* LISTEN 36351/zabbix_server
zabbix-server端配置完毕!!!
点击信息,可以修改为中文页面