[关闭]
@Great-Chinese 2016-12-20T13:23:32.000000Z 字数 2392 阅读 947

zabbix服务端安装

Linux监控--zabbix服务端安装


1.1zabbix服务端安装

  1. http://ask.apelearn.com/question/7184 # zabbix监控配置文献参考地址

1,在服务端安装zabbix

  1. # 安装zabbix服务端
  2. yum install -y zabbix20 zabbix20-agent zabbix20-server zabbix20-server-mysql zabbix20-web zabbix20-web-mysql net-snmp-devel
  3. # 启动zabbix
  4. /etc/init.d/zabbix-server start; /etc/init.d/zabbix-agent start
  5. #
  6. mysql -uroot -p -e "create database zabbix"
  7. mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
  8. mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql
  9. mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql
  10. # 编辑zabbix编辑文件
  11. vim /etc/zabbix/zabbix_server.conf # 修改内容如下
  12. DBPassword=zabbix
  13. DBSocket=/var/lib/mysql/mysql.sock
  14. # 重新启动
  15. /etc/init.d/httpd start; /etc/init.d/mysqld start

2,在网页安装zabbix

  1. http://192.168.31.127/zabbix # 浏览器访问
  2. # 默认会有“It is not safe to rely on the system‘s timezone settings ”这样的警告信息,需要vim /etc/php.ini 设置 date.timezone=“Asia/Shanghai”
  3. 默认管理员账号密码为 admin:zabbix
  4. 这时会遇到“zabbix server is not running”这样的错误,需要编辑一下 /etc/zabbix/zabbix_server.conf ,配置DBUser, DBPassword

1.2 zabbix增加客户端监控

1,接入要监控的主机

  1. # 在客户端上安装zabbix20-agent
  2. yum install zabbix20-agent
  3. # 在客户端上编辑zabbix_agentd配置文件
  4. vim /etc/zabbix_agentd.conf #
  5. Server=192.168.31.127(服务端ip);
  6. ServerActive=0.0.0.0:10050;
  7. Hostname=melody(自定义,但要唯一)
  8. # 启动客户端
  9. /etc/init.d/zabbix-agent start
  10. # 在服务端上命令行测试
  11. zabbix_get -s 192.168.31.127 -p10050 -k "system.hostname"

2,在网页上完善zabbix

A: 在web界面下点”configuration” ->“host” ->右上角点”Create Host”
其中host name, visible name自定义,可以选择groups,这里默认即可,ip address 写入客户端ip
B: 配置监控项目模板:
点“templates”, 点add, 在弹出的小窗口中选择Template OS Linux, 然后点select, 最后点save
C: 自定义templates

1.3 zabbix配置邮件告警

1,在服务端配置发邮件

  1. # 在创建目录
  2. mkdir -p /home/zabbix/bin
  3. # 编辑报警文件
  4. vim /home/zabbix/bin/baojing.sh # 增加内容如下
  5. #!/bin/bash
  6. echo "$3" |/bin/mail -s "$2" $1
  7. # 修改权限
  8. chmod +x /home/zabbix/bin/baojing.sh
  9. # 编辑zabbix_server的配置文件
  10. vim /etc/zabbix_server.conf # 增加内容如下
  11. AlertScriptsPath=/home/zabbix/bin
  12. ExternalScripts=/home/zabbix/bin

2,网页添加邮件告警

A:创建mediea types
“Administration" -->”Media types",点击右上角“Create Media Type"其中Description填"baojing” 或其它自定义名称,Type选择"Script",Script填”baojing.sh”然后点”Save”.

B:创建user:
“Adimistration” --> “Users”在右上角,选择”Users”,点击”Create User”, alias: test1,自定义name和lastname password:123456;group 选择guest,回到上面点一下media,type 选择baojing,send to 写要发送邮件的邮箱,点add, 最后点save

C:创建action
“configuration” --> actions,右上角“Create Actions”, Name自定义,我这里写”baojing”,其他默认,然后点右侧的“Operations”下的“New”按钮,“Operation Type”选择“Send message”,“Send Message to”选择一个或多个要发送消息的用户组,Send to Users选择我们之前新增的test1, “Send only to”选择baojing , 点一下add最后点save
```

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注