zabbix安装
2015-09-29 14:31
288 查看
安装zabbix前搭建环境:安装 Apacheyum install httpd.x86_64 httpd-manual.x86_64安装 PHPyum install php.x86_64 php-bcmath.x86_64 php-gd.x86_64安装 MySQLyum install mysql-server.x86_64 mysql.x86_64 php-mysql.x86_64yum install php-mbstring启动 MySQLservice mysqld start
4. 安装用于编译 Zabbix 的软件及库
安装 MySQL 的头文件及库文件
yum install mysql-devel.x86_64
安装 net-snmp
yum install net-snmp.x86_64 net-snmp-devel.x86_64 net-snmp-utils.x86_64
安装 curl
yum install curl.x86_64 curl-devel.x86_64
安装 gccyum install gcc ccyum install gcc.x86_64 libgcc.i386 libgcc.x86_64yum install libstdc++.so.6
安装 make
yum install make
服务器端:[root@node2 ~]# groupadd -r zabbix[root@node2 ~]# useradd -g zabbix -r zabbix
[root@node2 ~]# mysql -e "create database zabbix character set utf8;"[root@node2 ~]# mysql -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbix';"[root@node2 ~]# mysql -e "flush privileges;"#cd 到zabbix的database目录下[root@node2 mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql[root@node2 mysql]# mysql -uzabbix -pzabbix zabbix < images.sql[root@node2 mysql]# mysql -uzabbix -pzabbix zabbix < data.sql
[root@node2 zabbix-2.0.5]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl备注:修改mysql_config 路径遇到错误编译Mesa10.3 WARNING: 'aclocal-1.14' is missing on your system
解决方法:sudo autoreconf -ivf [root@node2 zabbix-2.0.5]# make && make install
[root@node2 zabbix-2.0.5]# vim /etc/serviceszabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/ucp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/ucp # Zabbix Trapper
[root@node2 zabbix]# sed -i 's/^\(DBUser=\).*$/\1zabbix/g' zabbix_server.conf[root@node2 zabbix]# sed -i 's/^\(.*\)\(DBPassword=\).*$/\2zabbix/g' zabbix_server.conf
[root@node2 zabbix]# cp -r frontends/php/* /usr/html/zabbix/
vim zabbix_agentd.confServerActive=192.168.155.107
解决php的It is not safe to rely on the system’s timezone settings的问题解决办法,在php.ini里加上编辑vim /etc/php.inipost_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = "Asia/Shanghai"添加权限
xmlreader和xmlwriter不可用是
然后yum install –y php-xml 就可以完成安装
使用 zabbix 用户登录启动 zabbix server 和 zabbix agentdsu zabbix 启动服务端zabbix/usr/local/sbin/zabbix_server/usr/local/sbin/zabbix_agentd
默认账号:admin默认密码:zabbixwindows上要和zabbix服务器上时间同步
服务器激动客户端/usr/local/zabbix/sbin/zabbix_agentd /etc/zabbix/zabbix_agentd.conf
zabbix中文显示问题:a.上传C:/windows/fonts/SIMFANG.TTF这个字体文件到/var/www/html/zabbix/fontsb.mv SIMSUNB.TTF DejaVuSans.ttf
1、修改locales.inc.php文件,开启中文选项显示(俺的文件路径在/var/www/html/zabbix/include下面) 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => false), 修改为 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
zabbix 历史记录显示乱码:
[root@node2 php-5.4.8]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --enable-fpm --enable-sockets --enable-sysvshm --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir=/usr --enable-xml --with-mhash --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --with-curl --with-gd --enable-gd-native-ttf --enable-bcmath --with-gettext
[root@node2 php-5.4.8]# yum -y install php-bcmath
安装配置zabbix过程中,检测预安装环境一步,如果缺少哪些模块,安装即可,编译php时候编译某些模块即可
客户端配置:[root@ftp ~]# mkdir /usr/local/zabbix[root@ftp ~]# tar xf zabbix_agents_2.0.4.linux2_6.i386.tar.gz -C /usr/local/zabbix[root@ftp ~]# cd /usr/local/zabbix/
[root@ftp conf]# vim zabbix_agentd.confServer=192.168.1.196Hostname=
[root@ftp sbin]# groupadd -r zabbix[root@ftp sbin]# useradd -g zabbix -r zabbix[root@ftp sbin]# ./zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf 此处不能使用相对路径[root@ftp sbin]# netstat -tnulptcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 32106/./zabbix_agen
zabbix 发邮件:yum install sendmail #安装service sendmail start #启动chkconfig sendmail on #设置开机启动yum install postfixservice postfix startchkconfig postfix on
二、安装邮件发送工具mailxyum install mailx #安装CentOS 5.x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。yum remove mailx #卸载系统自带的旧版mailx下载mailx:http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2tar jxvf mailx-12.4.tar.bz2 #解压cd mailx-12.4 #进入目录make #编译make install UCBINSTALL=/usr/bin/install #安装ln -s /usr/local/bin/mailx /bin/mail #创建mailx到mail的软连接ln -s /etc/nail.rc /etc/mail.rc #创建mailx配置文件软连接whereis mailx #查看安装路径mailx -V #查看版本信息echo "zabbix test mail" |mail -s "zabbix" xxx@163.com#测试发送邮件,标题zabbix,邮件内容:zabbix test mail,发送到的邮箱:xxx@163.com
4. 安装用于编译 Zabbix 的软件及库
安装 MySQL 的头文件及库文件
yum install mysql-devel.x86_64
安装 net-snmp
yum install net-snmp.x86_64 net-snmp-devel.x86_64 net-snmp-utils.x86_64
安装 curl
yum install curl.x86_64 curl-devel.x86_64
安装 gccyum install gcc ccyum install gcc.x86_64 libgcc.i386 libgcc.x86_64yum install libstdc++.so.6
安装 make
yum install make
服务器端:[root@node2 ~]# groupadd -r zabbix[root@node2 ~]# useradd -g zabbix -r zabbix
[root@node2 ~]# mysql -e "create database zabbix character set utf8;"[root@node2 ~]# mysql -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbix';"[root@node2 ~]# mysql -e "flush privileges;"#cd 到zabbix的database目录下[root@node2 mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql[root@node2 mysql]# mysql -uzabbix -pzabbix zabbix < images.sql[root@node2 mysql]# mysql -uzabbix -pzabbix zabbix < data.sql
[root@node2 zabbix-2.0.5]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl备注:修改mysql_config 路径遇到错误编译Mesa10.3 WARNING: 'aclocal-1.14' is missing on your system
解决方法:sudo autoreconf -ivf [root@node2 zabbix-2.0.5]# make && make install
[root@node2 zabbix-2.0.5]# vim /etc/serviceszabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/ucp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/ucp # Zabbix Trapper
[root@node2 zabbix]# sed -i 's/^\(DBUser=\).*$/\1zabbix/g' zabbix_server.conf[root@node2 zabbix]# sed -i 's/^\(.*\)\(DBPassword=\).*$/\2zabbix/g' zabbix_server.conf
[root@node2 zabbix]# cp -r frontends/php/* /usr/html/zabbix/
vim zabbix_agentd.confServerActive=192.168.155.107
解决php的It is not safe to rely on the system’s timezone settings的问题解决办法,在php.ini里加上编辑vim /etc/php.inipost_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = "Asia/Shanghai"添加权限
xmlreader和xmlwriter不可用是
然后yum install –y php-xml 就可以完成安装
使用 zabbix 用户登录启动 zabbix server 和 zabbix agentdsu zabbix 启动服务端zabbix/usr/local/sbin/zabbix_server/usr/local/sbin/zabbix_agentd
默认账号:admin默认密码:zabbixwindows上要和zabbix服务器上时间同步
服务器激动客户端/usr/local/zabbix/sbin/zabbix_agentd /etc/zabbix/zabbix_agentd.conf
zabbix中文显示问题:a.上传C:/windows/fonts/SIMFANG.TTF这个字体文件到/var/www/html/zabbix/fontsb.mv SIMSUNB.TTF DejaVuSans.ttf
1、修改locales.inc.php文件,开启中文选项显示(俺的文件路径在/var/www/html/zabbix/include下面) 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => false), 修改为 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
zabbix 历史记录显示乱码:
show variables like
'character%'
; ###查看数据库是否是utf8
show create database zabbix; ###查看zabbix是否是utf8mysqldump -uroot -p123456 zabbix > zabbix.sql ##备份数据库sed -i 's/latin1/utf8/g' zabbix.sql ##修改备份数据库utf8drop database zabbix; ##删除数据库CREATE DATABASE zabbix; ###建立数据库 mysql -uroot -p123456 zabbix < zabbix.sql ###导入数据库show create database zabbix; ##确认
[root@node2 php-5.4.8]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --enable-fpm --enable-sockets --enable-sysvshm --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir=/usr --enable-xml --with-mhash --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --with-curl --with-gd --enable-gd-native-ttf --enable-bcmath --with-gettext
[root@node2 php-5.4.8]# yum -y install php-bcmath
安装配置zabbix过程中,检测预安装环境一步,如果缺少哪些模块,安装即可,编译php时候编译某些模块即可
客户端配置:[root@ftp ~]# mkdir /usr/local/zabbix[root@ftp ~]# tar xf zabbix_agents_2.0.4.linux2_6.i386.tar.gz -C /usr/local/zabbix[root@ftp ~]# cd /usr/local/zabbix/
[root@ftp conf]# vim zabbix_agentd.confServer=192.168.1.196Hostname=
[root@ftp sbin]# groupadd -r zabbix[root@ftp sbin]# useradd -g zabbix -r zabbix[root@ftp sbin]# ./zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf 此处不能使用相对路径[root@ftp sbin]# netstat -tnulptcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 32106/./zabbix_agen
libst
listdc++.so.6dc++.s
/lib/ld-linux.so.2 解决方法: yum install glibc.i686zabbix 发邮件:yum install sendmail #安装service sendmail start #启动chkconfig sendmail on #设置开机启动yum install postfixservice postfix startchkconfig postfix on
二、安装邮件发送工具mailxyum install mailx #安装CentOS 5.x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。yum remove mailx #卸载系统自带的旧版mailx下载mailx:http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2tar jxvf mailx-12.4.tar.bz2 #解压cd mailx-12.4 #进入目录make #编译make install UCBINSTALL=/usr/bin/install #安装ln -s /usr/local/bin/mailx /bin/mail #创建mailx到mail的软连接ln -s /etc/nail.rc /etc/mail.rc #创建mailx配置文件软连接whereis mailx #查看安装路径mailx -V #查看版本信息echo "zabbix test mail" |mail -s "zabbix" xxx@163.com#测试发送邮件,标题zabbix,邮件内容:zabbix test mail,发送到的邮箱:xxx@163.com
相关文章推荐
- nginx主流程
- Java反射机制
- Android之解析XML总结(SAX、Pull、Dom三种方式)
- 【BZOJ3251】树上三角形
- android L新控件RecyclerView具体解释DeMo
- PHP Session恢复和重新写入
- shell时间
- 大数据环境下的文件系统感想
- ArcGIS相关资源整理
- 如何在Ubuntu QML应用中实现MultipleSelectionListView
- 虚函数和纯虚函数的区别
- NYoj WAJUEJI which home strong!(简单搜索)
- ubuntu下查看tomcat运行状态
- APP推广之有关ASO痛点的10个Q&A
- 软件测试人员需要精通的开发语言(1)--- VBScript
- 关于hashCode方法的作用
- Zookeeper源码分析(二)-ZKDatabase.loadDataBase()
- 详解开源项目:MMPopupView(弹出框组件)
- chrome浏览器调试报错:Failed to load resource: the server responsed width a status of 404 (Not Found)…http://127.0.0.1:5099/favicon.ico
- 笔记-C语言-第一节 进制 printf scanf