设为首页 收藏本站
查看: 1392|回复: 0

[经验分享] 服务器监控 CentOS 5.4 Zabbix1.8 windows agent 安装 配置

[复制链接]

尚未签到

发表于 2016-5-13 09:46:05 | 显示全部楼层 |阅读模式
  很久之前写过一篇关于zabbix的记录日志,最近想更新这个服务器监控软件,还是重写一篇流水账日志吧。
  (被日本NTT收购)
  
  zabbix最新版为1.81  下载地址:http://www.zabbix.com/download.php
  
  实验环境:
  VMware 7 : CentOS5.4 (基本软件包安装)
  Zabbix 1.8.1
  MySQL5
  PHP5
  
  内存 256M以上
  
  以测试环境 (官网写)
  Zabbix Server
 


  • Ubuntu Linux, AMD64, kernel 2.6.11, MySQL 5.x
  • Ubuntu Linux, Intel, kernel 2.6.15, MySQL 5.0.22, PostgreSQL 8.3
  • RedHat EL 5.3, Intel, kernel 2.6.18, Oracle 11gR2

Zabbix Agents

 


  • AIX 5.2
  • FreeBSD 4.x, 5.x, 6.x
  • HP-UX 10.x, 11.x
  • Linux 2.4.x, 2.6.x
  • Linux CentOS
  • NetBSD 2.0
  • OS/X 10.2
  • Solaris 8, 9, 10
  • Tru64 5.1B
  • Windows XP, 2000, 2003, 2008, Vista
  1. VMware7 安装 CentOS
  ........省若干字
  
  开始安装一系列软件包,当然用 yum 一次搞定也可以.

  2.Apache
  CentOS 默认安装了Apache,查一下配置文件

rpm -qc httpd-2.2.3-31.el5.centos

/etc/httpd/conf.d/proxy_ajp.conf

/etc/httpd/conf.d/welcome.conf
/etc/httpd/conf/httpd.conf


/etc/httpd/conf/magic

/etc/logrotate.d/httpd

/etc/rc.d/init.d/httpd

/etc/sysconfig/httpd

........
  
  安装其他软件再来配置apache。
  
  2.源码安装MySQL
  下载:http://downloads.mysql.com/archives.php?p=mysql-5.4&v=5.4.2

  
  # groupadd mysql

# useradd -g mysql mysql
  解压包 tar zxvf mysql-xxxxxx.tar.gz
  cp -R 复制到 /usr/local/mysql

# cd /usr/local/mysql

# chown -R mysql .

# chgrp -R mysql .

# scripts/mysql_install_db --user=mysql

写道

Installing MySQL system tables...

OK

Filling help tables...

OK

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system




PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

./bin/mysqladmin -u root password 'new-password'

./bin/mysqladmin -u root -h xxxxx password 'new-password'




Alternatively you can run:

./bin/mysql_secure_installation


See the manual for more instructions.

You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &



You can test the MySQL daemon with mysql-test-run.pl

cd ./mysql-test ; perl mysql-test-run.pl


The latest information about MySQL is available at http://www.mysql.com/

Support MySQL by buying support/licenses from http://shop.mysql.com/
  # chown -R root .

# chown -R mysql data
  启动

# bin/mysqld_safe --user=mysql &

写道

100221 19:41:28 mysqld_safe Logging to '/usr/local/mysql/data/xxx.err'.

