根据搜集的资料安装测试并在安装测试过程中整理的文档,有些位置可能缺少相应的描述,但流程基本完整,部分参考文档在相应位置有标记。centos6安装时部分位置需要相应修改,请自行搜索。如有不足希望不吝赐教。
目录
一、下载安装Zabbix
<https://blog.csdn.net/qq_38591756/article/details/82952186#%E4%B8%80%E3%80%81%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85Zabbix>
1.选择安装版本
<https://blog.csdn.net/qq_38591756/article/details/82952186#1.%E9%80%89%E6%8B%A9%E5%AE%89%E8%A3%85%E7%89%88%E6%9C%AC>
2.安装和配置Zabbix服务器
<https://blog.csdn.net/qq_38591756/article/details/82952186#2.%E5%AE%89%E8%A3%85%E5%92%8C%E9%85%8D%E7%BD%AEZabbix%E6%9C%8D%E5%8A%A1%E5%99%A8>
3.修改配置
<https://blog.csdn.net/qq_38591756/article/details/82952186#3.%E4%BF%AE%E6%94%B9%E9%85%8D%E7%BD%AE>
4.启动
<https://blog.csdn.net/qq_38591756/article/details/82952186#4.%E5%90%AF%E5%8A%A8>
5.汉字优化
<https://blog.csdn.net/qq_38591756/article/details/82952186#5.%E6%B1%89%E5%AD%97%E4%BC%98%E5%8C%96>
二、单独安装zabbix-agent
<https://blog.csdn.net/qq_38591756/article/details/82952186#%E4%BA%8C%E3%80%81%E5%8D%95%E7%8B%AC%E5%AE%89%E8%A3%85zabbix-agent>
1.安装配置
<https://blog.csdn.net/qq_38591756/article/details/82952186#1.%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE>
2.启动
<https://blog.csdn.net/qq_38591756/article/details/82952186#2.%E5%90%AF%E5%8A%A8>
3.防火墙
<https://blog.csdn.net/qq_38591756/article/details/82952186#3.%E9%98%B2%E7%81%AB%E5%A2%99>
一、下载安装Zabbix
1.选择安装版本
官网地址:https://www.zabbix.com/download <https://www.zabbix.com/download>
选择适合自己的方式:
本次是使用centos7,安装Zabbix3.4版本,使用mysql数据库。
2.安装和配置Zabbix服务器
使用下面的命令安装zabbix及其依赖:
rpm -i
https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
登录mysql并创建数据库及用户,(此处使用已经安装的mysql5.7):
注意:在首次配置的时候使用的是mysql8,但是好像zabbix3.4中某个表名(GROUPS好像)和mysql8中关键字相同,因此会有异常,后来换用mysql5.7后正常,不知道zabbix后续版本会不会修改这一问题。
create database zabbix character set utf8 collate utf8_bin; CREATE USER
'zabbix'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'bicon@123';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
导入初始架构和数据。系统将提示输入新创建的密码,即上面创建用户的密码:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p
zabbix
完成后可以看到创建的数据库以及各种表,此处截图是展示部分:
3.修改配置
为Zabbix服务器配置数据库
编辑文件/etc/zabbix/zabbix_server.conf:
vim /etc/zabbix/zabbix_server.conf
取消DBPassword注释,并修改为:
DBPassword=password
其中password为上一步创建的密码。
为Zabbix前端配置PHP
编辑文件/etc/httpd/conf.d/zabbix.conf,取消注释并设置正确的时区。
vim /etc/httpd/conf.d/zabbix.conf
在文件开始找到php_value date.timezone Europe/Riga并将其中的Europe/Riga修改为正确的时区。以下提供几个可选项:
* Asia/Shanghai
* Asia/Chongqing
* Asia/Urumqi
* Asia/Macao
* Asia/Hong_Kong
* Asia/Taipei
4.启动
启动Zabbix服务器和代理进程并使其在系统引导时启动:
systemctl enable zabbix-server httpd; systemctl start zabbix-server httpd;
systemctl enable zabbix-agent.service; vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=ZabbixServer
systemctl start zabbix-agent.service
完成后就可以使用浏览器访问Zabbix前端页面,访问地址为:
http://server_ip_or_name/zabbix
例如此处访问地址为:http://172.17.1.136/zabbix/
前端页面如下,根据提示一直下一步:
完成后会出现登录页面
默认用户名:Admin,密码:zabbix ,然后点击sign in登录
5.汉字优化
zabbix包含中文,在前端浏览器页面点击右上角用户标志,在里面选择中文即可:
但是修改后在部分位置存在中文乱码的情况,比如:
解决办法:用Windows系统下C:\Windows\Fonts 中的楷体(常规)替换zabbix即可,具体方法如下:
在C:\Windows\Fonts中找到【楷体
常规】即simkai.ttf,将其复制到桌面(方便操作),然后使用工具将其上传到安装zabbix-server的linux下/usr/share/zabbix/fonts目录中:
然后赋予权限:chmod 777 simkai.ttf
备份原来的字体:cp graphfont.ttf graphfont.ttf.bak
使用楷体替换原来的字体:mv simkai.ttf graphfont.ttf 询问是选择是,即输入【y】回车即可。刷新页面即可看到修改后的结果。
二、单独安装zabbix-agent
在只需要被监控的主机,安装anent即可,不需要再次安装server。
1.安装配置
rpm -i
https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install zabbix-agent -y
安装完成后修改配置文件:
vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1 #Server端的IP地址。
ServerActive=127.0.0.1 # zabbix server 端口10051可以默认。
Hostname=ZabbixServer #必须与zabbix server端创建主机时候输入的zabbix agent端的host name一致。
Server和ServerActive都要根据实际情况指定zabbix server的IP地址。Server是用来允许zabbix
server的这个IP来主动取数据,ServerActive 是客户端主动提交数据给zabbix server端。
2.启动
systemctl start zabbix-agent.service 或者 /etc/init.d/zabbix-agent start
systemctl enable zabbix-agent.service
3.防火墙
因为agent用到了10050端口,因此需要将10050端口开放,方法如下。如果是测试也可以直接关闭防火墙。
开启端口:
iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
保存并重启防火墙:
/etc/rc.d/init.d/iptables save /etc/init.d/iptables restart
查看防火墙状态:
centos6:service iptables status
centos7:firewall-cmd --state
至此zabbix安装配置基本结束。
监控nginx、mysql、php-fpm等配置可以参考:【CentOS7中配置Zabbix监控nginx、mysql、php-fpm等
<https://blog.csdn.net/qq_38591756/article/details/82952540>】
END
热门工具 换一换