zabbix 搭建笔记
64位CentOS 6.2下安裝zabbix-2.4.1
Zabbix server安裝
準(zhǔn)備工作
lnmp安裝移步http://blog.s135.com/nginx_php_v7/,個(gè)人覺得張老師的lnmp 搭建寫的不錯(cuò)。
1、安裝組件
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
添加zabbix用戶
groupadd zabbix
useradd -g zabbix zabbix
2、啟動(dòng)mysql,創(chuàng)建數(shù)據(jù)庫,導(dǎo)入zabbix自帶sql。
service mysql start
mysql -uroot -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* ?to zabbix@localhost identified by 'yourpassword';
mysql> flush privileges;
mysql -h localhost -uroot -proot zabbix?<schema.sql
mysql -h localhost -uroot -proot zabbix?<p_w_picpaths.sql
mysql -h localhost -uroot -proot zabbix?<data.sql
//zabbix可以把收集到的數(shù)據(jù)信息存放在那里調(diào)用
3、zabbix源碼編譯安裝
#wget?http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.1/zabbix-2.4.1.tar.gz
#cd?/Data/tgz/zabbix-2.4.1/database/mysql
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
//--prefix指定zabbix安裝目錄,--enable-server 支持zabbix服務(wù)器
--enable-agent支持zabbix代理
--enable-proxy 支持zabbix代理服務(wù)器
--with-mysql 使用MySQL客戶端庫可以選擇指定路徑mysql_config
--with-net-snmp 使用net - snmp軟件包,擇性地指定路徑NET - SNMP配置
?--with-libcurl 使用curl包
#make && make install
? ? 5.添加zabbix服務(wù)對應(yīng)的端口(可以省略,但是官方建議有)
? ? ? ? ?#cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
? ? 6.拷貝zabbix的配置文件到etc下,web相關(guān)文件拷貝到web目錄下
#cd /Data/tgz/zabbix-2.4.1/database/mysql
#mkdir /etc/zabbix
#cp misc/conf/* ?etc/zabbix
#cp -r frontends/php /var/www/html/zabbix
修改zabbix連接的數(shù)據(jù)庫的用戶名和密碼
#vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBUDBPassword=yourpassword
7.為zabbix的啟動(dòng)、關(guān)閉和重啟的腳本文件做鏈接,方便系統(tǒng)可以找得到
#cd /usr/local/zabbix/bin/
#for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
#cd /usr/local/zabbix/sbin/
#for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
?8.把mysql的lib庫文件添加到系統(tǒng)動(dòng)態(tài)庫配置文件中,方便系統(tǒng)可以找到mysql的lib庫。 ??
? #echo “/usr/lib/mysql/” >>/etc/ld.so.conf
? #ldconfig ? //使上面的操作立即生效
? ?
?9.將zabbix相關(guān)的啟動(dòng)腳本等文件拷貝的/etc/init.d/下,方便日后對zabbix的啟動(dòng)關(guān)閉操作
#cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
#chmod +x /etc/init.d/zabbix_server ?//賦予可執(zhí)行權(quán)限
#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
修改zabbix server和agentd程序目錄的位置:
#vi /etc/init.d/zabbix_server
progdir="/usr/local/zabbix/sbin/" ?// 你的zabbix 執(zhí)行目錄
BASEDIR=/usr/local/zabbix //你的zabbix的安裝目錄
#vi /etc/init.d/zabbix_agentd
progdir="/usr/local/zabbix/sbin/" ?// 你的zabbix 執(zhí)行目錄
BASEDIR=/usr/local/zabbix //你的zabbix的安裝目錄
?
? ? 10.添加開機(jī)啟動(dòng)服務(wù)
#chkconfig --add zabbix_server
#chkconfig --add zabbix_agentd
#chkconfig --level 345 zabbix_server on
#chkconfig --level 345 zabbix_agentd on
7、修改php相關(guān)參數(shù)
# vi /etc/php.ini
max_input_time = 600
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
8、配置nginx虛擬主機(jī)
server {
? ? ? ? listen 80;
? ? ? ? server_name ?zabbix.test.com;
? ? ? ? access_log ?logs/access_zabbix.log ;
? ? ? ? location / {
? ? ? ? index index.html index.php;
? ? ? ? root ? ?/var/www/html;
}
? ? ? ? location ~ \.php$ {
? ? ? ? ? ?root ? ?/var/www/html;
? ? ? ? ? ? fastcgi_pass ? 127.0.0.1:9000;
? ? ? ? ? ? fastcgi_index ?index.php;
? ? ? ? ? ? fastcgi_param ?SCRIPT_FILENAME ? /var/www/html/$fastcgi_script_name;
? ? ? ? ? ? include ? ? ? ?fastcgi_params;
? ? ? ? }
}
重新加載nginx配置
server nginx reload
啟動(dòng)瀏覽器,輸入: http://zabbix.test.com/zbbix
二、zabbix agent安裝
1、添加zabbix用戶
groupadd zabbix
useradd -g zabbix zabbix
2、zabbix源碼編譯安裝
#wget?http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.1/zabbix-2.4.1.tar.gz
#cd?/Data/tgz/zabbix-2.4.1
# ./configure --with-net-snmp --with-libcurl --enable-agent ?--prefix=/usr/local/zabbix
#make&&make install
3、配置服務(wù)
? ? ? ? ?#cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
4、修改配置文件
#vi /usr/local/zabbix/etc/zabbix_agent.conf
修改zabbix server的ip
server=127.0.0.1 ?#若不是本機(jī),則寫serverip
5、創(chuàng)建服務(wù)
#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
修改zabbix agentd程序目錄的位置:
#vi /etc/init.d/zabbix_agentd
progdir="/usr/local/zabbix/sbin/" ? ?// 你的zabbix 執(zhí)行目錄
BASEDIR=/usr/local/zabbix //你的zabbix的安裝目錄
#chkconfig –add zabbix_agentd
#chkconfig –level 345 zabbix_agentd on
轉(zhuǎn)載于:https://blog.51cto.com/landline/1576534
總結(jié)
以上是生活随笔為你收集整理的zabbix 搭建笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python之Matplotlib画图方
- 下一篇: 如何在站点静态文件下查找某关键字并修改文