《zabbix监控的搭建》centos5.8 32
2024-08-28 09:00:38
系统环境centos5.8 32位操作系统
这里以zabbix-2.2.7为例:
下载官方的软件包:
http://pan.baidu.com/s/1ntuTRYh
官方的参考文档:
查看系统32位还是64位,是否牵扯到版本问题:
# uname -a
Linux localhost.localdomain 2.6.18-308.el5 #1 SMP Tue Feb 21 20:05:41 EST 2012 i686 i686 i386 GNU/Linux
Linux localhost.localdomain 2.6.18-308.el5 #1 SMP Tue Feb 21 20:05:41 EST 2012 i686 i686 i386 GNU/Linux
安装zabbix的依赖关系:
#yum -y install net-snmp-devel curl-devel
使用系统自带的Apache mysql php:
# yum install httpd php53 php53-devel mysql mysql-devel php53-mysql
首先新建zabbix用户和zabbix组:
#groupadd zabbix
#useradd zabbix -g zabbix
#/etc/init.d/mysqld start
# mysql-uroot -p,输入默认密码登陆数据库。
默认安装启动数据库是没有密码的,给root登陆mysql添加密码:
# mysqladmin -u root -p password redhat //会提示让你输入msyql的密码,如为空直接回车即可。
#msyql -uroot -predhat
> create database zabbix character set utf8; #新建一个数据库叫zabbix
授权zabbix用户可以本地登陆zabbix数据库,对zabbix数据库下的表具有所有权限;
> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
讲zabbix的数据文件导入mysql:
#cd /root/zabbix-2.2.7/database/mysql
#mysql -uzabbix -predhat zabbix < schema.sql
#mysql -uzabbix -predhat zabbix < images.sql
#mysql -uzabbix -predhat zabbix < data.sql
解压安装zabbix软件包:(可以指定安装路径--prefix)
#tar zxvf zabbix-2.2.7.tar.gz
#cd zabbix-2.2.7
#./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --#with-libxml2
#make && make install
下面的这步,有些人说可以加,有些说不可以加,加不加随机应变,根据个人报错看。
#vim /etc/services
添加如下信息
添加如下信息
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
然后根据官网的文档提示:讲你所安装的zabbix服务frontends/php/* 拷贝到web服务的发布目录:
#cd /var/www/html
#mkdir zabbix
#cp ~/zabbix-2.2.7/frontends/php/ ./zabbix -a
配置zabbix监控调用数据库的身份,密码:
vim /usr/local/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
php配置文件:
zabbix登陆报错所需要的依赖包:
# yum install php53-gd
#yum install gd php53-bcmath.i386
#yum install php53-mbstring
#yum install php53-devel
#yum install php53-xml
#yum install php53-xml
#vim /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
php gettextn fail报错,解决方法:
zabbix登陆mysql授权问题:
参考文档:
http://www.blogjava.net/acooly/archive/2008/09/17/229368.html
grant all privileges on *.* to 'zabbix'@'%' identified by 'zabbix' with grant option;
远程登陆mysql主机:
mysql -h 192.168.* -uzabbix -pzabbix
zabbix监控中文乱码:
vim /var/www/html/zabbix/include/locales.inc.php(默认的为false)
'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
cd /var/www/html/zabbix/fonts
mv DejaVuSans.ttf DejaVuSans.ttf.bak
mv ~/STKAITI.TTF .
vim /etc/my.cnf
default-character-set = utf8
# mysqldump zabbix > ~/zabbix.sql
#sed -i 's/latin1/utf8/g' zabbix.sql
#mysql zabbix < zabbix.sql
参考博客:
#echo "/usr/local/sbin/zabbix_agentd" >> /etc/rc.local
#echo "/usr/local/sbin/zabbix_server" >> /etc/rc.local
zabbix监控默认的用户和密码是:admin zabbix
浏览器中输入ip/zabbix
zabbix客户端的配置:
可以从服务端scp软件包:
下载zabbix,进入解压缩后的目录,执行安装:
#./configure --enable-agent
#make && make install
创建用户
#groupadd zabbix
#useradd -g zabbix zabbix
#vim /usr/local/zabbix_agent/etc/zabbix_agent.conf
修改Zabbix server的ip
Server=192.168.* #server端IP地址,请修改
zabbix_agentd //启动zabbix客户端的服务
火墙策略:
直接编辑:
#vim /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT
#/etc/init.d/iptables restart
#zabbix_get -s 192.168.* -k "system.uname" //服务端输入测试
# telnet 192.168。* 10050 //或是登陆测试
最新文章
- 编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议75~78)
- vmware 虚拟机通信拿不到 inet addr 的解决办法
- PHP页面跳转到另一个页面的方法
- JQuery触发radio或checkbox的change事件
- 转载:C#中的Invoke理解一
- 构造图 Codeforces Round #236 (Div. 2) C. Searching for Graph
- gpgcheck
- 原始套接字的简单tcp包嗅探
- 使用maven命令建立java项目
- Windwos下Apache的缓存设置
- 展开/收缩 ul
- SpringMVC接收页面表单参数(转)
- js 弹出 隐藏层和cookie
- webrtc视频数据解码处理流程
- Array的 map() 和 reduce()
- (转) git--Remote远程仓库的使用
- JavaScript学习笔记之call和apply
- Cognos11中通过URL访问report的设置
- Darknet卷基层浅层特征可视化教程
- Unity 发布到ios平台笔记
热门文章
- LAMP 1.6 Discuz安装
- 服务器修改密码cmd
- JQuery 1.6之后,获取属性推荐用prop
- hadoop-maven项目打包成可执行的jar
- Java基础——深入剖析Java中的装箱和拆箱
- p2279&;bzoj1217 消防局的设立
- get与post方法(吴老师整理)
- 一个web.Config或app.Config自定义段configSections的示例--转
- 项目:IT资源共享资源(登录前端)<;1>;
- Codeforces Round #527 (Div. 3)F(DFS,DP)