1. zabbix 介绍
公司规模大,服务器众多,运维人员需要用到zabbix来监控整个服务器的运行状况,避免服务器故障后运维人员无法察觉。
清华zabbix源:
https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/
找到你需要的包通过:
客户端安装方式:
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.20-1.el7.x86_64.rpm
服务器安装
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
2. 安装zabbix服务端
```
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
#首先安装好epel源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum -y install httpd
systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service
#安装zabbix服务:
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
```
3. 启动mariadb
yum install mariadb mariadb-server -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
Set root password? [Y/n]
New password: 密码
Re-enter new password: 重复密码
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n]y
Reload privilege tables now? [Y/n] y
5. 安装zabbix客户端[ 服务器不需要安装 只需要客户端安装一下。]
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
7.初始化数据库
mysql -u root -p123456
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
exit
8.测试登陆
cd /usr/share/doc/zabbix-server-mysql-3.0.20/
zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix
报错:
[root@localhost zabbix-server-mysql-3.0.20]# zcat create.sql.gz | mysql -uzabbix -pzabbix
ERROR 1046 (3D000) at line 1: No database selected
9.配置zabbix用户
vi /etc/zabbix/zabbix_server.conf
在末尾加上以下这些
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
--------------------------------------
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
10.启动zabbix
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl restart httpd
systemctl status httpd
----------------------------------------
以上步骤配置完成即可浏览器输入
http://zabbix-server ip/zabbix
如: http://10.0.0.66/zabbix
注:yum安装的zabbix默认配置文件:
/etc/zabbix/web/zabbix.conf.php
11. 图形化界面安装
- 下一步
- http://zabbix-server ip/zabbix
- 如: http://10.0.0.66/zabbix
#
- 下一步
#
- 填写数据库配置信息(port 0 是指使用数据库默认端口)
#
- 填写zabbix服务端口
#
- 确认配置信息
#
- 安装完成
#
- 配置zabbix的服务器ip地址
- 登陆 配置完成
账号: Admin
密码: zabbix - 更换中文字体
点击右上角的人头标志或者 你的zabbix服务器地址/zabbix/profile.php
如:http://10.0.0.66/zabbix/profile.php
12. 添加监控主机
客户端安装软件:
yum -y install zabbix-agent 客户端安装软件
systemctl status zabbix-agent 查看状态
systemctl restart zabbix-agent 重启agent(添加主机需要重启生效,c才能被发现)
添加流程:
1. 安装zabbix-agent
2. 配置 vi /etc/zabbix/zabbix_agent.conf
3. 修改文件中的 Server=服务器的地址 比如服务器是10.0.0.10
vi /etc/zabbix/zabbix_agent.conf
Server=10.0.0.10
Hostname=你想设置成的主机名
4. 服务器重启agent服务
systemctl restart zabbix-agent
服务器配置(添加主机):
配置 - 主机 - 创建主机
---->>
没有创建模板 需要创建一个,如果创建了可以选择已经创建的模板
查看最新数据
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">