100221 19:41:28 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
  修改密码
  ./bin/mysqladmin -u root password 'xxxxxxxx'
  配置自启动
  cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod 700 /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig --level 345 mysqld on
  启动服务
  service mysqld restart
  
  安装PHP5
  下载:http://www.php.net/downloads.php
  
  编译php
  ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/sbin/apxs --with-mysql=/usr/local/mysql --with-gd --with-jpeg-dir --with-png-dir --with-zlib --with-freetype-dir --with-libxml-dir --with-curl --with-snmp --with-openssl --with-iconv --enable-bcmath --enable-sockets --enable-mbstring
  
  --enable-mbstring 不能掉了   要不然zabbix环境测试不通过

  
  编译过程中发现查下面得包,还是yum安装算了 快一点
  
  yum install http-devel
  yum install libxml2-devel
  yum install openssl-devel
  yum install curl-devel
  yum install libjpeg-devel
  yum install gd-devel
  yum install net-snmp-devel
  
  安装
  make
  make test
  make install
  
  cp php.ini-production  /usr/local/php5/lib/php.ini
  编辑/etc/httpd/conf/httpd.conf
  已经自动载入
  LoadModule php5_module        /usr/lib/httpd/modules/libphp5.so
  加入
  AddType application/x-httpd-php .php .phtml
  
  重启apache
  service httpd restart
  
  -------------------------------------------------------------------------------------------------------
  安装zabbix

写道

建用户

groupadd zabbix

useradd -g 502 -s /sbin/nologin zabbix


解压zabbix

tar zxvf zabbix-1.8.1.tar.gz


建数据库

/usr/local/mysql/bin/mysql -u root -p

create database zabbix character set utf8;

quit;

cd zabbix1.8.1/create/schema

cat mysql.sql | /usr/local/mysql/bin/mysql -u root -p<password> zabbix

/usr/local/mysql/bin/mysql -u root -p zabbix < create/schema/mysql.sql

/usr/local/mysql/bin/mysql -u root -p zabbix < create/data/data.sql

/usr/local/mysql/bin/mysql -u root -p zabbix < create/data/images_mysql.sql


  编译zabbix
  
  写道

./configure --prefix=/usr/local/zabbix  --with-jabber --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp -with-libcurl --enable-server --enable-agent





--enagle-server  服务端



  --enable-agent  客户端

  
  make install
  
  配置
  
  在client打开端口 vi /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 server 配置文件 /etc/zabbix/zabbix_server.conf 中的数据库用户名和密码:


  DBUser=zabbix

DBPassword=zabbix

  
  启动service  /usr/local/zabbix/sbin/zabbix_server start
  
启动agent   /usr/local/zabbix/sbin/zabbix_agentd start
  
  linux agent 在  /etc/zabbix/zabbix_agent.conf
  里面已有详细说明
  ------------------------------------------------------------------------------------------------------------------
  
  zabbix1.8 监控windows 的 简单配置

  
  1 创建配置文件
  C:\zabbix_agentd.conf   (内容可参照 unix agent的配置)
  一个最简单的例子








  • Server=xxx.xxx.xxx.xxx     #
    服务器IP  


  • LogFile=c:/zabbix_agentd.log  



Server=xxx.xxx.xxx.xxx     #服务器IP
LogFile=c:/zabbix_agentd.log
   2 安装agent
  下载 解压
  http://www.zabbix.com/downloads/1.8.1/zabbix_agents_1.8.1.win.zip
  win32 对应32位系统
  win64 对应64位系统
  
  命令行
  装成windows的服务

cmd

zabbix_agentd.exe --install
  
  也可以指定别的配置文件,如下
  写道


zabbix_agentd.exe --config  <my-file>
--install
  
  简单一例








C:\win32>zabbix_agentd.exe -i -c C:\zabbix_agentd.conf
#-i  install
#-c 指定配置文件
#-d 删除
zabbix_agentd.exe [4316]: Service "ZABBIX Agent" installed successfully.
zabbix_agentd.exe [4316]: Event source "ZABBIX Agent" installed successfully.
  windows管理工具--->服务,启动agent,也可以  命令:zabbix_agentd.exe --start

  
  
  最后在 zabbix里 创建这个windows_host
  配置系统---->主机---->创建----> 填入 名字,IP地址等等
  
  注意 要 加入 windows templates
  
  Linked templates  下面  点 ADD  点 Template_Windows
  最后 SAVE  ,监控开始
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-216363-1-1.html 上篇帖子: Node.js/CentOS: 运行并测试StatsD和Graphite来收集数据 下篇帖子: CentOS下安装KDE/GNOME+VNC实现远程图形界面管理(转)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表