ZABBIX的安装
安装环境
参照官方文档,去rpmfind.net或者官网下载RPM包
两台虚拟机,一台服务器,一台代理
Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网。
虚拟机服务器端的配置
1.安装MYSQL
从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!
使用系统自带的repos安装很简单:
# yum install -y mariadb mariadb-server
启动mariadb
# systemctl start mariadb
之前的服务管理命令还可以用
# service mariadb start
设置开机自启动
# systemctl enable mariadb
安全初始化,设置root密码等
# mysql_secure_installation 或者 mysqladmin -uroot password 123456初次登录设置密码
测试登录
# mysql -uroot -p123456
2. 安装zabbix
安装 zabbix 官方源
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
安装 server和web端,基于mysql数据库
# yum install zabbix-server-mysql zabbix-web-mysql
下载RPM包,手动安装
1.首先下载 zabbix-server-mysql zabbix-web-mysql 对应的RPM包,要确定依赖关系
2.搭建本机yum源,一步步解决依赖关系
3.利用镜像中的依赖包 yum localinstall *.rpm
3. 初始化 zabbix db
# mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to [email protected] identified by ‘<password>‘;
mysql> quit;
# cd /usr/share/doc/zabbix-server-mysql-3.0.0
# zcat create.sql.gz | mysql -uroot -p zabbix
4、修改 Zabbix Server 配置,并启动 Zabbix Server 服务
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
快捷操作命令:
# sed -i "s/# DBHost/DBHost/g" zabbix_server.conf
# sed -i "s/# DBPassword=/DBPassword=zabbix/g" zabbix_server.conf
启动zabbix-server服务
# systemctl start zabbix-server
开机自启动zabbix-server服务
# systemctl enable zabbix-server
启动服务的时候出现一个错误,按照提示排错
Job for zabbix-server.service failed. See ‘systemctl status zabbix-server.service‘ and ‘journalctl -xn‘ for details.
报错:
segfault at 18 ip 00007f7bd09c9c00 sp 00007fff4034aa28 error 4 in libpthread-2.17.so[7f7bd09c0000+16000]
首先要确认关闭selinux服务,关闭防火墙服务
临时配置 setenforce 0 或者 更改文件/etc/sysconfig/selinux selinux=disabled,然后重启
解决方法两种
1.更新trousers 下载 trousers-0.3.13-1.el7.x86_64.rpm 包
rpm -U trousers-0.3.13-1.el7.x86_64.rpm
2.第二种方法
Centos7 中 gnutls.x86_64 (gnutls.x86_64 3.3.8-14.el7_2 ) 版本过高,需要降级 3.1.18-8.el7(1.20)
下载 3.1.18-8.el7(1.20)的RPM包,需要依赖关系,需要下载4个RPM包
rpm -Uvh --force gnutls-3.1.18-8.el7.x86_64.rpm
如果遇到其他库依赖 gnutls.x86_64 3.3.8 ;直接将gnutls.x86_64 3.3.8卸载
yum -y remove gnutls-dane-3.3.8-12.el7.x86_64
然后重启服务
systemctl restart zabbix-server.service
5、启动 zabbix 管理界面
编辑PHP配置
# vi /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
快捷修改命令
# sed -i "s/# php_value date.timezone Europe\/Riga/php_value date.timezone Asia\/Shanghai/g" /etc/httpd/conf.d/zabbix.conf
启动Apache服务
开机启动Apache服务
# systemctl enable httpd
6、登陆 Zabbix 管理页面http://虚拟机IP/zabbix/,显示Zabbix安装向导。此处省略
7、终于看到Zabbix 3.0的新版登陆界面了,默认用户名/密码:Admin/zabbix,注意用户名也区分大小写。
点击右上角的小人图标,进入个性化设置界面,语言没有简体中文可供选择,下面说手工把简体中文放出来。可以先换个主题看看效果。
能改成中文,但有瑕疵,有其他方法