zabbix_server
http://www.linuxidc.com/Linux/2014-11/109909.htm
[root@localhost zabbix]# service iptables stop 关闭iptables
关闭selinux
vi /etc/selinux/config 设置disable
安装zabbix 注意更新yum源
1.下载repo文件
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
2.备份并替换系统的repo文件
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost ~]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost ~]# mv CentOS6-Base-163.repo CentOS-Base.repo
3.执行yum源更新
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache
[root@localhost ~]# yum update
配置zabbix的yum源
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
warning: /var/tmp/rpm-tmp.b7kae3: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
Preparing... ########################################### [100%]
package zabbix-release-2.4-1.el6.noarch is already installed
配置 LAMP环境
yum install httpd php -y 一般httpd不需要安装 都自带了 yum -y install php
安装mysql
yum install -y mysql mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent
启动mysql
/etc/init.d/mysqld start
进入数据库
mysql -uroot
创建zabbix数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
授权用户
mysql> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456'; 或者 mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> \q
创建zabbix数据库相关的表(导入建表语句) /usr/local/src/zabbix-2.2.6/database/mysql/ 为解压后的路径 下面有三个.sql文件
use zabbix #进入数据库
source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #导入脚本文件到zabbix数据库
source /usr/local/src/zabbix-2.2.6/database/mysql/images.sql #导入脚本文件到zabbix数据库
source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #导入脚本文件到zabbix数据库
进入解压目录,开始配置
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config
make #编译
make install #安装
说明:find / -name mysql_config 查找位置,如果没有mysql_config,需要安装yum install mysql-devel
4、添加zabbix服务对应的端口
vi /etc/services #编辑,在最后添加以下代码
# Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
:wq! #保存退出
5、修改zabbix配置文件
cd /usr/local/zabbix/etc
vi /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix #数据库名称
DBUser=zabbix #数据库用户名
DBPassword=123456 #数据库密码 前面identified by '123456';
ListenIP=127.0.0.1 #数据库ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录
:wq! #保存退出
vi /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1 #启用自定义key
:wq! #保存退出
7、修改zabbix开机启动脚本中的zabbix安装目录
vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq! #保存退出
vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq! #保存退出
service zabbix_server start #启动zabbix服务端
service zabbix_agentd start #启动zabbix客户端
解决apache启动错误"httpd:Could not reliably determine..."
接下来配置web 这里用httpd 也可以用Nginx
3. 配置 UI
cp -r frontends/php /var/www/html/zabbix 解压包目录下的php文件夹
vi /etc/php.ini
修改 date.timezone = Asia/Shanghai
最后一行另起一行添加如下内容
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
同步时间 没有ntpdate就yum install一下
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 先更换时区
ntpdate us.pool.ntp.org 再同步时间
设置相关服务开机启动
#服务端 注意是解压包的路径 拷贝过去才能用service启动
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server
#客户端
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd
#添加脚本执行权限
chmod +x /etc/rc.d/init.d/zabbix_server
chmod +x /etc/rc.d/init.d/zabbix_agentd
#添加开机启动 会开启2345的on 关闭用off
chkconfig zabbix_server on
chkconfig zabbix_agentd on
chkconfig mysqld on
chkconfig httpd on
chkconfig iptables off
最后启动web测试
浏览器输入 192.168.0.110/zabbix/setup.php 进行测试 无法打开就要检查iptables或者是Apache没配置好 第二步 check of pre-requisites如果有红色说明php.ini没设置好
第三步: configure DB connection 的User和Password填入前面设置好的账号密码 在zabbix和zabbix然后Test connect 最后Next
接下来一直Next 最后一步可能会错误
configuration file: fail
点击按钮:Save configuration file 然后通过rz把文件保存到 /var/www/html/zabbix/conf/zabbix.conf.php
刷新后可能还不行 提示文件已存在 , 重启httpd 换个浏览器就可以了
账号 Admin
密码 zabbix
接下来汉化
有的版本默认不支持中文,有的支持中国不过会出现乱码
Profile--Language 选Chinese(zh CN) 然后save 如果没有中文就要修改zabbix的php源文件. vi /var/www/html/zabbix/include/locales.inc.php 搜 'Chinese (zh_CN)' 修改 'display' => true
接下来解决乱码问题(图像里面会发现乱码),替换语言包
[root@localhost conf]# ll `find / -name *font* -print |grep zabbix`
/root/zabbix/zabbix-2.2.6/frontends/php/fonts:
total 728
-rw-rw-r-- 1 1000 1000 741536 Aug 27 2014 DejaVuSans.ttf
/var/www/html/zabbix/fonts:
total 728
-rw-r--r-- 1 root root 741536 Jul 9 22:04 DejaVuSans.ttf
可以看到字体文件在/var/www/html/zabbix/fonts下的DejaVuSans.ttf 只要从Windows里面拷贝一个字体过去替换就可以了
C:\Windows\Fonts下找到宋体拷贝到桌面改名为DejaVuSans.ttf 原来那个备份一下删除原来的 然后通过rz把Windows桌面上的宋体拷贝过去,最后刷新一下web页面就可以看到中文而不是乱码了
组态(其实就是配置config)-主机群组 勾选Zabbix servers进行监控服务器自己
下次再进去输入 http://192.168.1.110/zabbix/dashboard.php#
转载于:https://www.cnblogs.com/hanxing/p/5656389.html
zabbix_server相关推荐
- zabbix服务器没有.pid文件,PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start. 报错解决...
报错如下: [root@localhost zabbix]# systemctl start zabbix-server Job for zabbix-server.service failed be ...
- zabbix_server 报警
---恢复内容开始--- 记一个zabbix报警. zabbxi版本 zabbix_server监控报警 zabbix busy unreachable poller processes mor ...
- Zabbix配置文件详解之服务端——zabbix_server
作为zabbix的部署,这里就不说了,网上一大堆文档,但关于配置文件的说明就比较少,这里列出服务端的配置文件zabbix_server的详细解释,感谢我主管的功劳. Zabbix Server端配置文 ...
- Zabbix_Server 迁移之 Agent 地址批量修改
背景需求: 某企业在测试环境上搭建了一套zabbix , 并且通过zabbix的自动注册功能已经将几百台机器包括Window和Linux纳入监控,现需要在生产环境上重新搭建多一套新的zabbix,需要 ...
- zabbix_server执行window脚本出现中文乱码如何解决
转载来源 : zabbix_server执行window脚本出现中文乱码如何解决 :http://www.lwops.cn/thread-313-1-1.html 场景分析: A企业员工啊旺在zabb ...
- Zabbix入门学习课程——Zabbix_Server安装篇
最近在B站上学习了觅安教育的Zabbix入门实战课程,想着能够做些记录,加深自身印象的同时,希望文章能够帮助到其他想要入门的朋友,其中不乏会出现很多错误,请各位大佬指出,小弟必然虚心接受并修改. 环境 ...
- zabbix_server表面启动成功,但是没有进程
zabbix_server表面启动成功,但是没有进程 [root@iZ25m1box8cZ zabbix]# /etc/init.d/zabbix_server start Starting zabb ...
- zabbix_server的自动发现,实现批量添加主机,并链接到模板
一.需求 zabbix 服务器可以手动加入zabbix-agent客户端,对于少量的机器,这没有什么.但到了线上,我们有大量的服务器需要监控时,如果再一个个的手动加的话,工作量势必会增加很多.这时,z ...
- Zabbix_Server迁移之Agent地址批量修改
背景需求: 某企业在测试环境上搭建了一套zabbix,并且通过zabbix的自动注册功能已经将几百台机器包括Window和Linux纳入监控, 现需要在生产环境上重新搭建多一套新的zabbix,需要把 ...
最新文章
- NDKJNI Android 相关资料整理(四)
- ARM+linux+2440嵌入式开发相关经典书籍(转)
- Spring AOP实现原理解析
- 免费迅雷会员VIP帐号获取器 – 迅雷离线下免费用
- 排序算法之——插入排序
- python如何自定义函数_python如何自定义函数_后端开发
- React学习笔记:入门案例
- kij是不是c语言语句,C语言考试题库及答案分析(总35页).doc
- linux脚本转win7脚本,使用一个脚本让Ubuntu“变身”Windows7
- java泛型函数类型推断_为什么javac可以推断用作参数的函数的泛型类型参数?
- GridBagLayout
- 学生成绩管理系统测试用例C语言,学生成绩管理系统测试用例.docx
- masm5安装教程_小编为你演示win7系统使用masm5 0的操作步骤【详细说明】的恢复步骤...
- python mp4提取音频_Python从视频文件中提取wav
- 树莓派(4B)入门教程
- RedHat8.0配置本地yum源
- startx 命令_通过startx从命令行启动KDE
- java中==与equals的区别
- 网上书城源代码java_javaweb网上书城源码(包含数据库) 一个web课设——基于JSP的网上书城 - 下载 - 搜珍网...
- python生兔子问题(递归算法)_兔子问题python解决方法
热门文章
- java代码_Java 代码优化核心建议
- linux root所在目录,Linux下误删root目录
- 如何用软件测试交易系统的胜率,无未来测试胜率99.78%的交易系统附公式 飞狐交易系统胜率指标 源码...
- 使用MyBatis框架连接MySQL数据库查询记录,全部步骤
- c语言中变量可以用x1表示没,你必须知道的495个C语言问题 读书笔记
- sqlserver 建表指定主键_3-自增字段;主键约束
- 平衡小车之家_人教版高中物理必修一 专题 共点力作用下的动态平衡 公开课优质课课件教案视频...
- layui文件上传 提示 请求上传接口出现异常
- DIY一套10倍\20倍\30倍光学变焦高清航拍方案(变焦云台相机方案)
- VB shell执行程序,直到执行完毕