cacti 自动化安装cacti服务端

#!/bin/bash
# 脚本名称:自动化安装cacti服务端
# 脚本作者:昨夜星辰
# 注意事项:
# 1. 该脚本适用于entOS 6.2 32位系统;
# 2. 如果你已经安装了MySQL和Apache,那么该脚本可能不适用;
# 3. 该脚本没有为MySQL服务的root账号设置密码,为了您的MySQL服务安全,建议您执行完该脚本后手动设置一下密码;
# 4. 为了方便,该脚本没有修改cacti的默认数据库用户账号和密码,如果您只是为了测试或者学习,那么您可以不用理会,但是,如果您希望搭建用于生产环境的cacti服务器,那么我建议您将该脚本中对应的用户名(cactiuser)和密码(cactiuser)修改一下,修改完之后,请勿忘记修改cacti的配置文件(/var/www/html/cacti/include/config.php)。

echo -n ‘正在停止iptables和关闭SELinux……‘
(
# 停止iptables、关闭SELinux
service iptables stop
chkconfig iptables off
setenforce 0
[ -f /etc/selinux/config ] && sed -i ‘/^SELINUX=/s/=.*/=disabled/‘ /etc/selinux/config
) &> /dev/null && echo ‘完成‘ || exit

echo -n ‘正在安装依赖包……‘
(
# 安装依赖包
yum -y install rrdtool mysql-server httpd php php-mysql php-snmp php-xml net-snmp net-snmp-utils wget
# 启动相关服务
service httpd start
service mysqld start
) &> /dev/null && echo ‘完成‘ || exit

echo -n ‘正在安装cacti……‘
(
# 下载、解压、重命名
wget http://www.cacti.net/downloads/cacti-0.8.8g.tar.gz -P /tmp/
tar xzf /tmp/cacti-0.8.8g.tar.gz -C /var/www/html/
mv /var/www/html/cacti-0.8.8g /var/www/html/cacti
# 创建专属用户
useradd cacti -M -s /sbin/nologin
# 变更所有者、所有组
chown -R apache:apache /var/www/html/cacti
chown -R cacti:cacti /var/www/html/cacti/{log,rra}
# 创建数据库和专属用户
mysql -uroot << EOF
create database cacti;
grant all privileges on cacti.* to [email protected] identified by ‘cactiuser‘;
flush privileges;
EOF
# 导入表和基础数据
mysql -uroot < /var/www/html/cacti/cacti.sql
# 创建定时任务
echo ‘*/5 * * * * root php /var/www/html/cacti/poller.php &> /dev/null‘ >> /etc/crontab
) &> /dev/null && echo ‘完成‘ || exit

echo ‘安装完毕!请通过浏览器访问,默认账号和密码都是admin,第一次登录时cacti会要求您重置admin的密码。‘
时间: 2025-01-14 01:41:59

cacti 自动化安装cacti服务端的相关文章

一键自动化安装mysql服务端

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 一键自动化安装mysql服务端. 环境 OS: CentOS 6.2 32 mysql: 5.6.20 配置 #!/bin/bash # Script Name: One-key Automatic Install MySQL server # Author: yestreenstars # Create Time: 2014-08-18

自动化安装Cacti 0.8.8h脚本

自动化安装Cacti 0.8.8h脚本 一.目的 1.1 监控目的 目前我们已经有zabbix监控系统,但是有客户需求需要流量报表,因此应此类客户的需求,部署Cacti流量监控系统,来监控客户服务器或交换机端口,为客户提供流量报表截图. 1.2 本文目的 快速部署Cacti流量监控系统,为后期相关工程师部署此系统提供借鉴与参考. 二.理论基础 2.1 相关理论 Cacti是用php语言实现的一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.snmp服务获取数据,

一件自动化安装nagios服务

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 一键自动化安装nagios服务. 环境 OS: CentOS 6.2 32 nagios: 4.0.7 nagios-plugins: 2.0.3 nrpe: 2.15 配置 #!/bin/bash # Script Name: One-key Automatic Install Nagios Service # Author: yestr

一键自动化安装zabbix服务

目的 一键自动化安装zabbix服务. 环境 OS:CentOS 6.2 zabbix版本:2.2.4 配置 #!/bin/bash # 脚本名称:一键自动化安装zabbix服务 # 注意事项: # 1.该脚本仅在CentOS最小化安装环境中测试成功,不一定适用于其他环境. # 2.如需修改mysql数据库的root和zabbix用户的密码,请注意修改下面这两个变量! mysql_user_root_password="redhat" mysql_user_zabbix_passwor

CentOS 7.0版本下安装SVN服务端示例

一.安装部署环境 VMBox虚拟机.CentOS 7系统.4G内存.20Gb存储空间 二.基础环境建立 1.安装VMBox虚拟机: 2.启动VMBox虚拟机,安装CentOS系统[安装过程略,注意root密码]. 3.启动CentOS系统,并登录root账号. 三.CentOS配置工程 配置CentOS网络,虚拟机CentOS可以访问外网.该步骤必须先配置DNS,否则联网更新.下载操作将会报错. 查询网络配置文件所在位置及名称:cd /etc/sysconfig/network-scripts/

CentOS 7.4安装telnet服务端

CentOS 7.4安装telnet服务端 安装xinetd服务 # yum -y install xinetd 安装telnet-server # yum -y install telnet-server telnet 修改telnet-server配置文件 [[email protected] ~]# cat /etc/xinetd.d/telnet # default: yes # description: The telnet server servestelnet sessions;

centos6.6 yum安装telnet服务端和客户端

查看telent是否安装: rpm -qa | grep telnet 查看yum源上telnet有哪些软件可安装: yum search telnet telnet服务端:telnet-server telnet客户端:telnet 安装 注意,需要root权限来安装 yum -y install telnet-server yum -y install telnet 安装服务端之后其他设备就可以telnet这台设备了(这台设备有telnet服务) 安装服务端之后这台设备就可以telnet其他

Centos6.6 安装rsync服务端

一.介绍 在工作中经常遇到代码分发,或者是资料备份,都会用到rsync,配置不算复杂,仅做下记录,安装环境如下: 1) Centos6.6 2) rsync-3.0.6-12.el6.x86_64 3) Server IP: 192.168.19.128; Client IP: 192.168.19.145 二.安装 $ yum install -y rsync xinetd$ setenforce 0 或者 echo "SELINUX=disabled" >/etc/selin

zabbix安装-----安装zabbix服务端

1,打开php.ini配置文件,修改如下参数为如下值,否则zabbix安装不了. max_execution_time  =  300 memory_limit  =  128M post_max_size  =  16M upload_max_filesize  =  2M max_input_time  =  300 date.timezone Asia/shanghai 2,所有版本下载地址:http://www.zabbix.com/download.php 3,安装所依赖的包: [[e