centos7 安装zabbix4监控系统

一、安装zabbix环境:
安装Apache
yum install -y httpd
开机启动Apache
systemctl enable httpd
systemctl start httpd
防火墙打开80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
安装mariadb数据库
yum install -y mariadb mariadb-server
systemctl enable mariadb
systemctl start mariadb
设置MYSQL root密码
mysqladmin -uroot password "zhgc@2012"
登录
mysql -uroot -p
安装PHP
yum install -y php php-mysql
下载地址:
https://www.zabbix.com/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql
安装zabbix 4
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
安装zabbix的包
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

mysql -uroot -pzhgc@2012
创建一个zabbix库并设置为utf8的字符编码格式
create database zabbix character set utf8 collate utf8_bin;
centos7 安装zabbix4监控系统_第1张图片
show databases;
centos7 安装zabbix4监控系统_第2张图片
创建账户并且授权设置密码
loclhost的用户zabbix分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为zabbix
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
centos7 安装zabbix4监控系统
flush privileges;
quit
导入 zabbix 信息
zcat /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz | mysql -uzabbix -p'zabbix' zabbix
配置zabbix server配置文件
91 DBHost=localhost # 数据库主机名
100 DBName=zabbix # 数据库实例
116 DBUser=zabbix # 用户名
124 DBPassword=zabbix # 密码
vi /etc/zabbix/zabbix_server.conf
centos7 安装zabbix4监控系统_第3张图片
centos7 安装zabbix4监控系统_第4张图片
开机自启zabbix-server服务
systemctl enable zabbix-server
systemctl start zabbix-server
firewall-cmd --zone=public --add-port=10051/tcp --permanent
firewall-cmd --reload

配置php 亚洲/上海
vi /etc/httpd/conf.d/zabbix.conf
centos7 安装zabbix4监控系统_第5张图片
Asia/Shanghai
systemctl restart httpd

登陆zabbix
192.168.xxx.xxx/zabbix 服务器IP
centos7 安装zabbix4监控系统_第6张图片
centos7 安装zabbix4监控系统_第7张图片
PHP版本 5.4.0
PHP内存限制选项 128 MB 在php.ini中:
内存极限=128M
PHP POST_max_size选项 16 MB 在php.ini中:
后最大尺寸=16M
PHP Upload_max_filesize选项 2MB 在php.ini中:
Upload_max_filesize=2M
PHPmax_Execution_Time选项 300秒(允许值0和-1) 在php.ini中:
最大执行时间=300
PHPmax_INPUT_TIME选项 300秒(允许值0和-1) 在php.ini中:
最大输入时间=300
PHPsession.autostart选项 必须被禁用 在php.ini中:
AUTO_START=0
数据库支持 其中之一:MySQL、Oracle、PostgreSQL、IBMDB 2 必须安装下列模块之一:
MySQL,oci 8,pgsql,ibm_db2
数学 PHP-bc计量
mbstring PHP-mbstring
PHP mbstring.func_重载选项 必须被禁用 在php.ini中:
mbstring.func_重载=0
PHP始终填充_RAW_POST_Data选项 必须被禁用 仅适用于PHP 5.6.0或更高版本。
在php.ini中:
始终填充RAW_POST_data=-1
插座 网络套接字。用户脚本支持所需。
GD 2.0或更高 PHP-gd.PHPGD扩展必须支持PNG图像(-与-PNG-dir)、JPEG(-与-jpeg-dir)图片和FreeType 2(-有-自由型-dir).
libxml 2.6.15 PHP-xml或php5-dom
xmlWriter PHP-xmlWriter
xmlReader PHP-xmlReader
C型 PHP-Ctype
会议 PHP-会话
gettext PHP-gettext
自从Zabbix 2.2.1以来,PHP gettext扩展并不是安装Zabbix的强制性要求。如果未安装gettext,则前端将像往常一样工作,但是,翻译将不可用。

输入密码 zabbix
centos7 安装zabbix4监控系统_第8张图片
输入Zabbix服务器的名称
centos7 安装zabbix4监控系统_第9张图片
centos7 安装zabbix4监控系统_第10张图片
centos7 安装zabbix4监控系统_第11张图片

登录Zabbix
用户:Admin
密码:zabbix
centos7 安装zabbix4监控系统_第12张图片
设置中文
centos7 安装zabbix4监控系统_第13张图片
centos7 安装zabbix4监控系统_第14张图片

安装监控端:
yum install -y zabbix-agent
//编辑配置文件
vi /etc/zabbix/zabbix_agentd.conf
修改以下内容:
98 Server=127.0.0.1
139 ServerActive=127.0.0.1
150 Hostname=Zabbix
查看配置文件
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=127.0.0.1
139:ServerActive=127.0.0.1
150:Hostname=Zabbix
268:Include=/etc/zabbix/zabbix_agentd.d/*.conf

vi /etc/hosts #修改hosts
127.0.0.1 Zabbix
vi /etc/hostname #修改主机名
Zabbix
systemctl enable zabbix-agent
systemctl restart zabbix-agent

备份zabbix数据库
mysqldump -uzabbix -pzabbix zabbix > /data/backup/directory/mysql/zabbix.sql
恢复zabbix数据库数据
mysql -uzabbix -pzabbix zabbix < /data/backup/directory/mysql/zabbix.sql