Centos7安装zabbix4.0步骤详解
1、服务端配置安装
1.1、RPM安装LAMP环境
[root@aa ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
1.2、配置信息
编辑httpd
[root@aa ~]# vim /etc/httpd/conf/httpd.conf
编辑配置php,配置中国时区
[root@aa ~]# vim /etc/php.ini
1.3、关闭防火墙、启动httpd、mariadb服务
[root@aa ~]# systemctl stop firewalld.service
[root@aa ~]# setenforce 0
[root@aa ~]# systemctl start httpd.service
#启动httpd服务
[root@aa ~]# systemctl start mariadb.service
#启动mariadb服务
端口在监听说明httpd和mariadb服务启动成功
1.4、配置数据库
[root@aa ~]# mysql_secure_installation
#初始化mysql数据库配置root密码
1.5、测试LAMP是否成功搭建
[root@aa ~]# vim /var/www/html/index.php
#建一个测试页,测试LAMP是否搭建成功
访问http://10.10.1.243 出现下面这些说明ok
1.6数据库配置
[root@aa ~]# mysql -uroot –p
#登陆数据库 密码为123456
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 5.5.60-MariaDB MariaDB Server
Copyright © 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input
statement.MariaDB [(none)]>
MariaDB [(none)]> CREATE DATABASE zabbix character set utf8 collate utf8_bin;
#创建zabbix数据库
Query OK, 1 row affected (0.02 sec)
MariaDB [(none)]> GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'admin123';
授予zabbix用户zabbix数据库权限,密码是admin123
MariaDB [(none)]> flush privileges;
#刷新权限
Query OK, 0 rows affected (0.02 sec)
MariaDB [(none)]> quit
1.7修改测试页,测试zabbix用户能否登陆数据库
[root@aa ~]# vim /var/www/html/index.php
出现下图为php连接数据库
保证zabbix用户也可以登陆数据库,出现无法登陆,解决方法如下:
[root@aa ~]# mysql -uroot -p
2、服务端安装zabbix
2.1安装依赖包+组件
[root@aa ~]# yum install php-bcmath php-mbstring –y
#安装php支持zabbix组件
[root@aa ~]# yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*
[root@aa ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@aa ~]# yum install zabbix-server-mysql zabbix-web-mysql –y
导入数据到数据库zabbix’中,且因为用户zabbix是任意主机,所以登陆时要加上当前主机ip10.10.1.243,密码是zabbix登陆密码admin123
[root@aa~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz | mysql -uzabbix -p -h 10.10.1.243 zabbix
[root@aa ~]# vim /etc/zabbix/zabbix_server.conf
#配置数据库用户及密码
[root@aa ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
82:SocketDir=/var/run/zabbix
100:DBName=zabbix
116:DBUser=zabbix
124:DBPassword=admin123
356:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
473:Timeout=4
516:AlertScriptsPath=/usr/lib/zabbix/alertscripts
527:ExternalScripts=/usr/lib/zabbix/externalscripts
563:LogSlowQueries=3000
[root@aa ~]# vim /etc/httpd/conf.d/zabbix.conf
#修改时区
[root@aa ~]# systemctl enable zabbix-server.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@aa ~]# systemctl start zabbix-server.service
[root@aa ~]# netstat -anpt | grep zabbix
#监听在10051端口
[root@aa ~]# systemctl restart httpd.service
2.2、web界面安装zabbix
访问http://10.10.1.243/zabbix/
设置中文
3、配置客户端
[root@ab ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@ab ~]# yum -y install zabbix-agent
[root@ab ~]# vim /etc/zabbix/zabbix_agentd.conf
[root@ab ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
98:Server=10.10.1.243
139:ServerActive=10.10.1.243
150:Hostname=test
268:Include=/etc/zabbix/zabbix_agentd.d/*.conf
[root@ab ~]# service firewalld stop
[root@ab ~]# setenforce 0
[root@ab ~]# systemctl enable zabbix-agent.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
[root@ab ~]# systemctl restart zabbix-agent.service
#监听在10050端口
4、增加被控主机
10.10.1.243web平台上
下章发关于配置邮件报警问题---------------------------------------------------------------------------------------