Cacti+Nagios(一):安装环境

系统版本:CentOS-6.5-x86_64

一、系统环境

1、主机名

1 2 3 4 [root@nagios ~]# hostname nagios.ewin.com [root@nagios ~]# vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=nagios.ewin.com

2、yum源

(1)使用本地源

挂载光盘或ISO文件并配置源:

1 2 3 4 5 6 7 8 9 10 [root@nagios ~]# mkdir /media/cdrom [root@nagios ~]# mount /dev/cdrom /media/cdrom/ [root@nagios ~]# cd /etc/yum.repos.d [root@nagios yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak [root@nagios yum.repos.d]# vi CentOS-Base.repo [base] name=Base baseurl=file:///media/cdrom/ gpgcheck=0 enabled=1

(2)添加163的源

1 [root@nagios yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

(3)更新列表

1 2 [root@nagios yum.repos.d]# yum clean all [root@nagios yum.repos.d]# yum list

(4)解除锁定状态

使用yum安装时可能会出现锁定状态,报错如下:

1 Another app is currently holding the yum lock; waiting for it to exit…

解决方法:

1 [root@nagios ~]# rm -f /var/run/yum.pid

3、X桌面环境

查看是否安装了桌面环境的组件,没有则进行组安装:

1 2 [root@nagios ~]# yum grouplist | more [root@nagios ~]# yum groupinstall -y   “Desktop”   “Desktop Platform”   “Desktop Platform Development”  “Fonts”  ”General Purpose Desktop”  “Graphical Administration Tools”  “Graphics Creation Tools”  ”Input Methods”  ”X Window System”  ”Chinese Support [zh]” ”Internet Browser”

修改启动级别为5后重启服务器:

1 2 3 [root@nagios ~]# vi /etc/inittab id:5:initdefault: [root@nagios ~]# reboot

4、网卡配置

查看网络配置:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [root@nagios ~]# ifconfig -a eth0      Link encap:Ethernet  HWaddr 00:15:5D:01:2C:00           inet addr:10.188.1.103  Bcast:10.188.1.255  Mask:255.255.255.0           inet6 addr: fe80::215:5dff:fe01:2c00/64 Scope:Link           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           RX packets:20570650 errors:0 dropped:0 overruns:0 frame:0           TX packets:23909757 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:1000           RX bytes:1997534214 (1.8 GiB)  TX bytes:1952904919 (1.8 GiB) lo        Link encap:Local Loopback           inet addr:127.0.0.1  Mask:255.0.0.0           inet6 addr: ::1/128 Scope:Host           UP LOOPBACK RUNNING  MTU:16436  Metric:1           RX packets:1691114 errors:0 dropped:0 overruns:0 frame:0           TX packets:1691114 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:0           RX bytes:96615865 (92.1 MiB)  TX bytes:96615865 (92.1 MiB)

手动设置网卡:

1 2 3 4 5 6 7 8 9 10 11 [root@nagios ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0          #接口名称 TYPE=Ethernet        #接口类型:以太网 ONBOOT=yes           #开机启动 BOOTPROTO=static          #静态IP HWADDR=00:15:5D:01:2C:00  #MAC地址 IPADDR=10.188.1.103       #IP地址 PREFIX=24                 #子网掩码位数,或使用NETMASK=255.255.255.0 GATEWAY=10.188.1.1        #网关地址 DNS1=10.188.1.2           #DNS服务器地址,我这是内网的DNS DNS2=202.101.224.68      #公网DNS服务器地址

重启网卡:

1 [root@nagios ~]# ifdown eth0 && ifup eth0

5、vnc远程桌面

安装及启动进程1(端口号是5900+1):

1 2 3 [root@nagios ~]# yum install -y tigervnc-server [root@nagios ~]# vncserver :1 #输入密码123456

配置启动脚本,使用Gnome会话模式:

1 2 3 4 5 [root@nagios ~]# vi /root/.vnc/xstartup unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc #twm& gnome-session

重启vnc进程:

1 2 [root@nagios ~]# vncserver -kill :1 [root@nagios ~]# vncserver :1

设置开机自动启动:

1 2 3 4 [root@nagios ~]# vi /etc/sysconfig/vncservers VNCSERVERS=”1:root” VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared ” [root@nagios ~]# chkconfig vncserver on

6、selinux安全项

1 2 3 [root@nagios ~]# vi /etc/selinux/config SELINUX=disabled [root@nagios ~]# setenforce 0

7、ntpupdate时间同步

1 2 3 4 5 [root@nagios ~]# crontab -e 0 * * * * /usr/sbin/ntpdate 65.55.56.206  #1小时同步一次 [root@nagios ~]# service crond restart [root@nagios ~]# ntpdate 65.55.56.206 18 Nov 10:07:49 ntpdate[8567]: step time server 65.55.56.206 offset -0.743765 sec

8、FTP文件传输

1 2 3 4 5 6 7 8 9 10 11 [root@nagios ~]# yum install -y vsftpd [root@nagios ~]# vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO  #禁止匿名访问 userlist_deny=NO     #(手动添加)使用FTP用户表 [root@nagios ~]# useradd ywzhou [root@nagios ~]# passwd ywzhou #输入密码123456 [root@nagios ~]# vi /etc/vsftpd/user_list ywzhou [root@nagios ~]# /etc/init.d/vsftpd start [root@nagios ~]# chkconfig vsftpd on

9、防火墙

1 2 3 4 [root@nagios ~]# iptables -I INPUT -p tcp –dport 80 -j ACCEPT [root@nagios ~]# iptables -I INPUT -p tcp –dport 21 -j ACCEPT [root@nagios ~]# iptables -I INPUT -p tcp –dport 5901 -j ACCEPT [root@nagios ~]# service iptables save

二、LAMP环境

1、安装Apache

1 2 3 4 5 6 7 [root@nagios ~]# yum install -y httpd [root@nagios ~]# vi /etc/httpd/conf/httpd.conf DirectoryIndex  index.php index.html AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps [root@nagios ~]# service httpd start [root@nagios ~]# chkconfig httpd on

2、安装PHP

1 [root@nagios ~]# yum -y install php php-devel php-snmp php-gd php-mysql

访问测试:

1 2 [root@nagios ~]# vi /var/www/html/index.php <?php phpinfo(); ?>

http://localhost

结论:会显示php的相关信息表示php+apache整合成功

3、安装Mysql

1 2 3 4 [root@nagios ~]# yum install mysql mysql-server mysql-devel [root@nagios ~]# service mysqld start [root@nagios ~]# chkconfig mysqld on [root@nagios ~]# mysqladmin -u root password ‘123456’

当主机断电重启后zabbix无法连接mysql,报错如下:

1 Another MySQL daemon already running with the same unix socket

要先删除mysql.sock文件才能启动mysqld,因此在执行下面的命令开机重启mysql:

1 [root@nagios ~]# echo “rm -f /var/lib/mysql/mysql.sock && service mysqld restart” >> /etc/rc.local

三、编译环境

1、安装gcc

1 [root@nagios ~]# yum install gcc

2、安装glibc

1 [root@nagios ~]# yum install glibc glibc-common

3、安装gd

1 [root@nagios ~]# yum install gd gd-devel

4、安装pcap

1 [root@nagios ~]# yum install libtool libpcap libpcap-devel gdbm gdbm-devel zlib zlib-devel
1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!10210454@qq.com
2. 本站不保证所提供所有下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有RB奖励和额外RMB收入!

磊宇堂正在使用的服务器 维护管理由磊宇云服务器提供支持

磊宇堂 » Cacti+Nagios(一):安装环境

提供最优质的资源集合

立即查看 了解详情