centos 7 安装zabbix
来源:互联网 发布:卫星地图下载软件 编辑:程序博客网 时间:2024/05/16 09:26
此处图片上传有误,详细的参见文档
链接:http://download.csdn.net/download/wy1078083821/10040767
关闭防火墙
[root@cdcjtx ~]# systemctl stopfirewalld.service
[root@cdcjtx ~]# systemctl statusfirewalld.service
关闭selinux
[root@cdcjtx ~]# vim /etc/selinux/config
设置yum安装源
[root@cdcjtx ~]# vim/etc/yum.repos.d/CentOS-Base.repo
时间校对
[root@cdcjtx ~]# date
[root@cdcjtx ~]# ntpdate cn.pool.ntp.org
[root@cdcjtx ~]# date
安装LAMP环境
[root@cdcjtx ~]# yum install gcc php httpdphp-gd gd gd-devel mysql* -y
以上说明LAMP环境安装成功
启动数据库并设置为开机自启动
[root@cdcjtx ~]# systemctl enablemariadb.service
[root@cdcjtx ~]# systemctl start mariadb.service
初始化mysql数据库,并配置root用户密码。使用如下命令:[dream1]
[root@cdcjtx ~]# mysql_secure_installation
注意:在上图中的Enter current passwdord for root处,我们直接敲回车键即可。因为centos7上mysql的默认root用户密码为空。
上图中主要是为root用户配置密码,并刷新相关权限。(我这里密码设为cjtx3333 )
上图中选项注解
Remove anonymous users? 删除匿名用户?
Disallow root login remotely? 禁止root远程登陆
Remove test database and access to it? 删除测试数据库并且和访问它
Reload privilege tables now? 重新载入特权表
上图中主要是配置匿名用户、test用户以及root用户远程连接等相关配置。
mysql初始化完毕后,我们现在来创建zabbix数据库及其用户:
[root@cdcjtx~]# mysql -uroot -pcjtx3333[dream2] -e "create database zabbix default character set utf8collate utf8_bin;"
[root@cdcjtx ~]# mysql -uroot -pcjtx3333
MariaDB [(none)]> create databasezabbix character set utf8;
[dream3]
MariaDB [(none)]> grant all on zabbix.*to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> flush privileges;[dream4]
MariaDB [(none)]> quit[dream5]
现在来测试刚刚创建的zabbix用户,是否可以连接mysql数据库,如下:
[root@cdcjtx ~]#mysql -uzabbix –pzabbix
MariaDB[(none)]> show databases;
MariaDB[(none)]> quit
通过以上,说明zabbix用户是可以正常进行数据库连接的。
启动apache以及开放80端口:
[root@cdcjtx ~]# systemctl starthttpd.service
[root@cdcjtx ~]# netstat –ltun
浏览器测试是否成功(输入设置的ip地址,进入了欢迎界面说明搭建成功)
至此,LAMP环境搭建完毕!
安装zabbixserver 3.0
lamp环境搭建完毕后,我们现在开始正式安装zabbix3.0。
安装zabbix3.0所需要EPEL源和zabbix的yum源,如下:
[root@cdcjtx ~]#rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
以上安装完毕后,现在来正式安装zabbix3.0
[root@cdcjtx ~]# yum-y install zabbix-server-mysql zabbix-web-mysql [dream6]
[root@cdcjtx ~]# yum -y install zabbix-agent
通过上图,我们能得知zabbixserver版本是3.0版本
配置zabbix
导入zabbix数据库
[root@cdcjtx ~]#cd /usr/share/doc/zabbix-server-mysql-3.0.12[dream7] /
[root@cdcjtxzabbix-server-mysql-3.0.12]# ll –a
[root@cdcjtxzabbix-server-mysql-3.0.12]# zcat create.sql.gz | mysql -uroot -pcjtx3333[dream8] zabbix
此命令执行完毕没有报错就说明已经导入成功!
修改zabbix server的配置文件
[root@cdcjtxzabbix-server-mysql-3.0.12]# cd
[root@cdcjtx ~]#vim /etc/zabbix/zabbix_server.conf
上述配置文件中,只需要关注 DBHost、DBName、DBUser、DBPassword 四项即可。这几项是配置zabbix server连接mysql数据库的参数。
以上修改完毕后,再来修改zabbix.conf文件
其中php_valuedate.timezone Asia/Shanghai主要是定义php的时区。
以上修改完毕后,把zabbix-server加入开机启动,并启动zabbix-server:
[root@cdcjtx ~]#systemctl start zabbix-server.service
[root@cdcjtx ~]#systemctl enable zabbix-server.service
重启apache
[root@cdcjtx ~]# systemctlrestart httpd.service[dream9]
浏览器打开网址:http://ip/zabbix/setup.php[dream10]
出现如上页面说明zabbix搭建成功!
Zabbix配置
此处出现报错
错误分析:Zabbix server is running 没有打开,主要原因是zabbix server的10051端口未打开
解决办法:
[root@cdcjtx ~]# vi/etc/zabbix/zabbix_server.conf
去掉上图中参数的注释符
重新启动zabbix server服务并设置为开机自启动
[root@cdcjtx ~]# systemctl restart zabbix-server.service
[root@cdcjtx ~]#systemctl enable zabbix-server.service
重启apache
[root@cdcjtx ~]#systemctl restart httpd.service
重新登录到对应页面
至此,zabbix server3.0已经安装成功!
安装zabbix agent端[dream11]
zabbix agent的安装比较简单,只需要安装相应的仓库,然后执行安装命令即可。
[root@cdcjtx ~]# yum clean all
[root@cdcjtx ~]# yum -y install zabbixzabbix-agent
上文中已经安装,所以此时不用安装也可以,我只是为了保险起见所以安装了一次。
配置zabbix agent
zabbix agent的配置很简单,只需要修改zabbix agent配置文件中的Server、ListenPort、ServerActive和Hostname这四项即可。
其中Server、ServerActive是zabbix server服务器的IP地址,ListenPort是监听端口,Hostname是被监控端的IP地址。参考值如下:
[root@cdcjtx ~]# vi /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=127.0.0.1
Include=/etc/zabbix/zabbix_agentd.d/
以上配置完毕后,我们在zabbix web端添加该监控机器时,只需要把host name与该配置文件中的hostname对应即可。如下:
Server=服务器ip地址
ServerActive=服务器ip地址
Hostname=客户端ip地址
Server被动ServerActive主动
到此zabbix agent就已经安装完毕。
启动客户端
[root@cdcjtx ~]# zabbix_agentd -c/etc/zabbix/zabbix_agentd.conf
[root@cdcjtx ~]# systemctl startzabbix-agent
[root@cdcjtx ~]# systemctl restartzabbix-agent
[root@cdcjtx ~]# systemctl enablezabbix-agent
查看一下状态
稍等一下,然后刷新页面
说明搭建成功,本机监控成功!
[dream1]此处我设置的密码是:cjtx3333
记住这个密码。
[dream2]我们上文中设置的数据库密码
[dream3]这里报错,原因是我上一步已经进行了创建,这个报错可以不用管,没有影响。(有点迷了!换一种方式而已,-_-||)
[dream4]刷新一下数据库
[dream5]退出数据库
[dream6]也可以使用一条命令安装所有:
# yum -y installzabbix-server-mysql zabbix-web-mysql zabbix-agent
[dream7]此处版本可能有有变化,如果复制粘贴命令执行时找不到文件或目录,就进行逐层查找,最后版本可能会有变化!
[dream8]上文中设置的数据库密码
[dream9]时区修改后必须进行apache服务重启
[dream10]Ip为本机的ip地址
我这里是172.16.20.90
所以地址为:
http://172.16.20.90/zabbix/setup.php
[dream11]以下步骤可以在监控linux系统时进行对应设置。
- centos 7 安装zabbix
- CentOS 7 yum安装Zabbix
- CentOS 7源码安装zabbix
- CentOS 7 yum安装Zabbix
- CentOS 7 yum安装Zabbix
- centos 7 安装 zabbix过程
- CentOS 7安装zabbix-2.4.8监控
- CentOS 7 下 Zabbix 3.2 安装
- 基于CentOS 7安装Zabbix 3.4
- Centos安装Zabbix
- CENTOS安装部署zabbix
- centos 安装 zabbix 小记
- CentOS 安装zabbix-server和zabbix-agent
- centos zabbix 1.8.1 安装
- centos zabbix 1.8.1 安装
- Centos 6.5 安装 zabbix 2.4
- CentOS 6.7 安装zabbix-agent
- CentOS 6.5 最小化安装zabbix
- C语言面试题大汇总之华为面试题
- java初始化顺序
- Java常见Lock(二): lock之ReentrantLock
- java封装openTsDb连接以及查询,插入数据
- SDK封装 平台无关
- centos 7 安装zabbix
- sql杂记
- web开发者很容易困惑的地方
- C++纯虚函数
- 工具类SpringUtil
- 考试报名系统
- 安卓开发——如何完美隐藏底部虚拟导航栏
- Hadoop学习笔记—4.初识MapReduce 一、神马是高大上的MapReduce MapReduce是Google的一项重要技术,它首先是一个编程模型,用以进行大数据量的计算。对于大数据
- 【10.26测试】