部署zabbix-server
1.禁用SELINUX和关闭防火墙
# service firewalld stop
# setenforce 0 //可以设置配置文件永久关闭
2.安装必要软件
# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
# yum install epel-release.noarch wget vim gcc gcc-c++ lsof chrony tree nmap unzip rsync -y
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
3.LAMP环境搭建
yum安装LAMP,可能会遇到安装不成功,一般都是网络原因,可以多试几次或者更换成其他的yum源。
# yum install -y httpd mariadb mariadb-server mariadb-client php php-mysql // centos7下安装的是mariadb
启动mysql,设置开机启动,修改mysql密码为 admin123,也可以根据自己的来改。
# systemctl start mariadb.service
# systemctl enable mariadb.service
# mysqladmin -u root -p password admin123 //数据库密码设为 admin123
4.安装zabbix服务
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent
5.创建zabbix数据库
# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
MariaDB [(none)]> quit
6.导入数据
# cd /usr/share/doc/zabbix-server-mysql-3.0.28/
# zcat create.sql.gz | mysql -u root -p zabbix
7.修改zabbix配置
# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=admin123
8.修改时区
# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
9.启动
# systemctl start httpd
# systemctl start zabbix-server
# systemctl start zabbix-agent
10.设置开机启动
# systemctl enable httpd
# systemctl enable zabbix-server
# systemctl enable zabbix-agent
11.通过web端进行安装
打开浏览器,访问http://192.168.0.238/zabbix,会看到如下页面。
点击“Next step”,下一步。
确保PHP所有项目都OK,然后点击“Next step”。
此处为连接mysql的配置,请按照前面安装时的配置填写,然后点击“Next step”。
Name处可以填写网站的名称,然后点击“Next step”。
根据提示可以看到上面图形界面的操作都写到一个配置文件中,/etc/zabbix/web/zabbix.conf.php,确认无误后,点击“Finish”。登陆zabbix前端,默认账号为 Admin,默认密码为zabbix。
12.配置zabbix中文界面
确认zabbix是否开启了中文件支持功能。
# cat /usr/share/zabbix/include/locales.inc.php
浏览器登陆zabbix前端,设置语言为Chinese(zh_CN),然后点击“Update”。
Update之后,刷新一下页面,便可以看到中文了。